コーディングエージェントのためのハーネス設計に関する実証的研究
An Empirical Study of Harness Design for Coding Agents
本研究は、自律型コーディングエージェントの性能を左右するコーディングハーネスのコンポーネントレベルでの効果を検証する。軽量なコーディングハーネスを用い、実行ループを固定したまま、プランニング、アクションスペース、コンテキスト管理の3つのコンポーネントを変化させて評価した。SWE-Bench VerifiedおよびTerminal-Bench 2.1で4つのモデルを対象に、5つのコンテキスト管理戦略、4つのコンテキストウィンドウ予算、プランニングとアクションスペースの特定のアブレーションを含む176の条件で評価を行った。結果として、コンテキスト管理はコンテキストウィンドウ予算がタイトになるほど価値が増し、その効果の多くはコンテキストオーバーフローの失敗を防ぐことから得られることが示された。ルールベースのエリジョンをLLMベースの要約の前に行うことが最も効率的であり、エリジョンされたコンテンツのリカバリ可能性は、モデルがほとんど使用せず、精度も向上しないことが判明した。プランニングは、弱いモデルの精度向上から、より強力なモデルのコスト削減へと移行し、精度への影響は少ない。定義済みのツールは、bash能力の低いモデルの性能を向上させる一方、bash能力のあるモデルはbashのみのインターフェースで効果的に動作し、特にコマンドライン中心のタスクでは大幅にコストを削減できる。これらの効果は、コンテキスト管理がエージェントの動作を大幅に変更せずに実行軌道を拡張し、プランニングが軌道の停止位置を変更し、アクションスペースがコードの記述粒度を変更することによって説明される。これらの発見は、モデルと予算を考慮したハーネス設計に役立ち、将来のハーネスコンポーネントを評価するためのモジュラーフレームワークを提供する。
- 軽量コーディングハーネスで実行ループを固定し、プランニング・アクションスペース・コンテキスト管理の3コンポーネントを変化させ、4モデル・176条件で効果を検証した実証研究
- コンテキスト管理の価値はコンテキストウィンドウ予算がタイトになるほど増大し、効果の多くはコンテキストオーバーフローによる失敗の防止から生じる
- LLMベースの要約より先にルールベースのエリジョンを適用する方式が最も効率的で、エリジョンされたコンテンツのリカバリはほとんど使われず精度も向上しない
- プランニングの効果は弱いモデルの精度向上から強力なモデルのコスト削減へ移行し、精度への影響は小さい
- 定義済みツールはbash能力の低いモデルを改善する一方、bash能力の高いモデルはbashのみのインターフェースでコマンドライン中心タスクのコストを大幅削減できる
- コンテキスト管理は実行軌道を拡張、プランニングは軌道の停止位置を変更、アクションスペースはコード記述粒度を変更するという機序を提示し、将来のハーネスコンポーネント評価用のモジュラーフレームワークを提供
コーディングエージェントの性能を「モデル」ではなく「ハーネス(実行ループ・プランニング・アクションスペース・コンテキスト管理)」の設計で引き上げられることを176条件の大規模アブレーションで示した点が重要。特に、コンテキスト窓予算が厳しいほどコンテキスト管理の価値が増し、LLM要約よりルールベースのエリジョンを先に行う方が効率的という結果は、推論コストとAPI消費量に直結するため、エージェント製品の粗利とトークン単価の前提を変えうる。また、bash能力の高いモデルはbash単一インターフェースで大幅にコスト削減できるという知見は、ツール統合を売りにする中間レイヤー企業の付加価値がモデル能力向上で目減りするリスクを示唆する。ハーネスがモデル・予算に応じた設計変数として切り出されたことで、エージェント基盤を提供するベンダーの差別化余地と、モデル更新ごとにハーネス側の最適解が陳腐化する速度の両方を見極めたい。