Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

OpenAI GPT-3.5 Turbo와 GPT-4 (저렴한 가격 및 새로운 모델)

OpenAI는 향상된 기능 호출 능력, 확장된 컨텍스트 창 및 더 낮은 가격을 포함한 다양한 업데이트를 발표했습니다.

Young-jae

Young-jae

Updated on December 20, 2024

2023년 6월 13일, OpenAI는 향상된 조작 가능성, 개선된 함수 호출 기능, 확장된 컨텍스트 창 및 가격 인하를 포함한 언어 모델 업데이트를 발표했습니다. 2022년 11월 30일 출시 이후, 지침을 따르고 상세한 응답을 제공하도록 훈련된 InstructGPT의 형제 모델인 ChatGPT는 전 세계적으로 빠르게 인기를 얻었습니다. 이 업데이트는 여섯 가지 주요 영역을 포함하며, 여러분과 함께 자세한 내용을 알아보게 되어 기쁩니다.

  • Chat Completions API에서 새로운 함수 호출 기능
  • gpt-4gpt-3.5-turbo의 업데이트된 및 더욱 조작 가능한 버전
  • 표준 4k 버전 대비 새로운 16k 컨텍스트 버전의 gpt-3.5-turbo
  • 최첨단 임베딩 모델의 75% 비용 절감
  • gpt-3.5-turbo의 입력 토큰에 대해 25% 비용 절감
  • gpt-3.5-turbo-0301gpt-4-0314 모델에 대한 사용 중단 일정 발표

함수 호출

최신 업데이트된 GPT-4-0613 및 GPT-3.5-turbo-0613은 개발자가 모델에게 함수를 설명할 수 있게 하여, 모델이 이러한 함수를 호출하는 인수를 포함하는 JSON 객체를 출력하도록 합니다. 이는 GPT 모델이 외부 도구 및 API와 연결하여 구조화된 데이터 출력을 생성하는 새로운 방법을 제공합니다.

모델은 함수 호출이 필요할 때를 감지하도록 미세 조정되었으며 함수 시그니처를 준수하는 JSON으로 응답할 수 있습니다. 이는 개발자가 외부 도구를 호출하여 질문에 답하는 챗봇을 만들고, 자연어를 API 호출 또는 데이터베이스 쿼리로 변환하며, 텍스트에서 구조화된 데이터를 추출할 수 있게 합니다. 새로운 API 매개변수는 특정 함수 호출을 지원하며, 개발자는 함수 호출을 개선하는 평가를 추가하기 위해 개발자 문서를 참조할 수 있습니다.

함수 호출 예시

1단계·OpenAI API

함수와 사용자 입력으로 모델 호출

샘플 요청 코드:

curl https://api.openai.com/v1/chat/completions -u :$OPENAI_API_KEY -H 'Content-Type: application/json' -d '{
  "model": "gpt-3.5-turbo-0613",
  "messages": [
    {"role": "user", "content": "보스턴의 날씨는 어떤가요?"}
  ],
  "functions": [
    {
      "name": "get_current_weather",
      "description": "주어진 위치의 현재 날씨를 가져옵니다.",
      "parameters": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "도시와 주, 예: 샌프란시스코, CA"
          },
          "unit": {
            "type": "string",
            "enum": ["celsius", "fahrenheit"]
          }
        },
        "required": ["location"]
      }
    }
  ]
}'

cURL 요청을 보내기 위해 Apidog를 사용할 수 있습니다. Apidog 은 개발자들에게 다양한 기능과 혜택을 제공하는 강력한 API 개발 및 테스트 도구입니다. Postman처럼 Apidog는 사용자들이 cURL 요청을 보낼 수 있게 하며, 이는 터미널 또는 명령 줄 인터페이스에서 cURL에 익숙한 사용자들에게 특히 유용합니다. Apidog의 사용자 친화적인 인터페이스와 많은 기능을 활용하여, 다른 유형의 요청과 함께 cURL 요청을 간편하게 생성하고 보낼 수 있습니다. 이를 통해 개발자들은 API를 효율적으로 테스트하고, 잠재적인 문제를 빠르게 식별 및 디버깅하며, API 개발 작업 흐름을 극대화할 수 있습니다.

경험이 풍부한 개발자든 API 테스트를 시작하는 개발자든, Apidog의 cURL 요청 기능은 필수 도구입니다.

cURL 요청 명령을 붙여넣을 때 $OPENAI_API_KEY를 실제 키 매개변수로 바꿔야 합니다.

"보내기" 버튼을 클릭한 후 응답 문자열을 받게 될 것입니다.

완전한 응답:

{
  "id": "chatcmpl-123",
  ...
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": null,
      "function_call": {
        "name": "get_current_weather",
        "arguments": "{ \"location\": \"Boston, MA\"}"
      }
    },
    "finish_reason": "function_call"
  }]
}

2단계·타사 API

모델 응답을 사용하여 여러분의 API를 호출하고 아래와 같이 요청합니다:

curl https://weatherapi.com/...
{ "temperature": 22, "unit": "celsius", "description": "맑음" }

3단계·OpenAI API

응답을 모델로 다시 보내 요약합니다.

샘플 요청 코드:

curl https://api.openai.com/v1/chat/completions -u :$OPENAI_API_KEY -H 'Content-Type: application/json' -d '{
  "model": "gpt-3.5-turbo-0613",
  "messages": [
    {"role": "user", "content": "보스턴의 날씨는 어떤가요?"},
    {"role": "assistant", "content": null, "function_call": {"name": "get_current_weather", "arguments": "{ \"location\": \"Boston, MA\"}"}},
    {"role": "function", "name": "get_current_weather", "content": "{\"temperature\": "22", \"unit\": \"celsius\", \"description\": \"맑음\"}"}
  ],
  "functions": [
    {
      "name": "get_current_weather",
      "description": "주어진 위치의 현재 날씨를 가져옵니다.",
      "parameters": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "도시와 주, 예: 샌프란시스코, CA"
          },
          "unit": {
            "type": "string",
            "enum": ["celsius", "fahrenheit"]
          }
        },
        "required": ["location"]
      }
    }
  ]
}'

요청을 보내기 위해 Apidog를 사용할 수 있습니다.

"보내기" 버튼을 클릭하면 성공적인 응답을 받게 됩니다.

완전한 응답:

{
    "id": "chatcmpl-******",
    "object": "chat.completion",
    "created": *****,
    "model": "gpt-3.5-turbo-0613",
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "assistant",
                "content": "보스턴의 날씨는 현재 맑고 기온은 22도 섭씨입니다."
            },
            "finish_reason": "stop"
        }
    ],
    "usage": {
        "prompt_tokens": 127,
        "completion_tokens": 17,
        "total_tokens": 144
    }
}

보스턴의 날씨는 현재 맑고 기온은 22도 섭씨입니다.

더 큰 컨텍스트 창

최신 업데이트로 GPT-4-32k-0613 및 GPT-3.5-turbo-16k가 이제 더 큰 텍스트를 처리할 수 있게 되어, 상당한 양의 텍스트 데이터를 처리해야 하는 응용 프로그램의 효과를 향상시킵니다. GPT-3.5-turbo-16k는 이제 한 번의 요청으로 대략 20페이지의 텍스트를 처리할 수 있게 되었으며, 이는 이전 모델보다 네 배 더 큽니다. 즉, 사용자는 곧 ChatGPT에 한 번에 20페이지의 텍스트를 업로드할 수 있게 되어, 더 큰 텍스트 데이터를 처리하는 데 있어 상당한 향상을 제공합니다.

새로운 모델

OpenAI는 최근에 GPT-4GPT-3.5 Turbo 모델에 대한 업데이트를 발표했습니다. GPT-4-0613는 함수 호출 기능이 개선된 업데이트된 모델입니다. 한편, GPT-4-32k-0613은 GPT-4-0613과 동일한 함수 호출 개선이 있으며, 더 큰 텍스트를 더 잘 이해할 수 있도록 확장된 컨텍스트 길이를 가지고 있습니다.

업데이트는 더 많은 사람들이 GPT-4를 사용해 볼 수 있도록 할 예정이며, OpenAI는 다음 몇 주 동안 대기자 명단에서 더 많은 사람들을 초대할 계획이고, 이 모델로 대기자 명단을 전면 해제할 의도를 가지고 있습니다. 유사하게, GPT-3.5-Turbo-0613는 함수 호출 추가 및 시스템 메시지로 더 신뢰할 수 있는 조작 가능성을 갖추게 되었습니다.

GPT-3.5-Turbo-16k는 GPT-3.5-Turbo의 네 배에 달하는 컨텍스트 길이를 가지며, 1K 입력 토큰당 0.003의 가격으로 제공됩니다. 이 업데이트는 모델이 이제 한 번의 요청으로 ~20페이지의 텍스트를 지원할 수 있음을 의미합니다.

OpenAI는 3월에 발표된 초기 GPT-4 및 GPT-3.5 Turbo 모델을 업그레이드하고 사용 중단할 예정입니다. 안정 모델 이름을 사용하는 애플리케이션은 6월 27일에 새로운 모델로 자동 업그레이드됩니다. 개발자는 또한 API 요청에서 적절한 모델 이름을 지정하여 9월 13일까지 이전 모델을 사용할 수 있습니다. OpenAI는 원활한 전환을 위해 개발자들의 피드백을 환영합니다.

이러한 업데이트를 통해 OpenAI의 모델은 더욱 강력하고 사용자 친화적으로 발전하고 있으며, 개발자들에게 탐색할 흥미로운 새로운 가능성을 제공합니다. 개선된 함수 호출부터 더 큰 컨텍스트 길이에 이르기까지, 이러한 업데이트는 자연어 처리의 한계를 넓히고 전 세계 개발자들에게 최첨단 기술을 제공합니다.

가격 인하

OpenAI는 최근 인기 있는 임베딩 모델의 가격을 대폭 인하하여 1K 토큰당 0.0001 달러로 75% 비용을 절감했습니다. 이 업데이트는 OpenAI의 시스템을 더욱 효율적으로 만들고 이러한 절감을 개발자들에게 전달하기 위한 지속적인 노력의 일환입니다.

수백만 사용자를 위한 ChatGPT를 구동하는 인기 챗 모델 GPT-3.5 Turbo도 입력 토큰 비용이 25% 감소하는 가격 인하를 받았습니다. 개발자는 이제 이 모델을 1K 입력 토큰당 0.0015 달러와 1K 출력 토큰당 0.002 달러로 사용할 수 있습니다. 16k 컨텍스트 버전인 GPT-3.5-Turbo-16k는 1K 입력 토큰당 0.003 달러와 1K 출력 토큰당 0.004 달러로 가격이 책정되어, 개발자들이 더 큰 텍스트 처리를 위해 이 강력한 모델을 활용할 수 있게 합니다.

OpenAI는 개발자들의 피드백을 중요하게 생각하며, 그들의 제안은 플랫폼의 지속적인 발전에 필수적인 역할을 합니다. 이러한 최신 업데이트는 OpenAI 모델을 사용하는 개발자들에게 더 많은 가치와 넓은 응용 기회를 제공할 예정입니다. 가격 인하와 새로운 기능들로 OpenAI는 자연어 처리 분야에서 선두주자로 자리 잡고 있습니다.

GPT-4 모델 대 챗 모델 (GPT-3.5-turbo)

GPT-3.5-turbo는 더 낮은 비용, 일반 응용 프로그램에 충분한 성능, 그리고 낮은 자원 요구 사항으로 두드러지며, 예산 제약이 있는 사용자나 자원이 제한된 환경에서 운영하는 데 이상적입니다. 하지만 제한된 컨텍스트 창과 덜 강력한 함수 호출은 고급 응용 프로그램에는 적합하지 않을 수 있습니다.

반면 GPT-4는 향상된 함수 호출과 더 큰 컨텍스트 창을 제공하여 광범위한 정보를 유지해야 하는 복잡한 응용 프로그램에 유리합니다. 그러나 더 높은 가격대와 더 많은 계산 자원을 요구합니다. 필요한 것에 맞는 모델을 선택하는 것이 예산 내에서 최대의 이익을 가져올 수 있습니다.

모델 사용 중단

3월에 발표된 gpt-4 및 gpt-3.5-turbo의 초기 버전의 업그레이드 및 사용 중단 과정이 시작되었습니다. gpt-3.5-turbo, gpt-4 및 gpt-4-32k를 포함한 안정 모델 이름은 6월 27일에 자동으로 새로운 모델로 업그레이드됩니다. 모델 버전 간의 성능 비교를 위해, 당사의 Evals 라이브러리는 모델 변경이 사용 사례에 미치는 영향을 보여주는 공개 및 비공개 평가를 지원합니다.

개발자가 새로운 모델로 전환할 시간이 더 필요하면, API 요청에서 gpt-3.5-turbo-0301, gpt-4-0314 또는 gpt-4-32k-0314를 지정하여 이전 모델을 계속 사용할 수 있습니다. 이전 모델은 9월 13일까지 이용 가능하며, 이후에는 해당 모델 이름에 대한 요청이 실패하게 됩니다. 모델 사용 중단에 대해 업데이트를 받으려면 당사의 모델 사용 중단 페이지를 방문하실 수 있습니다. 이러한 모델에 대한 첫 번째 업데이트이므로, 원활한 전환을 위해 개발자 피드백을 주시면 감사하겠습니다.

결론

OpenAI는 개발자들이 강력한 응용 프로그램을 만들 수 있도록 새로운 모델과 기능을 출시했습니다. 가격 인하는 특히 매력적이며, 웹 애플리케이션 실험을 증가시키면서 비용을 최소화할 수 있게 합니다. 다른 개발자들이 이러한 업데이트를 어떻게 활용할지 흥미롭게 지켜볼 것입니다.

또한, ChatGPT 플러그인은 AI 기반 도구로 고객 서비스, 마케팅 및 기타 비즈니스 작업을 효율적으로 처리하는 데 도움을 줄 수 있습니다. 이 글에서는 여러분의 비즈니스에 더 많은 가치를 가져다줄 창의적인 여러 사용 사례를 소개합니다.

2025년 최고의 API 모니터링 도구 (무료 및 유료 서비스)관점

2025년 최고의 API 모니터링 도구 (무료 및 유료 서비스)

이 디지털 경로는 서로 다른 소프트웨어 시스템 간의 상호작용을 촉진하여 대화하고 협력하며 우리가 매일 의지하는 매끄러운 디지털 경험을 공동으로 창출할 수 있게 합니다.

Young-jae

December 18, 2024

최고의 스톱라이트 스튜디오 대안관점

최고의 스톱라이트 스튜디오 대안

Stoplight Studio의 여러 대안을 알아보세요. 이 추천 목록의 옵션들은 모두 시도해 볼 가치가 있습니다!

Young-jae

December 18, 2024

2025년을 위한 7가지 우수한 API 문서 예시관점

2025년을 위한 7가지 우수한 API 문서 예시

좋은 문서는 학습 곡선을 크게 완화하고 개발자 경험을 향상시킬 수 있습니다. 오늘은 성공적인 기업들의 독특한 접근 방식과 모범 사례를 보여주는 8가지 주목할 만한 API 문서 사례를 살펴보겠습니다.

Young-jae

December 18, 2024