← 最新の論文
🤖 machine learning

Composer 2 Technical Report

Cursor 社が、大規模な強化学習と実環境に即したトレーニング基盤を用いて開発した「Composer 2」は、長期的な計画や多段階の実行を可能にする高度なコーディング能力を備え、CursorBench や SWE-bench Multilingual などのベンチマークで最先端レベルの性能を達成したことを報告しています。

原著者: Cursor Reseach, :, Aaron Chan, Ahmed Shalaby, Alexander Wettig, Aman Sanger, Andrew Zhai, Anurag Ajay, Ashvin Nair, Charlie Snell, Chen Lu, Chen Shen, Emily Jia, Federico Cassano, Hanpeng Liu, Haoyu
公開日 2026-03-26
📖 1 分で読めます☕ さくっと読める

原著者: Cursor Reseach, :, Aaron Chan, Ahmed Shalaby, Alexander Wettig, Aman Sanger, Andrew Zhai, Anurag Ajay, Ashvin Nair, Charlie Snell, Chen Lu, Chen Shen, Emily Jia, Federico Cassano, Hanpeng Liu, Haoyu Chen, Henry Wildermuth, Jacob Jackson, Janet Li, Jediah Katz, Jiajun Yao, Joey Hejna, Josh Warner, Julius Vering, Kevin Frans, Lee Danilek, Less Wright, Lujing Cen, Luke Melas-Kyriazi, Michael Truell, Michiel de Jong, Naman Jain, Nate Schmidt, Nathan Wang, Niklas Muennighoff, Oleg Rybkin, Paul Loh, Phillip Kravtsov, Rishabh Yadav, Sahil Shah, Sam Kottler, Alexander M Rush, Shengtong Zhang, Shomil Jain, Sriram Sankar, Stefan Heule, Stuart H. Sul, Sualeh Asif, Victor Rong, Wanqi Zhu, William Lin, Yuchen Wu, Yuri Volkov, Yury Zemlyanskiy, Zack Holbrook, Zhiyuan Zhang

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

コンポーザー 2(Composer 2)の技術報告書:超優秀な「AI プログラマー」の誕生

この論文は、Cursor 社が開発した新しい AI モデル「Composer 2」について説明しています。これを一言で言うと、**「ただコードを書くだけでなく、複雑なプロジェクトを一人で完結させられる、超有能な AI エンジニア」**の誕生報告です。

難しい専門用語を抜きにして、日常の例え話を使って解説します。


1. この AI はどんな存在?(導入)

これまでの AI プログラマーは、「ここにこの機能をつけて」と言われたら、その部分だけを書くのが得意でした。しかし、Composer 2 は違います。

  • 従来の AI: 料理のレシピを聞かれて、卵を割るだけ手伝ってくれる人。
  • Composer 2: 「今度のパーティーで、100 人分の料理を、予算内で、アレルギー対応も考えて、全部自分で計画して作って」と言われたら、スーパーへ買い物に行き、調理し、盛り付けまで完璧にこなす**「料理長兼シェフ」**です。

この AI は、長い期間にわたって計画を立てる力(長期計画)と、実際に手を動かして問題を解決する力(コーディング知能)の両方を兼ね備えています。

2. どのようにして天才になったのか?(トレーニングの 2 段階)

この AI を育てるには、2 つのステップを踏みました。

ステップ 1:「知識のインプット」(継続的プリトレーニング)

まず、AI に膨大な量のプログラミングの教科書や、実際に使われているコードを大量に読ませました。

  • 例え話: 天才的な料理人が、世界中のあらゆる料理本を読み漁り、食材の知識や調理法を頭に入れている状態です。
  • ポイント: 単に本を読むだけでなく、Cursor 社が実際に使っている「厨房(開発環境)」と同じ場所で練習させました。これにより、実戦で役立つ知識を身につけさせました。

ステップ 2:「実践の反復学習」(強化学習)

次に、AI に実際に問題を解かせて、正解すれば褒め、間違えば反省させるというトレーニングを行いました。

  • 例え話: 料理長が毎日新しい注文(課題)をもらい、失敗すれば「次はもっと早く」「味を調整して」と指導を受け、成功すれば「素晴らしい!」と評価される過程です。
  • 特徴: 普通のテスト問題ではなく、**「実際の開発現場で起きるような、曖昧で複雑な問題」**を解かせるようにしました。「バグを直して」という指示だけで、どこが壊れているか自分で探させ、テストも自分で作らせました。

3. 特別なトレーニング方法(技術的な工夫)

AI が長く複雑なタスクを忘れないように、いくつかの工夫を凝らしました。

  • 自己要約(Self-Summarization):
    • 例え話: 長い物語を読んでいるとき、途中で「さっきまで何をしてたっけ?」と忘れないように、AI は自分で「今のところのまとめ」を書き留めます。これにより、数千行のコードを書き換えても、最初から最後まで一貫した思考を保てます。
  • 「楽な仕事は速く、難しい仕事は深く考える」ルール:
    • 例え話: 簡単な注文(「塩を足して」)にはすぐに答え、難しい注文(「新しい料理を開発して」)には時間をかけるように、AI に「時間に対する罰則」を課しました。これにより、無駄な思考を減らし、効率よく動けるようになりました。

4. 本当の力を試すテスト(CursorBench)

既存のテスト(SWE-bench など)は、AI が「過去に解いた問題を暗記」して高得点を取るケースがありました。しかし、Composer 2 は**「CursorBench」**という新しいテストで実力を証明しました。

  • CursorBench の特徴:
    • 例え話: 既存のテストが「過去に出題された数学の問題集」だとしたら、CursorBench は**「突然、実社会で起きたトラブルを解決する実戦」**です。
    • 指示が曖昧で(「システムが遅いんだけど、直して」)、ログ(記録)から原因を特定し、何百行ものコードを書き換える必要があります。
    • このテストで、Composer 2 は他のトップクラスの AI を凌ぐスコアを叩き出しました。

5. 結果:高機能なのに安い

通常、賢い AI は動かすのに高いコストがかかります。しかし、Composer 2 は**「トップクラスの賢さ」を持ちながら、「お手頃な価格」**で動かせます。

  • 例え話: 高級フレンチレストランの味を出しながら、ファストフード店のような価格で提供できるようなものです。これは、AI を特定の分野(プログラミング)に特化させて、無駄な部分を削ぎ落とした結果です。

まとめ

Composer 2 は、単なる「コードを書くツール」ではなく、**「人間のエンジニアと対等に協力し、複雑なプロジェクトを完遂できるパートナー」**へと進化しました。

  • 知識: 膨大なデータと実戦環境で学習。
  • 能力: 曖昧な指示から解決策を見つけ出し、長い期間にわたって一貫して作業できる。
  • 価値: 非常に賢いのに、コストパフォーマンスが抜群。

この技術は、今後の AI が「指示されたことだけやる」段階から、「人間に代わって複雑な仕事を完結させる」段階へと進むための重要な一歩となっています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →