OpenAIは2025年5月16日から17日にかけて、新たなAIコーディングエージェント「Codex」を発表しました。 https://openai.com/index/introducing-codex/ これは、従来のコード補完モデルとは一線を画し、クラウド上で自律的にソフトウェア開発タスクを実行するエージェントです。Codexは、大規模言語モデル「o3」を基盤とした新モデル「codex-1」を搭載し、コーディング、バグ修正、コードに関する質問応答など、多岐にわたる開発作業を支援します。 現在、ChatGPTの有料プラン(Pro, Team, Enterprise)ユーザー向けにプレビュー版として提供が開始されており、近日中にPlusプランや教育機関向けプランにも展開される予定。
Codexは、OpenAIが開発した最新のAI搭載コーディング支援エージェントです。従来のコード補完ツールとは異なり、クラウド上で自律的に動作し、ソフトウェア開発における様々なタスクを代行します。 主な機能として、新機能の実装、コードベースに関する質問への回答、バグの発見と修正、プルリクエストの提案などが挙げられます。特筆すべきは、複数のタスクを並行して処理できる能力です。
Codexの中核を成すのは、「codex-1」と呼ばれる最新のAIモデルです。このモデルは、OpenAIの高度な大規模言語モデル「o3」系列をソフトウェアエンジニアリングタスクに特化して最適化したものです。 codex-1は、実際のコーディングタスクを用いた強化学習によって訓練されており、人間が書くコードのスタイルやプルリクエストの傾向を学習し、それに近い自然な出力を生成します。また、与えられた指示に忠実に従い、全てのテストが成功するまでコードの実行と修正を繰り返すという特徴も持っています。 OpenAIの社内ベンチマークによれば、codex-1はソフトウェアエンジニアリングの分野において、既存のモデルである「o1-high」、「o4-mini-high」、「o3-high」などを上回る性能と正確性を示したと報告されています。このモデルは最大192kトークンという非常に長大なコンテキスト(文脈情報)を処理できるため、大規模なコードベース全体を一度に理解し、編集することが可能です。
Codexは現在、ChatGPTのインターフェースを通じて利用できます。 リポジトリの接続: まず、Codexに作業させたいコードベース(リポジトリ)を接続します。ChatGPTのUIからCodex機能を選択し、GitHubリポジトリを連携させるか、ローカルのプロジェクトファイルをアップロードします。 タスクの入力: 実行させたいコーディングタスクやコードに関する質問をプロンプトとして記述します。例えば、「最近の5つのコミットで導入されたバグを見つけて修正して」や「このリポジトリに新しいログイン機能を追加して」といった具体的な指示を与えます。コーディングを依頼する場合は「Code」ボタンを、質問の場合は「Ask」ボタンを押します。 Codexによる処理: 指示を受けたCodexは、クラウド上の独立したサンドボックス環境でタスクを開始します。この環境には事前に接続したリポジトリの内容が読み込まれており、Codexはファイル読み書き、テストスイートの実行、リンターや型チェッカーの起動といったコマンドを実行します。処理時間はタスクの難易度によって異なり、数分から最大で30分程度かかることがあります。処理の進行状況はChatGPTの画面上でリアルタイムに確認でき、不明点やテストの失敗が発生した場合にはユーザーに通知が送られます。 結果の確認とレビュー: タスクが完了すると、Codexが行った変更(コードの差分)、実行したテストの結果、ターミナルのログなどが引用付きで提示されます。ユーザーはこれらの結果をレビューし、必要であれば追加の指示を出して修正を依頼したり、問題がなければGitHub上でプルリクエストを作成したり、ローカル環境に変更を適用したりできます。
Codexは、発表当日である2025年5月16日(または17日)から提供が開始されました。
ChatGPT上のインターフェースに加え、開発者向けにオープンソースのコマンドラインインターフェース(CLI)ツール「Codex CLI」も提供されています。これにより、開発者は使い慣れたターミナル環境から直接Codexの機能を利用できます。 Codex CLIは、対話型のコードに関する質問応答や迅速なコード編集提案など、低レイテンシでの開発支援に最適化された小型軽量モデル「codex-mini-latest」をデフォルトで使用します。このcodex-mini-latestは、OpenAIの「o4-mini」モデルをベースに設計されています。
# Codex CLIの基本的な使い方例
$ codex init
# プロジェクトの初期化
$ codex ask "このリポジトリの構造を説明して"
# 質問応答
$ codex code "このバグを修正して"
# コード生成
$ codex help
# ヘルプ表示
新しいCodex(codex-1搭載)は、2021年に発表された旧Codex(GPT-3ベース)と比較して、性能と機能が大幅に向上しています。
Codexの登場により、AIコーディング支援ツールの選択肢はさらに広がりました。主要なツールとの比較は以下の通りです。
OpenAIは、Codexの将来的な機能拡張として、より深いIDE(統合開発環境)との統合を予告しています。将来的には、Codex CLIやChatGPTデスクトップアプリケーション、さらにはIssueトラッカーやCI(継続的インテグレーション)システムなど、開発者が日常的に使用する様々なツールから直接Codexにタスクを委任できるようになる可能性があります。これにより、開発者はよりシームレスにAIの支援を受けられるようになると期待されます。
OpenAIによる新しいコーディングエージェント「Codex」の発表は、ソフトウェア開発の自動化と効率化を大きく前進させる可能性を秘めています。特に、クラウド上で自律的にタスクを実行し、テストと連携しながらコードを生成・修正する能力は、開発者の負担を軽減し、コード品質の向上に貢献することが期待されます。 現時点ではプレビュー版としての提供ですが、その基盤技術であるcodex-1モデルの高性能さや、具体的な利用方法、そしてCodex CLIといった周辺ツールの提供は、今後の発展に大きな期待を抱かせます。他のAIコーディングツールとの比較においても、Codexは独自の強みを持っており、特に大規模なタスクの委任や、出力の信頼性・安全性といった面で注目されます。 今後のIDE統合や正式リリース後の料金体系の整備が進むことで、Codexはさらに広範な開発者にとって強力な支援ツールとなり、ソフトウェア開発のあり方そのものを変革していく可能性を秘めていると言えるでしょう。