Codexについての私の考え方
OpenAIのGabriel Chuaは、Codexを「モデル+ハーネス(指示・ツール)+インターフェース」の3要素で構成されるエージェントとして定義し、モデルがハーネスと共進化して訓練されていることを明らかにした。
キーポイント
Codexの構成要素の明確化
Gabriel Chuaは、Codexを単なるモデルではなく、「Model(基盤モデル)+ Harness(指示とツールの集合)+ Surfaces(対話インターフェース)」の3つの部分で構成されるソフトウェアエンジニアリングエージェントとして定義した。
ハーネスのオープンソース化
Codexを構成する「Harner(指示とツールのコレクション)」はオープンソースであり、GitHubのopenai/codexリポジトリで公開されている。
モデルとハーネスの共進化訓練
Codexモデルは、ツール使用や実行ループなどのハーネスの動作を前提として訓練されており、これらは後付けされた機能ではなくモデルの学習プロセスに組み込まれている。
用語の混乱解消と内部見解
OpenAI内のCodexという用語の曖昧さを解消し、内部エンジニアからの見解として、モデルと実行環境(ハーネス)が相互に最適化されていることを示した。
影響分析・編集コメントを表示
影響分析
この記事は、OpenAIのCodexが単なるチャットボットの進化形ではなく、実行可能なエージェントとしてのアーキテクチャを明確に定義した点で重要である。特にモデルが実行環境(ハーネス)と共進化して訓練されているという事実は、今後開発されるAIエージェントの設計パターンに大きな影響を与える可能性がある。また、ハーネス部分がオープンソースであることは、コミュニティによる検証やカスタマイズを促進し、実装の透明性と信頼性を高める。
編集コメント
OpenAI内部のエンジニアによるCodexの技術的定義は、エージェント開発における「モデルと環境の分離・統合」のバランスを示唆しており、実装戦略を考える上で重要な示唆を与える。
OpenAIの開発者エンジニアであるGabriel Chua氏は、「Codex」という用語がOpenAIエコシステム内で複数の意味を持ち混乱を招いていることについて、自身の見解を提示している。Codexは、本質的にOpenAIの「ソフトウェアエンジニアリングエージェント」であると定義される。ここで言うエージェントとは、単なるモデルではなく、指示とツールを備え、ユーザーに代わってタスクを実行するランタイムに包まれた実働体を指す。
Chua氏は、Codexを以下の三つの要素が連携するものとして高レベルで捉えている。
- モデル (Model): 中核となるAIモデルそのもの。
- ハーネス (Harness): モデルに与える「指示とツールの集合体」。この部分はオープンソースであり、OpenAIのコードリポジトリで公開されている。
- サーフェス (Surfaces): ユーザーが実際にエージェントと対話するためのインターフェース(例:API、製品UIなど)。
特筆すべきは、Chua氏がOpenAIの内部関係者として初めて明言した点である。それは、Codexモデルファミリーは、この「ハーネス」の存在を前提として直接訓練されているということだ。つまり、ツールの使用、実行ループ、コードの圧縮、反復的な検証といった振る舞いは、後から付け足された機能ではなく、モデルが学習過程で本質的に身につけた能力なのである。一方でハーネスもまた、モデルがどのように計画を立て、ツールを呼び出し、失敗から回復するかに合わせて設計されている。このように、モデルとハーネスは相互に形作られ、密接に統合された一つのシステムを構成している。
要約すると、Codexとは、単体のAIモデルを指すのではなく、特定の目的(ソフトウェアエンジニアリング)のために特化して訓練されたモデルと、それを実際に動作させるためのオープンソースの制御フレームワーク(ハーネス)、そして多様なユーザーインターフェース(サーフェス)が三位一体となった「エージェント」システムであると理解できる。
原文を表示
How I think about Codex Simon Willison’s Weblog
How I think about Codex. Gabriel Chua (Developer Experience Engineer for APAC at OpenAI) provides his take on the confusing terminology behind the term "Codex", which can refer to a bunch of of different things within the OpenAI ecosystem:
In plain terms, Codex is OpenAI’s software engineering agent, available through multiple interfaces, and an agent is a model plus instructions and tools, wrapped in a runtime that can execute tasks on your behalf. [...]
At a high level, I see Codex as three parts working together:
Codex = Model + Harness + Surfaces [...]
Surfaces = how you interact with the Agent
He defines the harness as "the collection of instructions and tools", which is notably open source and lives in the openai/codex repository.
Gabriel also provides the first acknowledgment I've seen from an OpenAI insider that the Codex model family are directly trained for the Codex harness:
Codex models are trained in the presence of the harness. Tool use, execution loops, compaction, and iterative verification aren’t bolted on behaviors — they’re part of how the model learns to operate. The harness, in turn, is shaped around how the model plans, invokes tools, and recovers from failure.
Adding TILs, releases, museums, tools and research to my blog - 20th February 2026
Two new Showboat tools: Chartroom and datasette-showboat - 17th February 2026
This is a link post by Simon Willison, posted on 22nd February 2026.
Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.
関連記事
WebBrain の紹介:Chrome と Firefox で動作するオープンソースのローカルファースト AI ブラウザエージェント
Interfaze が拡散型 ASR モデル「diffusion-gemma-asr-small」を公開、6 か国語の並列ノイズ除去デコーダーで音声認識を実現
アリババのページエージェント:DOM を介して自然言語で Web インターフェースを制御する JavaScript 内蔵 GUI エージェント
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み