MarkTechPost出典公開日

TokenEconomizerをご紹介:コーディングエージェントのコストを最大30.9%削減するMicrosoftのプラグイン

Microsoft Research と UC Berkeley の研究チームが公開しました TokenEconomizerコーディングエージェント向けのオープンソースのコスト制御ツールです。TokenEconomizerは、リポジトリ内の過去のセッションから学習し、以降のセッションでの無駄を削減するプラグインです。

Microsoft Research と UC Berkeley の研究チームが公開しました TokenEconomizerコーディングエージェント向けのオープンソースのコスト制御ツールです。TokenEconomizerは、リポジトリ内の過去のセッションから学習し、以降のセッションでの無駄を削減するプラグインです。Claude Code、Codex、GitHub Copilot CLI、Piで動作します。モデルの重みやエージェントのコードには一切手を加えません。277のSWE-Benchタスクにおいて、5つのエージェント-モデル設定すべてで平均コストを18.4%から30.9%削減しました。

TL;DR

  • パッケージ: 標準ライブラリのみのPythonパッケージとエージェントプラグインで、切り替え可能な3つのメカニズムを備えます。
  • 動作環境: Python 3.10+が入っており、Claude Code、Codex、Copilot CLIまたはPiが動く任意のマシン。GPUも専用のAPIキーも不要です。
  • パフォーマンス: SWE-Benchの平均コストを18.4%から30.9%削減し、30のリポジトリ-設定セルのすべてで低コスト化。
  • 最良: Claude CodeとOpus 4.8の組み合わせでコスト30.9%削減(RTKと併用すると33.2%)。
  • 最悪: ReposVulの監査では節約は6.4%から9.3%にとどまり、Opus 4.8ではPass@1が1.0ポイント低下。

なぜコーディングエージェントはトークンを無駄にするのか?

エージェントのすべてのターンで、システムプロンプト、読み込まれたすべてのツールスキーマ、そして完全な履歴が再課金されます。研究チームは、Opus 4.8を使用するClaude Codeで6つのリポジトリにわたる60のSWE-Benchタスクをプロファイリングしました。 その結果、3つの繰り返し現れる無駄の発生源が見つかりました:

  • 繰り返しの探索: 現在のタスクの前に5つのタスクが存在すると、ツール呼び出しの30%が以前のアクションを繰り返します。
  • 未使用のツール: 23のツールスキーマが毎ターン読み込まれます。16は一度も呼び出されず、3つで呼び出し全体の98%をカバーしています。
  • 失敗ループ: 10の失敗ランはタスク全体の17%でしたが、総支出の32%を占めました。

また、3つの既存のオープンソース戦略もテストしました: RTK, Serena そして AiderのRepoMapです。どれもすべての場面で安くなるわけではありませんでした。3つすべてがDjangoではコストを削減した一方、SymPyでは増加させました。

TokenEconomizerはどのように動作するのか?

TokenEconomizerは、エージェントをブラックボックスとして扱う外部コントローラです。完了したトレースから構築される、リポジトリごとの状態を保持します。各タスクの前に、プロンプト、ツール設定、イベントストリームを通じて3つのポリシーを設定します。

1. マイスキル

LLMプロポーザがトレースのダイジェストを、テスト実行コマンドのような1行の事実に変換します。各事実には正規表現のディテクタが付いており、モデルを呼び出さずに後続のトレースを検証します。事実は、編集されたファイルが重複しないタスクで3回確認された後にプロンプトへ入ります。その必要率も0.4以上を維持しなければなりません。矛盾が1つあると5回の確認と同じにカウントされるため、誤った事実はすぐに引退します。

2. ツールの刈り込み

シェル、読み取り、書き込み、編集ツールは常に保持されます。その他のツールは、3タスク連続で未使用の場合や、LLMジャッジが無関係と判定した場合にマスクされます。完全なカタログは5タスクごとに戻され、再監査が行われます。DjangoとClaude Codeの組み合わせでは、タスク2の最初のリクエストのプロンプトトークン数が43,351から16,295に減少しました。

3. 失敗ループへの介入

コントローラはターン予算を学習します。これは成功した実行の長さの90パーセンタイルの1.25倍です。安価なルールチェックが、繰り返される失敗や密度の高いエラーを検知します。その後、LLMジャッジが0.7以上の信頼度で、エージェントがスタックしているかどうかを判断します。スタックしたエージェントは1回のリダイレクトを受け、ループが再発した場合は停止させられます。

SWE-Benchの結果は何を示しているのか?

設定デフォルト比のコストPass@1 デフォルトPass@1 TokenEconomizer
Claude Code + Sonnet 5-23.6%74.776.0
Claude Code + Opus 4.8-30.9%74.073.0
Codex + GPT-5.6 Terra-24.7%73.874.7
Codex + GPT-5.6 Sol-26.1%80.181.7
Copilot CLI + Sonnet 5-18.4%75.077.6

出典: arXiv 2610.22732、Table 1。コストにはすべてのコントローラー呼び出しが含まれます。設定ごとに3シード。

Pass@1は5設定中4設定で向上しました。推論労力を下げるとコストは節約できましたが、Pass@1が1.8〜10.3ポイント低下しました。RTK単独では30のリポジトリ×設定セルのうち12でコストが上昇し、RepoMapでは15で上昇しました。

節約は時間とともに積み重なります。ほとんどのリポジトリでは最初はコストが高くなりますが、6つ目のタスクまでにはすべて安くなりました。Claude Code単体では、ツールの刈り込みで13.2%〜17.7%、マイクロスキルで11.8%〜14.3%、ループガードで5.4%〜7.1%の節約が得られました。

結果はSWE-Benchの外部でも成立しました。Web-Benchではコストが16.0%〜21.2%低下し、CredDataでは16.5%〜19.6%低下しました。ReposVulでは6.4%〜9.3%にとどまりました。これは、実行が短いほど削減の余地が少ないためです。

他のトークン節約ツールとどう比較できるのか?

機能TokenEconomizerRTKSerenaAider RepoMap
アプローチ過去のセッションからリポジトリごとのポリシーを学習シェルコマンドの出力を圧縮シンボルレベルのコードツールを備えたMCPサーバープロンプト内のリポジトリシンボルのランキングマップ
以前のタスクから学習はいいいえいいえいいえ
ライセンスApache 2.0Apache 2.0 CLI、エンジンはBUSL-1.1GPL-3.0-or-later(SolidLSPはMIT)Apache 2.0
対応エージェントClaude Code、Codex、Copilot CLI、Pi18のAIコーディングツール任意のMCPクライアントAider
平均SWE-Benchコスト変化(論文、5設定)-18.4%から-30.9%-8.9%から+4.5%メイン実行には未掲載(プロファイリングでプールコストが上昇)-6.1%から+6.5%
コストが高いセル(30セル中)012非公開15

コスト行: TokenEconomizer論文。ライセンスと主張: 各プロジェクトのリポジトリまたはドキュメント。

TokenEconomizerはどうやってインストールしますか?

このプラグインには4つのエージェントのいずれかとPython 3.10以降が必要です。Claude Codeでは、リポジトリをクローンし、マーケットプレイスとして追加してから、次を実行します claude plugin install tokeneconomizer@tokeneconomizer。学習データは ~/.tokeneconomizer内にローカルに保持されます。ツールのプルーニングとループガードはデフォルトで有効です。マイクロスキルは、proposerがモデル呼び出しを追加するため、デフォルトでは無効になっています。

主なポイント

  • TokenEconomizerは、エージェントを変更せずにSWE-Benchのコストを18.4%から30.9%削減します。
  • 30のリポジトリ設定セルのすべてでより安価でした。RTKとRepoMapはそうではありませんでした。
  • ツールのプルーニングが最大の単一レバーで、13.2%から17.7%です。
  • Pass@1は5設定中4設定で上昇し、Opus 4.8では1.0ポイント低下しました。
  • Apache 2.0ライセンスで、Claude Code、Codex、Copilot CLI、Piにインストールできます。


ぜひご覧ください 論文, GitHubリポジトリ および プロジェクトページ。また、お気軽に私たちをフォローしてください Twitter 、そして私たちの 150k以上のML SubReddit への参加と、 ニュースレターの購読もお忘れなく。お待ちください!Telegramをお使いですか? 現在、Telegramにも参加できるようになりました。

GitHubリポジトリ、Hugging Faceページ、製品リリース、ウェビナーなどの宣伝について当社と提携する必要がありますか? 私たちとつながる

この投稿 Meet TokenEconomizer: コーディングエージェントのコストを最大30.9%削減するMicrosoftのプラグイン は最初に MarkTechPost.

原文の出典

MarkTechPost

内容について

原文の公開と権利は出典元に帰属します。

機械翻訳 · 原文をご参照ください