GPT-3とCodexの編集および挿入機能
OpenAIは、既存のテキストを編集したり、ドキュメントの中間にコンテンツを挿入したりできる、GPT-3とCodexの新しい機能を紹介しました。単純なテキスト補完から反復的な修正へと移行することで、OpenAI APIは、コードのリファクタリングや段落の書き換えといったタスクにおいて、より実用的なものになります。
既存のテキストへのコンテンツの挿入
新しい挿入機能により、GPT-3とCodexは既存のコンテンツの中間に、文脈的に関連のあるテキストを追加できるようになります。モデルに前後の文脈の両方を提供することで、長文の執筆、段落間の移行、アウトラインの遵守において、補完の品質が向上します。
技術的な実装とユースケース
- 長文テキスト: モデルはアウトライン内のセクションヘッダー間のギャップを埋めることができ、生成されたコンテンツが2つのセクションを論理的に結びつけるようにします。
- ソフトウェア開発: 挿入機能は、ファイルの中間にコードを追加するのに特に効果的です。挿入ポイントの後に続くコードを分析することで、モデルは欠落している関数を補完し、docstringsを追加し、必要なimportを含めることができます。
- 統合: この機能は現在、GitHub Copilotで試験運用されています。
利用可能性とモデル
挿入機能は、completions endpointを通じて、Playgroundインターフェースでベータ版として利用可能です。以下のモデルによってサポートされています:
text-davinci-002code-davinci-002
既存のテキストの編集
OpenAIは、テキストを補完するのではなく、特定の指示に基づいて既存のテキストを修正する、特化型の edits endpointをベータ版としてリリースしました。これにより、ユーザーは完全に新しいコンテンツを生成することなく、テキストのトーン、構造、または特定の詳細を変更することができます。
機能とアプリケーション
- テキストの修正: edits endpointは、文章のトーンを変更したり、テキストを再構成したり、綴りの誤りを修正したりできます。また、空のプロンプトもサポートしており、completions endpointと同様のテキスト生成を可能にします。
- コードのリファクタリング: このツールは、コードのリファクタリング、ドキュメントの追加、プログラミング言語間の翻訳、およびコーディングスタイルの変更に非常に効果的です。例えば、JSON入力から特定のフィールドを削除し、フォーマットをYAMLに変換することができます。
利用可能性とモデル
編集機能は、特化型のAPI endpointを通じて、Playgroundインターフェースで利用可能です。以下のモデルによってサポートされています:
text-davinci-edit-001code-davinci-edit-001
リリース時、edits endpointは公開ベータ版として利用可能であり、無料で利用できます。
Sources
関連
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch