GPT-3とCodexの編集および挿入機能

OpenAIは、既存のテキストを編集したり、ドキュメントの中間にコンテンツを挿入したりできる、GPT-3とCodexの新しい機能を紹介しました。単純なテキスト補完から反復的な修正へと移行することで、OpenAI APIは、コードのリファクタリングや段落の書き換えといったタスクにおいて、より実用的なものになります。

既存のテキストへのコンテンツの挿入

新しい挿入機能により、GPT-3とCodexは既存のコンテンツの中間に、文脈的に関連のあるテキストを追加できるようになります。モデルに前後の文脈の両方を提供することで、長文の執筆、段落間の移行、アウトラインの遵守において、補完の品質が向上します。

技術的な実装とユースケース

  • 長文テキスト: モデルはアウトライン内のセクションヘッダー間のギャップを埋めることができ、生成されたコンテンツが2つのセクションを論理的に結びつけるようにします。
  • ソフトウェア開発: 挿入機能は、ファイルの中間にコードを追加するのに特に効果的です。挿入ポイントの後に続くコードを分析することで、モデルは欠落している関数を補完し、docstringsを追加し、必要なimportを含めることができます。
  • 統合: この機能は現在、GitHub Copilotで試験運用されています。

利用可能性とモデル

挿入機能は、completions endpointを通じて、Playgroundインターフェースでベータ版として利用可能です。以下のモデルによってサポートされています:

  • text-davinci-002
  • code-davinci-002

既存のテキストの編集

OpenAIは、テキストを補完するのではなく、特定の指示に基づいて既存のテキストを修正する、特化型の edits endpointをベータ版としてリリースしました。これにより、ユーザーは完全に新しいコンテンツを生成することなく、テキストのトーン、構造、または特定の詳細を変更することができます。

機能とアプリケーション

  • テキストの修正: edits endpointは、文章のトーンを変更したり、テキストを再構成したり、綴りの誤りを修正したりできます。また、空のプロンプトもサポートしており、completions endpointと同様のテキスト生成を可能にします。
  • コードのリファクタリング: このツールは、コードのリファクタリング、ドキュメントの追加、プログラミング言語間の翻訳、およびコーディングスタイルの変更に非常に効果的です。例えば、JSON入力から特定のフィールドを削除し、フォーマットをYAMLに変換することができます。

利用可能性とモデル

編集機能は、特化型のAPI endpointを通じて、Playgroundインターフェースで利用可能です。以下のモデルによってサポートされています:

  • text-davinci-edit-001
  • code-davinci-edit-001

リリース時、edits endpointは公開ベータ版として利用可能であり、無料で利用できます。

Sources

関連

  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch