AI コーディング環境の文脈重視化を提唱
Anthropic の Claude Code を含む業界動向において、急速に進化するモデルに依存するのではなく、モデルの挙動や権限を制御する「ハルネス」層の設計思想が重要視されるようになっている。
キーポイント
ハルネスの重要性の高まり
AI コーディングツールの進化において、モデルそのものよりも、それらを管理し開発環境と連携させる「ハルネス(ソフトウェア層)」の開発が鍵となっている。
Lean Harness の戦略
Anthropic はモデルの急速な進歩を考慮し、過度に意見を持つ機能や制限を設けず、柔軟に対応できる「リーンハルネス」を維持するアプローチを採用している。
コンテキストと権限管理
ハルネスはモデルがどのような情報(コンテキスト)を見せるか、何を実行する権限を持つか、そしてコードベースとどう相互作用するかを決定する重要な役割を果たす。
開発者への信頼と柔軟性
製品チームはモデルの能力向上を前提とし、過度な制限ではなく、開発者の判断やモデルの推論に委ねる設計思想(trusting the model)を重視している。
Lean Harness の採用
AI モデルの進化が速いため、過度に構造化された文脈や制限のある機能よりも、開発者が自由に追加できるシンプルなハネス(実行環境)を維持するアプローチを採用している。
事前構造化への懐疑
コードベースに対して事前に構造化された文脈を作成する手法については、評価結果に明確な改善が見られないという見解を示し、あえて標準機能として実装しない方針である。
多様なハネスの存在
Claude Code 以外にも OpenAI の Codex や Google の Antigravity など複数の AI ハネスが存在し、それぞれがエージェントワークフローにおけるモデルの利用方法に対して異なる意見や特徴を持っている。
重要な引用
many of the most recent developments in AI-assisted development have been in the software that manages those models, not just the models themselves.
Anthropic's models (and those of its direct competitors) are improving so quickly that it makes little sense to plan too far ahead or to build opinionated or limiting features around them.
A harness is the software built around one or more AI models that determines how they are used.
Rather, the Claude Code product team attempts to maintain what they call a lean harness.
"Going by the evals, we don't see a measurable change," she said of those approaches. "And I think we generally lean more toward shipping a leaner harness with fewer opinionated tools and just letting developers add their own if they want."
For Augment, we've always taken the semantic route... we have an embedding and a retrieval model pair that are working in the system, and then you have a vector database and an entire, highly optimized back-end system that makes it possible to retrieve in sub-milliseconds.
影響分析・編集コメントを表示
影響分析
この記事は、AI コーディングツールの開発トレンドが「モデル性能の向上」から「運用環境(ハルネス)の最適化」へと重心を移しつつあることを示唆しています。急速に進化する LLM の特性上、過度に設計された機能制限はすぐに陳腐化するため、柔軟な制御層を持つアーキテクチャが業界標準となりつつあります。開発者や企業にとっては、ツール選定時にモデル自体だけでなく、その背後にあるハルネスの設計思想や柔軟性を評価する視点が必要になります。
編集コメント
モデルの進化が著しい現在、ハードコーディングされた機能制限よりも、状況に応じて柔軟に振る舞える「ハルネス」層の設計こそが、次世代の開発体験を決定づける重要な要素となっています。Anthropic のアプローチは、この変化に対する先駆的な回答の一つと言えるでしょう。
エージェント型開発の最前線
コード生成支援ツールの「ハルネス」に注目が集まる中、Augment Code の VP であるヴィナヤ・ペルネティ氏がモデルや文脈管理について語る。
(写真:プレゼンテーションで話す Augment Code のエンジニアリング担当バイスプレジデント、ヴィナヤ・ペルネティ氏。提供:Augment Code)
現在、AI を活用したコーディングアプリケーションは数多く存在します。大規模言語モデルやそれによって実現されたエージェントの能力が驚異的なものになっている一方で、最近の AI 支援開発における最も注目すべき進展は、モデルそのものというよりも、それらを管理・運用するソフトウェア側にあるのです。
今年の夏、私は Anthropic の Claude Code プロダクト責任者であるキャット・ウー氏にインタビューを行いました。そこで同社がどのようにしてこの管理ソフトウェアを構築しているのかについて話を伺いました。
会話の中でウー氏が繰り返し強調していたのは一つの点です。Anthropic のモデル(およびその直接競合他社のモデル)はあまりにも急速に進化しており、将来を見越した過度な計画を立てたり、特定の方向性を強要する機能や制限を設けたりするのは意味がないというのです。
そのため、Claude Code のプロダクトチームが目指しているのは、彼らが「リーン・ハルネス(簡素な枠組み)」と呼ぶアプローチです。
ハルネス(harness)とは、1 つ以上の AI モデルを囲むように構築されたソフトウェアのことで、モデルがどのように使われるかを決定する役割を果たします。モデルが見る情報や実行可能なアクション、そしてコードベースとの相互作用の方法まで、すべてハルネスが決めるのです。要するに、これはモデルと開発者の実際のプロジェクトの間に位置するレイヤーのようなものです。
Claude Code というアプリケーションおよびそのハルネスにも、特定の機能や設計思想がないわけではありません。しかし、製品チームはむしろ、今後 1 年間で AI モデルがどこまで進化するかを信頼し、それに任せる方向に傾いているように見えます。
ただし、Claude Code 以外にもハルネスは存在します。OpenAI の Codex や Google の Antigravity、そして OpenCode といったオープンソースの選択肢、さらに Cursor や Augment Code といったスタートアップが提供するオプションもあります。それぞれのアプローチには、エージェントワークフローにおいてモデルをどう活用すべきかという異なる機能や重点、あるいは独自の考え方が反映されています。
Claude Code が特に重視している選択の一つは、コードベースの周囲に事前構造化されたコンテキスト(context)をデフォルトで構築するアプローチを避けることです。
「評価結果を見る限り、これらのアプローチには明確な改善が見られません」と彼女は述べています。「私たちは一般的に、特定の機能やツールを減らした軽量なハルネスを提供し、必要に応じて開発者自身に追加の機能を組み込んでもらう方針を好んでいます。」
Augment Code は、両社が必ずしも同じ介入を試しているわけでも、同じ成果を最適化しているわけではないものの、かなり異なる賭けに出ています。同社の製品は、埋め込み(embeddings)、検索モデル、ベクトルデータベースを用いてリポジトリを事前にインデックス化し、概念的に関連するコードを検索します。この議論の別の側面を知るため、私は Augment Code のエンジニアリング担当バイスプレジデントであるヴィナイ・ペルネティ氏に話を聞きました。
ペルネティ氏は、Augment Code が採用している独自の手法を簡潔に説明し、自チームによる評価に基づく利点を提示しました。また、より軽量なハーン(harness)を支持する論点への反論を行い、開発者が AI ツールや広義の自律型ワークフローに対して抱く懸念に対する自身の見解も共有しました。
ヴィナイ・ペルネティ氏との対話
*本インタビューは、長さの調整と明瞭化のために編集されています。*
*Ars Technica: Augment Code のコンテキストエンジンがどのように機能するのか、説明いただけますか?
ヴィナイ・ペルネティ: まず一歩引いて考えてみましょう。特定の開発者が目指しているのは何でしょうか?彼らは特定の実装タスクを完了させたいと考えており、それをエージェントに任せるのです。今日のエージェントの面白い点は、利用可能なコンテキストウィンドウが限られていることです。そのため、必要な情報をすべて取得して作業を開始するたびに、その都度文脈を集め直す必要があります。
コンテキストの扱い方には大きく分けて二つのアプローチがあります。一つは grep ベースの手法です。Claude Code や Codex、そして他のエージェントがこれを実装しています。もう一つがセマンティック・リトリバル(意味的検索)によるアプローチです。Augment では常に後者の道を選び、その構成要素について解説していきます。
核心的な要素は二つあります。まず、システム内で連携する埋め込みモデルと検索モデルのペアが存在すること。そして、サブミリ秒単位での検索を可能にするベクトルデータベースと、それを支える高効率なバックエンドシステムが整っていることです。
*Ars: これは特定のコードベースにおいて優位性を発揮するのでしょうか?*
Perneti: はい、実際には大規模で非公開のコードベースにおいてその優位性が現れます。その理由を説明しましょう。
ベンチマークの多くが実施されている公開されたオープンソースリポジトリでは、すべてのモデルが事実上そのリポジトリの内容を暗記してしまっています。これらのモデルは十分に大きいため、リポジトリ全体を記憶することが可能です。そのため、何かを実行しようとする際、モデルはすでにどこを見ればよいかを知っており、素早く結果にたどり着くことができます。
一方、非公開のリポジトリでこれを行う場合、モデルはそのリポジトリを一度も見たことがありません。すると、結果を得るまでの試行錯誤のループが非常に長くなってしまいます。しかし、非公開リポジトリ全体に対する意味的な理解があれば、質問をするだけではるかに素早く目的の結果に到達できるのです。
Ars: トークンの効率性について懸念する声があります。この意味論的なアプローチは、その点に寄与するのでしょうか?
Perneti: 確かに特定の状況では効果を実感しています。実は先日、Terminal-Bench というベンチマークで Claude Code と Augment Code を同じモデルで比較したブログ記事を公開しました。両者とも同程度の精度を達成しましたが、Augment Code は Claude Code よりも 33% トークンを節約できました。つまり、探索に費やす時間を減らせるため、トークンの使い方がより効率的になっていると言えます。
Ars: Anthropic 氏は、意味論的なコードナビゲーションツールを追加しても Claude Code の評価スコアに目立った改善は見られないと述べています。しかし、あなたのブログではベンチマーク結果や他の主張が掲載されており、実際には大きな効果があるように見えます。両社で測っているものが違うのでしょうか?それとも Anthropic 側の評価に何か見落としがあるのでしょうか?
Perneti: 素晴らしい質問です。Anthropic が具体的にどの検索エンジンを使用したかは存じ上げませんが、よくある誤解として「すべての検索システムが等価である」と思い込まれることが挙げられます。データベースも同様で、すべてが同じ性能を持つわけではありません。私が言いたいのは、モデルとシステムが連携して動作する「コンテキストエンジン」そのものが、結果の質に大きな影響を与えるということです。
例えば、Augment では2022 年設立直後から約 18 ヶ月間、ChatGPT が登場する前の時期に、大規模なコードベースを対象とした検索および埋め込みモデルの研究に注力しました。特定の成果を達成する際に、どのコード片が埋め込み空間に適しているかという問いには多くの研究が寄せられており、その知見はすべて当社の検索モデルに織り込まれています。
そして、これを極めて高速で実現するのが、私たちが構築したシステムです。そのため、「Claude Code を RAG 実装で試したが効果を実感できない」という声がある場合、それは実装や文脈エンジンが根本的に異なるためです。
*Ars: モデルの進化があまりに速く、仮定を置いた仕組みを作ること自体が無意味だという意見があります。これは超軽量なハーンネス(基盤)を作るか、あるいは何もせず現状維持すべきだという主張につながります。6 ヶ月後や 12 ヶ月後の未来を予測できないからです。
Perneti: その点には確かに一理あります。しかし、いくつかの異なる視点から考える必要があると思います。
Augment では、高品質な成果を出すためには「知能」と「文脈」の 2 つの要素が必要だと考えています。モデルの性能が向上すれば、その知能は間違いなく指数関数的に高まります。しかし、知能が高まったからといって、自動的に適切な文脈が得られるわけではありません。
人間であれば、必要な文脈を得るためにトークン(計算リソース)を投入することで対応できます。ここで重要になるのが、もう一つの次元である「コスト」です。現在、エンジニアリングのリーダーたちが最も懸念している点もここにあります。「トークン予算のうち、どの程度が文脈収集に費やされ、成果物の生成に使われているのか?」また、「最高品質の結果を得るために、モデルを正しく活用できているか?」という問いです。
そこで重要になるのが、ハーン(枠組み)の設計と文脈の扱い方です。私にとってこれは「知能」と「文脈」の組み合わせであり、最終的にはシステムエンジニアリングの問題となります。「各領域に適切なリソースを投入し、最小のコストで最良の結果を得るにはどうすればよいか?」という課題です。
*Ars: ソフトウェア開発における AI への懐疑的な読者も少なくありません。特に共通する懸念として、2 つの意見が目立ちます。1 つ目は、「これらのシステムをまだ十分に信頼できない」という点で、技術的負債が蓄積されるリスクがあるという主張です。もう 1 つは、エージェント型ワークフローのコストが高すぎるという指摘です。これらについてどうお考えでしょうか?
ペルネティ氏: 両方について触れさせていただきます。まず前提として、皆様が共通して認識すべき根本的な真実があります。それは、AI モデルの性能が指数関数的なペースで向上し続けているという事実です。この流れに乗らない手はありません。現状を正しく理解し、その恩恵を受けられるよう姿勢を調整することが不可欠なのです。
さて、ご質問いただいた信頼性や検証、技術負債の問題に戻りましょう。もし「エージェントに任せて自分は立ち去る」というアプローチを取れば、それは失敗します。重要なのは、人間チームとエージェントチームが連携して働くことです。判断力が必要な場面では、依然として人間の方が適任であるケースが多々あるからです。
例えば仕様レビューがその典型です。実は、エージェントは仕様書を書くのが得意ではありません。そのため、人間がエージェントを導きながら、高品質な仕様書を仕上げる必要があります。しかし、一度仕様書が完成すれば、実行フェーズではエージェントの能力が非常に高いことがわかります。この強みを活かせない手はないでしょう。
2 つ目のポイントですが、実は技術的負債(テックデット)は非常に現実的な課題です。Augment 社内で特にエージェント指向の取り組みを進める中で気づいたパターンとして、エージェントがコードを複製する能力に長けているという点があります。そのため、私たちはエージェントを活用して技術的負債を削減するための集中的なスプリントを実施する必要がありました。
このアプローチの素晴らしい点は、技術的負債を減らすための具体的な仕様(スペック)を定義すれば、それを実行に移すのが得意だということです。つまり、この部分への対応にはこうした方法が有効だと考えています。
2 つ目の話題はコストについてですね。ここにも興味深いポイントがあります。今後、これが標準的な働き方になると仮定するなら、限られたトークン数でいかに最良の結果を得られるかが問われます。そこで重要になるのが、コンテキストエンジン(Context Engine)のような技術です。私にとって、タスクに最適なモデルを選ぶかどうかは、結果に大きな差をもたらす要素だと思っています。
2 つ目のポイントは、やや哲学的かつ未来志向のものですが、モデルの能力が指数関数的に向上し続ける中で、オープンソースモデルもそれに追いついていくでしょう。そのうち、最先端ラボとオープンソースモデルの間で、処理されるトークンの割合が逆転するポイントが訪れるはずです。最も困難な問題については依然として最先端モデルに任せることになるでしょうが、私が以前説明したようなコーディングステップ——「何をするべきか」を明確に理解し、仕様書として記述済みである場合——であれば、オープンソースモデルでも対応可能になるかもしれません。そうなればコストは大幅に下がるはずです。つまり、そのような働き方を可能にするシステムが必要であり、コストの問題は自然と解決されるものだと私は考えています。
*Ars: ありがとうございます。お時間を割いていただき感謝します。
Perneti: はい、サムさんとの対談を楽しみにしていました。
まとめ
両者とも、最先端モデルの性能は今後も指数関数的なペースで向上し続ける、あるいはそのペースを上回る可能性があると予想しています(少なくとも今後 1 年間は)。また、これが多くの組織におけるソフトウェア開発のあり方を根本から変えている点でも一致しています。
実務的な議論は、文脈情報を事前に集めておくべきか、それとも各タスクの都度再発見すべきかという点にあります。特に大規模で非公開のコードベースにおいては、この選択が重要になります。
また、両者は評価や最適化の対象としているものが異なる場合もあります。ウー氏は具体的には、「利用可能な LSP(言語サーバープロトコル)を数個追加しただけでは、性能に計測可能な向上は見られなかった」と述べています。ここで注意すべきは、ウー氏が言及した「LSP」の範囲が、Augment Code のハーンセスが扱う広範な機能よりも狭いということです。
ペルネティ氏とウー氏は、単なる grep 検索を超えたツールやシステムの評価について語っていますが、必ずしも同じものを指しているわけではありません。これが両者が異なる結論に至った理由の一つ(他にも理由はあり得ます)と言えるでしょう。
ウー氏が言及しなかった点として、ペルネティ氏は、Anthropic の Opus や Fable といった最先端モデルが、開発者や組織の自律型ワークフローにおける主要モデル、あるいは唯一のモデルとして維持するにはコストが高すぎる可能性に言及しています。その結果、より小型のモデルやオープンウェイトモデルの利用が広がる可能性があるという見解です。
計算資源の不足が続く中、オープンウェイトモデルの一部—including those small enough and sufficiently quantized to run on local hardware, or at least on hardware maintained in-house by the organization—now approach relatively recent frontier performance on some coding tasks. 小規模で量子化も十分に施され、ローカル環境や組織内で管理されるハードウェア上で動作可能なモデルは、一部のコーディングタスクにおいて比較的新しい最先端の性能に近づきつつあります。これらのモデルが急速に進化し、多くのチームやプロジェクトでコード生成エージェントとして実用可能になる可能性も残されています。
今後 1 年後にどちらのアプローチが主流になるかに関わらず、より自律的なワークフローが導入されても、エンジニアリングの判断力が必要なくなるわけではありません。むしろ、生産速度と規模の拡大に伴い、誤った判断によるコストが高くなるため、エンジニアリングの判断力は以前よりも重要になっていると言えるでしょう。
チームは、計算資源を要する最先端モデルを最も困難な問題に限定して使い、より日常的で要件が明確な作業は、コストが安くローカルで動作するこれらのモデルへ振り分ける傾向が強まっています。
サムエル・アックスンは、アーステクニカ(Ars Technica)のテクノロジーおよびゲーム報道を統括する編集リーダーです。物理的 AI や生成 AI、大規模言語モデル、ソフトウェア開発、ゲーム、エンターテインメント、そして複合現実(MR)などを専門にカバーしています。
彼はほぼ 20 年にわたり、Engadget、PC World、Mashable、Vice、Polygon、Wired など主要メディアでゲームとテクノロジーに関する記事を書いてきました。過去にはゲーム業界のマーケティング・PR エージェンシーを運営し、CBS のテレビネットワークでは編集責任者を務めました。また、クリエイティブエージェンシー SPCSHP でサムスンモバイルのソーシャルメディアマーケティング戦略にも携わっています。
さらに、iOS や Windows など複数のプラットフォーム向けに独立してソフトウェアやゲームを開発するインディー開発者でもあります。デポール大学を卒業し、同校でインタラクティブ・メディアとソフトウェア開発を専攻しました。
原文を表示
Agentic Development
Augment Code’s Vinay Perneti talks models, harnesses, and context.
Vinay Perneti, VP of Engineering at Augment Code, speaks during a presentation.
Credit:
Augment Code
There are a lot of AI coding applications out there, and as impressive as large language models and the agents they enable have become, many of the most recent developments in AI-assisted development have been in the software that manages those models, not just the models themselves.
Earlier this summer, I spoke with the head of product for Claude Code, Anthropic’s Cat Wu, about that company’s approach to building that software.
Wu repeatedly came back to the same point in our conversation: Anthropic’s models (and those of its direct competitors) are improving so quickly that it makes little sense to plan too far ahead or to build opinionated or limiting features around them. Rather, the Claude Code product team attempts to maintain what they call a lean harness.
A harness is the software built around one or more AI models that determines how they are used. It decides what the models see, what actions they can take, and how they interact with the code base. Think of it like a layer between a model and the developer’s actual project.
It’s not that Claude Code as an application and harness has no opinionated features or design choices, but its product team does seem to err on the side of trusting where the models will take them over the next year.
There are other harnesses besides Claude Code, though. There are OpenAI’s Codex, Google’s Antigravity, open source alternatives like OpenCode, and options from startups like Cursor or Augment Code. Each can have different features, emphasis, or opinions about how a model can or should be utilized in agentic workflows.
One key choice that Claude Code makes is to avoid approaches that build a structured context around a codebase in advance by default.
“Going by the evals, we don’t see a measurable change,” she said of those approaches. “And I think we generally lean more toward shipping a leaner harness with fewer opinionated tools and just letting developers add their own if they want.”
Augment Code has made a substantially different bet, although the two companies are not necessarily testing the same interventions or optimizing for the same outcomes; its product pre-indexes the repository using embeddings, a retrieval model, and a vector database, then retrieves conceptually relevant code. So to get the other side of that discussion, I spoke with Vinay Perneti, Augment Code’s VP of Engineering.
Perneti briefly described Augment Code’s differing approach, offered his own team’s evaluations of the advantages, responded to some of the arguments for a leaner harness, and shared his perspective on some of the concerns developers have about AI tools and agentic workflows more broadly.
A conversation with Vinay Perneti
*This interview has been edited for length and clarity.*
*Ars Technica: Can you explain how Augment Code’s context engine works?*
Vinay Perneti: So, if I take a step back, what is it that a particular developer is trying to achieve? They want a particular task implemented and they give it to an agent. And the interesting thing with agents today is they have a limited context window, and every time they need to essentially go get all of the context needed for that and then work on it.
There’s two approaches to context. One is grep-based. Claude Code and Codex and other agents have done that. The second is the semantic retrieval bit. For Augment, we’ve always taken the semantic route, and I’ll describe the building blocks of that.
I would say there’s two core pieces. One is, we have an embedding and a retrieval model pair that are working in the system, and then you have a vector database and an entire, highly optimized back-end system that makes it possible to retrieve in sub-milliseconds.
*Ars: Does it have an advantage in one kind of code base versus another?*
Perneti: Yeah, it actually turns out the advantage comes in large, private codebases. And here is why I say that.
For all the public, open source repos where most of the benchmarks are run, every single model has basically memorized the repo. These models are large enough that they’re actually able to memorize the whole repo. So when you’re trying to get something done, the models kind of already know where to look so they can get to an outcome quickly.
Whereas when you’re doing this in a private repo, a model has never seen that repo. And now the iteration loop for finding the outcome is much longer, right? If you have a semantic understanding of your entire private repo, you can ask a question, and you get to those outcomes much more quickly.
*Ars: People are concerned about token efficiency. Does this semantic approach help with that?*
Perneti: We’ve certainly seen it in certain situations. In fact, we published a blog post—we ran Terminal-Bench with Claude Code and Augment Code, same model. And we completed at similar accuracy, but we were 33 percent more efficient than Claude Code. So I do see this showing up in terms of making better use of tokens because you’re not spending as much time on the exploration side.
*Ars: Anthropic told me that Claude Code does not see measurable eval gains from including more semantic code-navigation tools. But then I look at your blog, and I see you posting benchmarks and other claims that, actually, this really helps. Are you guys measuring different things when you say this, or what are their evals missing?*
Perneti: Great questions. I don’t know what specific retrieval engine they used, and I think the other mistake that often people conflate is, not all retrieval systems are equal just like not all databases are equal, right? And by that, what I mean is the models and the system that are working together, which is the context engine, makes a big difference in terms of the quality of outcomes as well.
So, for example, at Augment, we spent about 18 months at the beginning of the company being founded in 2022—this is pre-ChatGPT—researching retrieval and embedding models predominantly for large code bases. So there’s a lot of research that has gone into, when you’re trying to achieve a particular outcome, what are the right pieces of code to get in this embedding space? All of that is encoded into our retrieval models.
And doing that in a very, very fast way is the system that we built around it. So when somebody says, ‘Hey, I tried Claude Code with a RAG implementation, but I’m not seeing benefits,’ that’s because the implementation and the context engine are very, very different, if that makes sense.
*Ars: What do you say to the notion that models are improving so fast that building anything with any assumptions at all makes no sense? That’s the argument for a super lean harness or not doing any of this, is just that you don’t know where it’s gonna be in six months or twelve months or whatever as the exponential goes up.*
Perneti: There’s a lot of truth to that, but I think you have to think about it from a couple of different perspectives.
At Augment, the way we’ve been thinking about this is there’s two ingredients that you need for higher quality outcomes, intelligence and context. When models are getting really good, intelligence is going to get exponentially better, no doubt about that. But just because they’re more intelligent does not mean they have the context.
Now, a person can get the context that they want by spending the tokens on it. And that’s where the second dimension comes, which is what all of the engineering leaders are asking right now, is cost. How much of your token budget is going towards context gathering and producing the right outcomes? Are you using the model the right way to get the highest quality outcomes?
And that’s where I think harness design and context matter. So to me, it’s a combo of intelligence and context, and then it’s a systems engineering problem at that point: how do you put the right energy into each of these verticals so that you get the most optimal outcome with the least cost?
*Ars: We have a fair number of readers who are skeptical of AI in software development. I see two objections that are especially common. One of them is that they still feel that they just can’t trust these systems enough, that they’re going to create technical debt that’s not worth it. The other is that these agentic workflows are too expensive. What do you think?*
Perneti: I’ll actually touch on both. Let me preface for both of them. I think the fundamental truth I hope everybody agrees with is models are continuing to improve at an exponential rate. So whatever you’re doing, you want to ride the exponential so that you’re understanding where things are going and you’re orienting yourself to benefit from that.
So, going back to your question around trust and verification and tech debt, it is true if you approach this problem as, ‘I’m handing this off to agents and I’m walking away.’ That’s not how it’s gonna work, and that’s why I point out that it’s teams of humans working with teams of agents, where there are many points where humans are still better suited for judgment, right? Spec reviews is an example. We find that agents are actually not good at writing specs. So you have to really work with an agent to guide the agent to write a good, high-quality spec. But once you have the spec we are at a place, they’re really good at executing. So it makes no sense to not take advantage of that.
The second thing… tech debt is actually very real, by the way. One of the patterns that we noticed internally at Augment—we are obviously very agent-forward—is agents are very good at duplicating code… so we found that we’ve had to do focused sprints on reducing tech debt with agents. The beauty about that is that you can say you can come up with a spec that talks about what it means to reduce tech debt, and they’re really good at executing that. So I think that is the way to tackle that part of it.
And the second part, you talked about cost. I think that there’s an interesting point there. If you believe that this is the way of working moving forward, then how do you get the best outcome for your tokens? And that’s where I think things like context engine make a difference. To me, picking the right model for the right task makes a huge difference.
The second thing—this is much more a philosophical, forward-looking bit—is, as these model capabilities continue to improve in exponential and open source models are going to keep up, there’s going to be a point where I think the proportion of tokens that’s going to frontier labs, to open-source models, is going to start tipping, where your most difficult problem, you’ll still throw at a frontier model, but the coding step that I described—like I know exactly what needs to get done and I know I described that in a spec—an open source model might be able to get that done for you. At that point, your cost drops quite a lot, right? So you need a system that allows you to work this way, and I think the cost will just kind of take care of itself, is how I see it.
*Ars: Thank you. I appreciate you making the time.*
Perneti: Yeah, I really enjoyed the chat, Sam.
Takeaways
Both Wu and Perneti agree that they expect frontier models to continue to improve at or even above the current exponential, at least for the next year. (Neither explicitly addressed a longer time frame.) Both agreed that this is fundamentally changing the way software development is done for many organizations.
The practical dispute, such as there is one, is whether context should be assembled ahead of time or rediscovered during each task—especially with large, private codebases.
They’re also sometimes measuring and optimizing for different things. Wu specifically said that Anthropic did not find “a measurable improvement in performance” from “a few LSPs available.” It’s important to note that what Wu was describing when she said that (an LSP, or language server protocol) is not as broad as what Augment Code’s harness does.
When Perneti and Wu describe evaluations of tools or systems that go beyond grep, they are not always talking about the same thing. That is one possible reason (among others) why they come to different conclusions.
One thing Perneti was able to speak to that Wu did not is the possibility that frontier models like Anthropic’s Opus or Fable may become too expensive to remain the main or only models in developers’ and organizations’ agentic workflows, such that smaller or open-weight models might become more widely used.
As the compute crunch continues, some open-weight models—including those small enough and sufficiently quantized to run on local hardware, or at least on hardware maintained in-house by the organization—now approach relatively recent frontier performance on some coding tasks. It remains possible that they, too, will continue to improve at a rapid rate, such that they become viable for coding agents in many teams and projects. Teams may increasingly reserve expensive frontier models for the hardest problems while routing more routine, well-specified work to these cheaper or locally operated models.
Regardless of which approach is more dominant a year from now, more autonomous workflows do not eliminate the need for engineering judgment. If anything, it may be more valuable, not less, as the increases to the speed and scale of production make bad decisions carry higher costs.
Samuel Axon is the editorial lead for tech and gaming coverage at Ars Technica. He covers physical and generative AI, large language models, software development, gaming, entertainment, and mixed reality. He has been writing about gaming and technology for nearly two decades at Engadget, PC World, Mashable, Vice, Polygon, Wired, and others. He previously ran a marketing and PR agency in the gaming industry, led editorial for the TV network CBS, and worked on social media marketing strategy for Samsung Mobile at the creative agency SPCSHP. He also is an independent software and game developer for iOS, Windows, and other platforms, and he is a graduate of DePaul University, where he studied interactive media and software development.
-
-
-
-
-
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み