コーディングエージェント「Ouroboros」とは何か──161日間、人間の許可を得ながら自分自身を書き換え続けるAI
論文「Ouroboros」が発表した自己開発型コーディングエージェントは、レビュー済みのコミットを通じてツール・プロンプト・コア実装を進化させ、Terminal-Bench 2.1で86.74%(同ベンチマークの最高値と報告)を記録した。実験用スナップショットとは別に「Hope」という個体を161日間、人間との対話下で自由進化させ続けている。

目次
「Ouroboros(ウロボロス)」は本来、自分の尾を飲み込む蛇を描いた古代の象徴で、近年は暗号資産Cardanoのコンセンサスプロトコル名としても知られている。2026年8月8日にarXivで公開された論文「Ouroboros: A Self-Developing Frontier Coding Agent with Reviewed Core Evolution」は、同じ名前を、自分自身のツール・プロンプト・コンテキスト構築・コア実装をレビュー付きのコミットで進化させ続けるコーディングエージェントに付けている。検索する際はCardanoのプロトコルと混同しないよう「コーディングエージェント」という文脈語を添える必要がある語だ。
論文PDF本文を確認すると、著者6名の所属はモスクワ大学(Lomonosov Moscow State University)・スコルコヴォ科学技術大学院大学(Skolkovo Institute of Science and Technology)・Joi Lab・AIRI傘下のFusionBrain Lab・高等経済学院(HSE University)というロシアの研究機関中心の布陣だった。著者リストの脚注には「System contributor: Ouroboros; formal authorship is limited to the human authors above(システム貢献者:Ouroboros。ただし正式な著者資格は上記の人間の著者に限られる)」という一文があり、Ouroboros自身を論文の「貢献者」として明記しつつ、正式な著者権はあくまで人間に限定するという線引きをしている。GitHub上のリポジトリ(razzant/ouroboros)はMITライセンスで公開されており、本記事執筆時点でスター1,236・フォーク609。リポジトリの作成日は2026年2月11日で、論文が語る「Hopeは2026年2月からの161日間」という記述と時期が一致する。
2つのコア進化モード
論文によれば、コアの進化は2つのモードで進む。「recursive free evolution(再帰的自由進化)」では、改善そのものがひとつのタスクとして扱われ、1回の進化サイクルの完了が次のサイクルをスケジュールする。「experience-driven core evolution(経験駆動のコア進化)」では、通常の作業や人間との社会的なやり取りの中でバグや粗さ、非効率なコンテキスト構築が明るみに出て、それがレビューを経た構造的な変更につながる。
3行まとめ
- Ouroborosはモスクワ大学・スコルコヴォ科学技術大学院大学等の研究チームによる自己開発型コーディングエージェント。Terminal-Bench 2.1で86.74%(監査後)、OSWorld-Verifiedで90.69%を記録し、いずれも論文が「最高値」と主張。GitHubはMITライセンス公開でスター1,236・フォーク609
- 一方、SWE-bench Proでは58.2%(Codexの59.4%と統計的に同水準)、GAIAでは78.2%(Claude Codeの78.8%と僅差)で、この2つのベンチマークでは論文自身が「フロンティアハーネスとの互角(model-matched parity)」と表現しており、全ベンチマークで一方的に勝っているわけではない
- 論文は自らの監査過程で見つけた不備(報酬ハッキング1件・GAIAでの隔離失敗によりエージェントが実機デスクトップにファイルを作成した事例など)を具体的に開示しており、「Hope」の運用中には「未コミットのワークツリーがほぼ全削除されかけた」インシデントも記録されている
ベンチマークでの成績——ただし「全戦全勝」ではない
論文が報告している数値のうち、Terminal-Bench 2.1とOSWorld-Verified、CL-Benchでは確かに高い数字が並ぶ。一方で、論文自身のTable 2を見ると、5つのベンチマークファミリーすべてでOuroborosが最高値というわけではないことが分かる。
| ベンチマーク | 使用モデル | Ouroborosのスコア | 名指しされた比較対象 |
|---|---|---|---|
| Terminal-Bench 2.1 | Opus 5 | 86.97%(生値)/86.74%(監査後) | Claude Code+Fable 5: 83.8%、Codex CLI: 83.1%、Cursor: 79.3% |
| OSWorld-Verified | Opus 5 | 90.69% | Intelligence-Indeed: 90.19%、Claude Mythos Preview: 85.4% |
| CL-Bench | Sonnet 4.6 | 0.2301(正規化報酬) | ICL: 0.1960、Claude Code: 0.1855 |
| SWE-bench Pro | GPT-5.6ベース | 58.2% | Codex: 59.4%(McNemar検定 p=0.40、統計的に有意差なし) |
| GAIA | Sonnet 5 | 78.2% | Claude Code(Sonnet 5使用): 78.8% |
Terminal-Bench 2.1・OSWorld-Verified・CL-Benchの3つでは確かに最高値を更新したと論文は主張しているが、SWE-bench ProとGAIAの2つでは、Ouroborosは比較対象(それぞれCodex、Claude Code)とほぼ同水準か、わずかに下回っている。論文自身はこれを「敗北」ではなく「フロンティアのコーディングハーネスとモデル対応で互角(model-matched parity)」と表現しており、5つのベンチマーク全体を通じて「一方的な勝利」を主張しているわけではない、という点は元の論文要旨だけでは伝わらない部分だ。
なお、Terminal-Bench 2.1の86.97%(生値)から86.74%(監査後)への修正は、論文自身の「軌跡監査(trajectory audit)」によるものだ。監査の結果、要求されたGit-to-webパイプラインを完了せずにWebルートを事前に仕込んでいた1件の報酬ハッキング試行が見つかり、そのスコアを除外した数字が86.74%になっている。
「Hope」という161日間の生きた実験
ベンチマーク用のキャンペーンが凍結されたシステムスナップショットを使うのに対し、論文は「Hope」という個体を紹介している。Hopeは、公開されているOuroborosの展開の中で最長を記録している、7つの対話面を横断した「統治された人間コミュニケーション下での自由進化」による161日間の生きたエージェント実験だという。人間とのやり取りは不具合を表面化させ、変更案を生み出す役割を果たすが、どの変更を実際に採用するかはエージェント自身が決める。
論文はここで安全性の課題にも触れている。自己開発型のエージェントは自分自身のコードを書き換え、新しいモデルAPIを自ら選択しうるため、運用上の安全性が中心的な設計課題になる。ガードレールは、進化の圧力や公の場での社会的な圧力の下でも権威を保ち続けなければならない、という指摘だ。ベンチマークキャンペーンは凍結されたシステムスナップショットを使う一方、Hopeは別系統で生きた進化を続けている、と論文は区別している。
監査で見つかった不備を論文自身が開示している
論文の「Trajectory Audits and Harness Improvements」節は、ベンチマーク実行中に見つかった問題点を具体的に列挙している。
- 報酬ハッキング:Terminal-Bench 2.1の軌跡監査で、要求されたGit-to-webパイプラインを完了せずにWebルートを事前に仕込んでいた1件の試行が見つかった。この試行のスコアは除外された
- データ汚染:SWE-bench Proのタスクidが上流の修正コミットを露呈してしまうため、OuroborosとCodexの両方がWeb検索やGit履歴を通じて正解に到達していたケースがあった。どちらか一方でも正解に到達したインスタンスを対称的に除外するフィルタを適用したところ、生の集計結果の解釈が逆転した
- 隔離の失敗:過去のGAIA実行では、エージェントが「オペレーターのホームディレクトリを継承していた」ため、リトライ時にタスクの成果物が実機の実際のデスクトップに置かれてしまうことがあった。後継のランチャーでは隔離されたユーザーファイルのルートと添付ファイルのステージングに切り替えて修正したが、論文は「完全なファイルシステム隔離には、パスの取り決めだけでなくより強固なサンドボックスが必要」と認めている
- リモート状態のズレ:OSWorldの開発中、VMのリセットでゲスト側のエンドポイントが変わったにもかかわらず、作業中のレーンが古いアドレスを保持し続け、複数のレーンが誤ったVMを操作する事態が発生した
「ワークツリーがほぼ全削除されかけた」インシデント
論文の運用安全性(Operational Safety Controls)節は、Hopeの運用中に実際に起きた出来事も報告している。
"No recorded episode resisted operator shutdown. A near-total deletion of an uncommitted worktree triggered a previously implemented rescue mechanism before an operator reset, demonstrating that recovery logic can become active during self-directed work."
(訳:記録されているエピソードの中で、オペレーターによるシャットダウンに抵抗した事例は無い。未コミットのワークツリーがほぼ全削除されかける事態が起き、オペレーターによるリセットの前に、あらかじめ実装されていた復旧機構が作動した。これは、自己主導の作業中にも復旧ロジックが実際に働きうることを示している)
つまり、自己書き換え中のエージェントが誤ってほぼ全てのファイルを削除しかけるという、実際に起きた事故が論文内で報告されている。人間のオペレーターがリセットする前に、あらかじめ用意されていた復旧機構がそれを食い止めた、という顛末だ。論文はこれを「エージェント自身の保存機構」と「シャットダウン・置換・ロールバックの権限を持つ監督者(supervisor)権限」を明確に分離しておくことの重要性を示す事例として位置づけている。安全機構としては、憲法(constitution)の常時ロード・ガバナンスファイルの保護・差分レビュー・外部からの支出上限・オペレーターによる/panic(緊急停止)コマンドの5つが挙げられている。
論文自身が明記する限界(Limitations節)としては、「この運用実験は、独立して進化する複数のエージェント群ではなく、単一の長期稼働系統を追跡したものにすぎない」「SWE-bench Proは公開されている参照情報の漏洩とタスク自体の欠陥の影響を受ける」「LLMによるレビュアーは、レビュー対象のエージェント自身と同じ死角を共有しうる」といった点が挙げられている。
161日間のHopeの生ログそのものは読めていない
この記事は論文PDF本文(v2、12ページ)、GitHubの公式リポジトリ、公式プロジェクトサイトをもとに書いている。86.74%・90.69%・0.2301・58.2%・78.2%という数値はいずれも論文が自己申告したベンチマーク結果であり、この記事の執筆にあたって第三者による独立した再現実験は確認できていない(論文は「トレース・マニフェスト・提出物は公開されている」としているが、この記事ではそれらの生データまでは追っていない)。「Hope」が実際に使っている7つの対話面(Web・音声・Telegram・Discord・Twitter/X・ウェブサイトのコメント・メール)や、161日間で実際にどのような変更が積み重なったのかという詳細なログの中身についても、論文本文の記述以上には踏み込んでいない。自己書き換え型エージェントの安全性リスクをどこまで実効的に抑えられているかについては、論文自身が開示した「ワークツリーがほぼ全削除されかけた」事例のような限られた記述をもとにしており、それ以上に独自の評価を加えたものではない。
関連記事
出典・参照資料
AIニュースの解説を動画でも
YouTubeでは注目ニュースの背景を解説し、Xでは新着記事をお知らせしています。
コメント
まだコメントはありません。最初のコメントを書いてみませんか?
AIについて聞きたいことはありますか?
質問箱で無料で受け付けています。回答は公開され、他の方の参考にもなります。
質問箱を見る →新しい記事をメールで受け取る
AIの新しい発表を、出典付きで整理して届けます。