AIToday

Augment CodeがセマンティックコンテキストエンジンでClaude Codeに対抗

Ars Technica AI1日前
Augment CodeがセマンティックコンテキストエンジンでClaude Codeに対抗

要点

Augment CodeのVP of Engineeringは、コードリポジトリを事前インデックス化して関連ファイルを抽出するセマンティック検索ベースのコンテキストエンジンが、Claude Codeのようなgrep ベースのアプローチよりも意味のある利点を提供すると主張している。特にAIモデルが暗記していないプライベートコードベースに対してその傾向が顕著だ。公開ベンチマークでAugment CodeはClaude Codeよりトークン効率で33%優れた結果を達成しながら、同等の精度を維持した。良く設計されたコンテキスト管理がトークンの無駄を削減し、エージェント的コーディングワークフローが標準となるにつれて全体的な推論コストを低減できることを示唆している。

こういう要約が、毎朝あなたのメールに届きます。

無料で登録 →

3つのポイント

  • 何が起きたか

    Augment CodeのVP of Engineering Vinay Perneti氏が、同社のAI支援コーディング手法を説明した。埋め込みと検索モデルを用いてコードリポジトリを事前インデックス化し、文脈的に関連するコードを抽出する。これはClaude Codeのgrep ベースで軽量なアプローチとは対照的で、Claude Codeはデフォルトで構造化コンテキストを避けている。

  • なぜ重要か

    同じモデルを使用したベンチマークで、Augment Codeはトークン効率でClaude Codeより33%優れた結果を達成しながら、同等の精度を維持した。豊かなコンテキスト処理がコード探索での無駄なトークン消費を削減できることを示唆している。特に大規模なプライベートコードベースを持つ開発チームにとって、このような設計選択は出力の品質とエージェント的ワークフローのコストの両方に影響を与える。

  • 注目点

    この議論は、ハーネス設計における根本的な緊張関係を反映している。モデルの改善が指数関数的に進む中で、モデルの生の知能に頼って自力で道を見つけさせるべきか(Claude Codeの軽量な賭け)、それとも必要なコードへ導くためのエンジニアリングインフラに投資すべきか(Augment Codeのセマンティックアプローチ)という選択である。Perneti氏は、答えは知能とコンテキストの両方を含むものだと主張し、トークン効率と結果の品質のバランスを取るシステムエンジニアリングの問題として位置付けている。

詳細

Augment CodeのVP of Engineering Vinay Perneti氏は、AIモデルと開発プロジェクトの間に位置し、モデルが何を見るか、どのように行動するかを制御する層であるハーネスの構築に対する同社のアプローチについて説明した。Augment CodeとClaude Codeなどの競合企業の間の中心的な違いは、現代的なLLMの限定されたトークンウィンドウ内でコードコンテキストをどのように処理するかにある。

Augment Codeはgrep ベースの検索の代わりにセマンティック検索を使用する。このシステムは埋め込みと検索モデルを使用してリポジトリを事前インデックス化し、インデックス付きデータを、サブミリ秒の検索が可能な高度に最適化されたバックエンドを備えたベクトルデータベースに保存する。開発者がエージェントにタスク完了を求めると、Augment Codeのシステムは概念的に関連するコード領域を取得し、エージェントに広く検索させることはしない。Perneti氏は、このアプローチはモデルが実際に遭遇したことがない大規模なプライベートコードベースで特に利点があることに言及した。ベンチマークデータセットを支配する公開オープンソースリポジトリでは、リポジトリ全体をモデルが暗記するのに十分な規模であるため、既にどこを見るべきか知っているため、検索ツールの利点は減少する。対照的にプライベートコードベースは未知の領域だ。リポジトリ全体に対するセマンティック理解により、結果に向かった反復の高速化が可能になる。

トークン効率について聞かれると——エンジニアリングリーダーのための成長している懸念——Perneti氏はAugment CodeのTerminal-Benchベンチマーク結果を指摘した。Claude Codeと同じモデルを実行すると、Augment Codeは同等の精度を達成しながらトークンを33%少なく使用し、セマンティックコンテキスト検索が探索での無駄なトークンを削減できることを実証した。しかしAnthropicのCat Wu氏はインタビュアーに、Claude Codeの評価は構造化コード検索ツールからの測定可能な利得を示さず、同社は軽量なハーネスアプローチを支持していると述べていた。Perneti氏はすべての検索システムが同等ではないと応答し、データベースの違いに例えた。検索エンジンの周囲にある特定のモデル、訓練、システムアーキテクチャが実質的に重要である。彼は、Augment Codeが2022年の創業から(ChatGPT前)18ヶ月を大規模コードベース専用に検索と埋め込みモデルの研究に費やし、その研究を検索モデル自体に組み込んでいることを強調した。

モデルが指数関数的に改善している中でインフラストラクチャに投資することが理にかなっているかどうかについて追い詰められると、Perneti氏は知能とコンテキストは別々であると主張した。モデルはより知能的になるが、それは自動的により良いコンテキストを提供しない。開発者はコンテキストを収集するためにトークンを消費できるが、本当の問題——エンジニアリングリーダーが尋ねている問題——はコストだ。トークン予算のどの程度がコンテキスト収集に対して生産的な出力に割り当てられるのか?ハーネス設計はこのバランスに影響を与える。彼はそれをシステムエンジニアリング問題として位置付けた。最適な結果を最低コストで達成するために、知能とコンテキストの間で努力を配分することだ。

ソフトウェア開発におけるAIについてのより広い開発者の懸念に対して、Perneti氏は2つの異議に対処した:信頼と技術的負債、およびコスト。彼はエージェント的ワークフローは手放しの手渡しであるべきではなく、むしろ人間のチームとエージェントのチームが協力する場合に最適に機能することを強調した。例えば、エージェントは仕様書の作成が下手だが、仕様書が整備されると、エージェントは実行に優れている。技術的負債に関しては、エージェントはコードを複製する傾向があることを認め、Augment Codeは仕様によって導かれた焦点を絞ったスプリントを通じてこれを処理することに言及した。エージェントは明確に定義された技術的負債削減タスクの実行に非常に優れている。コストに関して、彼はオープンソースモデルが改善するにつれて、トークン支出の割合はフロンティアモデルからルーチンコーディングタスク用のオープンソースモデルへシフトする可能性があり、一方フロンティアモデルは最も困難な問題に対処することを提案した。正しいモデルに作業をルーティングできるシステムは全体的なコストを大幅に削減できる。

背景と解説

この記事は、AIコーディング業界の2つのリーディングハーネスであるClaude Code(Anthropic)とAugment Codeが、AIモデルにコードコンテキストを供給するという課題にどのようにアプローチするかの根本的な相違を提示している。AnthropicのCat Wu氏が説明したClaude Codeは軽量なハーネス哲学を受け入れ、急速に改善するモデルが構造化コンテキストツール無しに自力で道を見つけることができるという確信に基づいている。この選択肢は、モデルの機能が非常に迅速に向上しており、独自のインフラストラクチャ構築は数ヶ月以内に陳腐化するリスクを伴うという確信を反映している。対照的にAugment Codeは、2022年の創業から18ヶ月にわたる研究を基盤とした事前インデックスとセマンティック検索インフラに多大な投資を行い、大規模なコードベース専に調整してきた。

Perneti氏の中心的主張は、知能とコンテキストは独立した次元であるということだ。より高性能なモデルは自動的にコンテキストの質を向上させるわけではなく、依然として必要な情報を収集するためのトークン予算が必要だ。彼はハーネス設計をシステムエンジニアリングの問題として位置付けている。両方の次元を最適化して、最低トークンコストで最高品質の結果を達成するにはどうするか、という問題だ。報告されたベンチマークにおける33%のトークン効率の向上はPerneti氏の主張に重みを与え、それは推論コストの直接的な削減につながる。しかし、Perneti氏もAnthropicの懐疑論を認めている。Anthropicは、自社の評価ではセマンティックコード検索ツールから測定可能な利得が得られないと報告し、軽量なハーネスアプローチを支持している。この不一致は、十分に最適化された検索システム(コードセマンティクス用に特別に訓練されたもの)が追加の複雑さとエンジニアリングの負担を正当化できるかどうかにかかっている。

よくある質問

AIコーディングツールにおける「ハーネス」とは何か?
ハーネスは、1つ以上のAIモデルの周囲に構築されたソフトウェアで、モデルが何を見るか、どのアクションを取るか、コードベースとどのようにやり取りするかを決定する。本質的にはモデルと開発者のプロジェクトの間の層である。
なぜAugment Codeのアプローチはプライベートコードベースに対してより効果的なのか?
ほとんどのベンチマークで使用される公開オープンソースリポジトリは十分に大規模で、AIモデルがすでに暗記しているため、モデルは既にどこを見るべきか知っている。モデルが見たことのないプライベートリポジトリでは、事前インデックス化された高度に最適化されたバックエンドを備えたセマンティック検索により、遅い反復的な探索よりも関連するコードの高速な発見が可能になる。
Augment CodeのトークンはClaude Codeよりどのくらい効率的か?
Terminal-Benchベンチマークで同じモデルを使用した場合、Augment Codeはトークン使用量でClaude Codeより33%効率的でありながら、同等の精度で完了した。

「AIコーディング」の最新ニュースを、毎朝7時にお届けします

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できます

ディスカッション

まだコメントがありません。最初のコメントを投稿しましょう!

ログインして議論に参加

関連記事

AIニュースを毎日お届け

200以上のソースから厳選したAIニュースを毎日無料でお届けします。

無料で始める

登録無料・30秒で完了・いつでも解除できます

毎朝1分、AIの要点だけ。

200媒体以上・Email/LINE/Slack 対応

無料で受け取る →