OpenAI Codex: codex-1 によって駆動されるクラウドベースのコーディングエージェント

OpenAI は Codex をリリースしました。これはソフトウェアエンジニアリング向けに設計されたクラウドベースのコーディングエージェントです。Codex は codex-1 モデルによって駆動されており、o3 のコードタスク向けに最適化されたバージョンで、実際のコーディングタスクに対する強化学習を通じて人間のスタイルを模倣し、指示を正確に遵守し、コードが合格するまで反復的にテストを行います。

Technical Architecture and Execution Environment

Codex は隔離されたクラウドコンテナ内で動作し、セキュリティと実行の制御を確保します。各エージェントはモデルの実行中にインターネットアクセスがない独自のコンテナで動作します。環境はユーザーのコードベースと、ユーザーが定義した開発環境(必要な依存関係、設定、ツール類をすべて含む)で事前にロードされています。

この隔離環境内で、Codex は以下の機能を持ちます:

  • File System Access: エージェントはコンテナ内のファイルを読み書きできます。
  • Command Execution: Codex はターミナルコマンドを実行でき、テスト、リンター、型チェックなどを行って自身の作業を検証します。

Workflow and Verifiability

Codex はその行動に対する検証可能な証拠を提供するよう設計されています。モデルはターミナルログやファイルの引用を提示し、ユーザーがエージェントの実行した作業を検証できるようにします。

タスクが完了したら、ユーザーは結果を統合するために次の 3 つの主要オプションがあります:

  1. Inspection: ユーザーはエージェントの作業結果を確認できます。
  2. Refinement: ユーザーはモデルの出力に対してさらなる変更や改良を要求できます。
  3. Export: ユーザーは生成された diff を GitHub のプルリクエストとしてエクスポートするか、ローカルでのテスト・開発用にコードをコピーできます。

Relationship to o3 and o4-mini

この発表は OpenAI の o3o4-mini のシステムカードへの付録として機能し、Codex エージェントの機能と codex-1 モデルを使用した技術実装に関する具体的な詳細を提供します。

Sources