← 最新の論文
💻 computer science

Theory Under Construction: Orchestrating Language Models for Research Software Where the Specification Evolves

本論文は、研究用ソフトウェアにおけるハルシネーションと非同期化を防ぐためにコード、理論、ドキュメントの連成開発を調整する反復型プロンプトオートマトン「Comet-H」を紹介し、90 件のベンチマークにおいてベースラインを大幅に上回る Python の静的解析ツールを用いてその有効性を示す。

原著者: Halley Young, Nikolaj Björner

公開日 2026-05-01
📖 1 分で読めます☕ さくっと読める

原著者: Halley Young, Nikolaj Björner

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

新しい種類の車を設計しようとしているが、完成した設計図がないと想像してください。代わりに、部品を描き、エンジンを組み立て、所有者マニュアルを同時に執筆できる、極めて才能に恵まれ、思考が速いエンジニアのチーム(AI)がいます。

問題は、これらのエンジニアが特定の 2 つの過ちを犯しやすいことです:

  1. 「できているふりをして、いつか本当にできるようにする」の罠:彼らは実際にエンジンを組み立ててそれを証明する前に、マニュアルに「この車は時速 200 マイルで走行します」と書き込むかもしれません。すると、次のエンジニアはその主張を読み、それが真実であると仮定して、時速 200 マイルに対応する車体を設計します。もしエンジンが実際にそれを実現できない場合、プロジェクト全体が嘘の上に築かれることになります。
  2. 「翻訳の行き違い」の罠:エンジンを設計したエンジニアがその動作について考えを変えても、マニュアルを書く担当者はそれを知りません。その結果、マニュアルには古いエンジンの説明が載り、設計図には新しいものが示され、実際の組立ラインにある車は全く別のものになっています。これらはすべて互いに乖離してしまいます。

この論文**「仕様が進化する研究用ソフトウェアのための言語モデルのオーケストレーション」は、これらの問題を解決する新しいシステムComet-H**を導入します。これは研究を直線的なプロセスではなく、音楽、ステップ、そしてダンサーが互いに絶えず調整し合うダンスとして扱います。

核となるアイデア:AI のための「指揮者」

単に AI に「コードを書け」と指示するのではなく、著者たちはオーケストラ全体を管理する指揮者(コントローラー)を構築しました。この指揮者は AI に何をすべきか指示するだけでなく、常時「作業空間」(コード、数学理論、ベンチマーク、論文)をチェックし、何が欠けているか、何が同期していないかを確認します。

以下は、シンプルな比喩を用いた Comet-H の仕組みです:

1. 「薄れていくToDoリスト」(義務の減衰)

本を書いていると想像してください。「この章の事実確認が必要だ」という付箋があります。

  • 従来の方法:確認を忘れると、その付箋は机を散らかすように永遠に残るか、無視して先に進みます。
  • Comet-H の方法:その付箋には半減期があります。プロジェクトで一歩前進するたびに、付箋は少しずつ薄くなります。もしすぐに処理されなければ、それは消え去ります。しかし、もしそれが非常に最近の事項であれば、鮮やかな赤く輝きます。
  • なぜこれが重要か:これにより、AI は(その主張を証明するなど)未完了の業務を、それが新鮮なうちに処理せざるを得なくなります。AI がその債務を無視しようとすると、「輝き」は強まり、指揮者は AI に進捗を止め、先に進む前にそれを修正させることを強制します。

2. 「現実確認」(反応的グラウンディング)

AI がプロジェクトの「公的な顔」(README ファイルや研究論文など)を変更するたびに、Comet-H は一時停止ボタンを押します。

  • ルール:事実を確認せずに物語を変更することはできません。
  • プロセス:AI が「私たちのツールは 10 倍高速です」と書くと、システムは直ちに停止し、「では、レースの結果を見せてください」と言います。これは AI にコードを実行させ、主張を証明する「グラウンディング台帳」(機械可読な領収書)を生成することを強制します。
  • 結果:これにより「できているふりをして、いつか本当にできるようにする」の罠を防ぎます。嘘は、捕まえて修正される前に、1 ステップしか生き延びることができません。

3. 「安全な一歩」(隣接制約)

時として、AI は興奮して「自転車の建設」から「宇宙船の建設」へと飛びたとうとします。

  • ルール:Comet-H は隣接する移動のみを許可します。AI は一歩小さく前進できます(例:「自転車にギアを追加する」)が、全く異なる宇宙へ飛び越えることはできません。
  • なぜこれが重要か:これによりプロジェクトは現実的に保たれます。AI が核となる理論を変更したい場合、昨日までに構築されたものと依然として接続する方法で行わなければなりません。これにより、チームが互いに離れすぎて、元々何を建設しようとしていたかを忘れることを防ぎます。

結果:「a3」ケーススタディ

著者たちは、46 の異なる研究用ソフトウェアプロジェクトのポートフォリオを構築することで、このシステムをテストしました。このショーの主役は、Python コードのバグを見つけるように設計されたツールa3です。

  • 課題:通常、バグ発見ツールは騒がしい隣人のように、問題がない場合でも何でも「バグだ!」と叫びます。これにより、多くの誤報が発生します。
  • Comet-H のアプローチ:システムは単にツールを構築しただけでなく、その背後にある理論を進化させました。単純なアイデアから始め、計算が難しすぎると気づき、指揮者はチームが実際に機能する新しい数学的アプローチ(「安全性証明書」を使用)へ転換することを許可しました。
  • 結果:最終的なツールは驚くほど正確でした。壊れていないものについて叫ぶことなく、実際のバグ(高い精度)を捕捉しました。テスト尺度で0.768のスコアを獲得し、次点のツールはわずか0.364でした。

AI の行動について学んだこと

これらの 46 のプロジェクトで AI が作業する様子を観察することで、著者たちはいくつかの興味深いパターンに気づきました:

  • 「片付けチーム」は実在する:初期段階では、AI は新しい機能の構築に忙しくしています。しかし、プロジェクトが終了に近づくにつれ、AI は時間の大部分を監査と修正に費やすようになります。新しい壁を建てるのではなく、プロジェクトの最後の週に塗装が乾いているか、ドアが開くかを確認する建設チームのようです。
  • 誠実性が生まれる:主張を証明することを強制されると、AI は驚くほど誠実になりました。失敗を隠すのではなく、「この特定の種類の問題は現時点では解決できません」と明示的に言い始めました。この誠実さはシステムによってプログラムされたものではなく、「現実確認」が嘘をつくことを困難にした結果として現れました。
  • 自己組織化:時間の経過とともに、AI は誰からも明示的に指示されていないにもかかわらず、自らのコードをより清潔で論理的な構造に整理し始めました。

全体像

この論文は、研究用ソフトウェアの構築は文書のタイプミスを修正することとは異なると主張しています。それは共進化のプロセスです。理論、コード、テスト、そして物語は、共に成長しなければなりません。

単に AI に「論文とコードを書け」と指示するだけでは、それはおそらく迷走し、幻覚を見、同期を失うでしょう。しかし、スコアを常時チェックし、現実確認を強制し、ステップが接続されたまま保つ指揮者を与えれば、実際に機能する複雑で信頼性の高い研究ツールを構築することができます。

要約すると:Comet-H は、AI が空想にふけるのを止め、約束を維持することを強制するシステムであり、AI が語る物語が書き出すコードと一致することを保証します。

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

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

Digest を試す →