OpenAIは2025年5月16日、クラウドベースのソフトウェアエンジニアリングエージェント「Codex」の研究プレビュー版を発表しました1。これは2021年に初めて発表されたオリジナルのCodexの後継となる新世代のAIコーディングツールです。この新しいCodexは、複数のタスクを並行して処理できる高度なAIエージェントとして、プログラマーの開発効率を飛躍的に向上させることを目的としています。本記事では、2021年のオリジナルCodexから2025年の新Codexまでの技術的進化と、それぞれがどのような仕組みでコードを生成するのかを詳しく解説します。
2025年版Codexの基盤となるcodex-1モデルは、OpenAIの最新推論モデルo3を基にソフトウェアエンジニアリング向けに最適化されたバージョンです1。この新モデルは、o3よりもクリーンなコードを生成し、指示により正確に従い、テストが合格するまで反復的に実行する能力を持っています1。
オリジナルCodex(2021年)の技術的基盤:トランスフォーマーアーキテクチャ
2021年に発表されたオリジナルのOpenAI Codexは、GPT-3と同じトランスフォーマーアーキテクチャをベースに構築されていました2。トランスフォーマーは、「アテンション機構」と呼ばれる技術を使用して、入力されたテキストやコードの文脈を理解し、次に来るべきコードを予測します。
トランスフォーマーによるコード生成の仕組み(2021年版)
オリジナルCodexのコード生成プロセスは以下のように動作していました:
-
トークン化: 入力されたプロンプト(自然言語の説明や部分的なコード)をトークンと呼ばれる小さな単位に分解します。トークンは個々の文字、単語、または単語の一部を表現できます2。
-
文脈理解: アテンション機構により、各トークンが他のすべてのトークンとの関係性を計算し、コード全体の文脈を把握します。
-
パターン予測: 1,590億バイトのPythonコードを含む5,400万のGitHubリポジトリから学習したパターンを基に、最も可能性の高い次のトークンを予測します3。
-
コード生成: 予測されたトークンを連続的に生成し、完全なコード断片を構築します。
2021年のオリジナルCodexから2025年の新Codexへの進化
2021年版Codex(GPT-3ベース)
2021年8月に発表されたオリジナルのCodexは、GPT-3をベースに開発され、主にGitHub Copilotのバックエンドとして機能していました3。このバージョンの特徴は:
- 12種類以上のプログラミング言語に対応(Go、JavaScript、Perl、PHP、Ruby、Shell、Swift、TypeScriptなど)
- Pythonで最も高い性能を発揮
- 100回の試行で70.2%のプロンプトに対して動作するソリューションを生成3
2025年版新Codex(o3ベース)
2025年5月16日に発表された新しいCodexは、o3アーキテクチャを基盤とし、以下の点で大幅に改良されています:
- マルチタスク処理: 複数のコーディングタスクを並行して処理可能
- クラウドサンドボックス環境: 各タスクが独立した安全な環境で実行
- リアルタイム進捗監視: タスクの進行状況をリアルタイムで確認可能
- 人間の好みへの最適化: 実際のプルリクエストを使用した強化学習により、より人間らしいコードスタイルを生成1
2025年版新Codexの動作環境とセキュリティ
安全な実行環境
2025年版の新Codexエージェントは、クラウド内の安全で隔離されたコンテナ(仮想コンピュータ)内で完全に動作します1。この設計により:
- タスク実行中はインターネットアクセスが無効化
- GitHubリポジトリ経由で明示的に提供されたコードのみにアクセス
- 事前にインストールされた依存関係のみを使用
悪用防止メカニズム
新Codexは、マルウェア開発などの悪意のある使用を防ぐため、以下のような安全対策を実装しています1:
- 悪意のあるソフトウェア開発リクエストの識別と拒否
- 正当なタスクと悪意のあるタスクの明確な区別
- 厳格な安全評価とポリシーフレームワークの実装
2025年版新Codexの統合機能とツール
Codex CLI
OpenAIは、ターミナルで実行される軽量なオープンソースコーディングエージェント「Codex CLI」も同時に更新しました1。このツールの特徴:
- ローカル環境でo4-miniのソフトウェアエンジニアリング最適化版を利用可能
- 低レイテンシのコードQ&Aと編集に最適化
- ChatGPTアカウントでのサインインに対応
開発ワークフローへの統合
2025年版新Codexは以下のような方法で開発者のワークフローに統合できます:
- ChatGPTサイドバー: 新しいコーディングタスクの割り当て
- GitHub連携: プルリクエストの作成と変更の統合
- AGENTS.mdファイル: プロジェクト固有の指示やガイドラインの設定1
実際の性能とベンチマーク
2025年版新Codexの性能について、OpenAIは以下の特徴を報告しています1:
- SWE-Bench Verifiedで高い成功率を達成
- 最大コンテキスト長192,000トークンでのテスト
- 人間のコーディングスタイルとPRの好みを厳密に反映
初期のテスターからのフィードバックによると、新Codexは特に以下のタスクで効果的です1:
- リファクタリングや名前変更などの反復的なタスク
- テストの作成と実行
- バグの修正とデバッグ
- ドキュメントの下書き作成
現在の限界と今後の展望
現在の制限事項
2021年のオリジナルCodexと2025年の新Codexに共通する制限事項として以下があります:
- 複数ステップのプロンプトでの性能低下
- 非効率的または特殊なコードサンプルの生成
- 人間による検証とトライアンドエラーの必要性
- トレーニングデータのバイアスの影響
将来の発展方向
OpenAIは、2025年版新Codexの将来について以下のような展望を示しています1:
- よりインタラクティブで柔軟なエージェントワークフロー
- タスク途中でのガイダンス提供機能
- 既存の開発ツールとのより深い統合
- 問題追跡ツールやCIシステムとの連携
Codexは完全に人間のプログラマーを置き換えるものではなく、開発者の生産性を向上させ、より創造的な作業に集中できるようサポートするツールとして位置づけられています。今後、さらなる統合と機能拡張により、AIとの協働によるソフトウェア開発の新しい標準が確立されることが期待されます。
Sources
- Introducing Codex - OpenAI公式発表(2025年5月16日)
- How does OpenAI Codex work? - Milvus AI技術解説
- OpenAI Codex - Wikipedia - Wikipedia(技術仕様と歴史)