GPT-3 및 Codex 편집 및 삽입 기능
OpenAI는 GPT-3와 Codex에 기존 텍스트를 편집하고 문서 중간에 콘텐츠를 삽입할 수 있는 새로운 기능을 도입했습니다. 단순한 텍스트 완성을 넘어 반복적인 수정으로 전환함으로써 OpenAI API를 코드 리팩토링 및 단락 재작성과 같은 작업에 더욱 실용적으로 만듭니다.
기존 텍스트에 콘텐츠 삽입하기
새로운 삽입 기능은 GPT-3와 Codex가 기존 콘텐츠 중간에 문맥적으로 관련 있는 텍스트를 추가할 수 있게 합니다. 모델에 앞뒤 문맥을 모두 제공함으로써, 긴 글 쓰기, 단락 간 전환, 개요 따르기 작업에서 완성도의 품질이 향상됩니다.
기술적 구현 및 사용 사례
- 긴 글 텍스트: 모델은 개요의 섹션 헤더 사이의 간극을 채울 수 있으며, 생성된 콘텐츠가 두 섹션을 논리적으로 연결하도록 보장합니다.
- 소프트웨어 개발: 삽입 기능은 파일 중간에 코드를 추가하는 데 특히 효과적입니다. 삽입 지점 이후의 코드를 분석하여 누락된 함수를 완성하거나, docstrings를 추가하거나, 필요한 import를 포함할 수 있습니다.
- 통합: 이 기능은 현재 GitHub Copilot에서 시범 운영 중입니다.
사용 가능 여부 및 모델
Insert 기능은 completions endpoint와 Playground 인터페이스를 통해 베타 버전으로 제공됩니다. 다음 모델이 이를 지원합니다:
text-davinci-002code-davinci-002
기존 텍스트 편집하기
OpenAI는 텍스트를 완성하는 대신 특정 지침에 따라 기존 텍스트를 수정하는 특화된 edits endpoint를 베타 버전으로 출시했습니다. 이를 통해 사용자는 완전히 새로운 콘텐츠를 생성하지 않고도 텍스트의 어조, 구조 또는 특정 세부 사항을 변경할 수 있습니다.
기능 및 응용 분야
- 텍스트 수정: edits endpoint는 글의 어조를 변경하거나, 텍스트 구조를 재구성하거나, 철자 오류를를 수정할 수 있습니다. 또한 빈 프롬프트를 지원하여 completions endpoint와 유사한 텍스트 생성을 가능하게 합니다.
- 코드 리팩토링: 이 도구는 코드 리팩토링, 문서화 추가, 프로그래밍 언어 간 번역, 코딩 스타일 변경에 매우 효과적입니다. 예를 들어, JSON 입력에서 특정 필드를 제거하고 형식을 YAML로 변환할 수 있습니다.
사용 가능 여부 및 모델
Editing 기능은 특화된 API endpoint와 Playground 인터페이스를 통해 제공됩니다. 다음 모델이 이를 지원합니다:
text-davinci-edit-001code-davinci-edit-001
출시 당시 edits endpoint는 베타 버전으로 공개적으로 사용 가능하며 무료로 사용할 수 있습니다.
Sources
관련
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch