← 最新の論文
💻 computer science

Squeez: Task-Conditioned Tool-Output Pruning for Coding Agents

本論文は、コーディングエージェントが次のステップに必要な情報のみを抽出する「タスク条件付きツール出力剪定」手法「Squeez」を提案し、Qwen 3.5 2B の微調整により、入力トークンの 92% を削減しながら大規模モデルやヒューリスティック手法を上回る精度を達成したことを報告しています。

原著者: Ádám Kovács

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

原著者: Ádám Kovács

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

📝 論文の解説:「Squeez(スクイーズ)」とは何か?

この論文は、**「AI プログラミング助手が、必要な情報だけを素早く見つけるための『超効率的なフィルター』」**を開発したというお話しです。

タイトルにある「Squeez(スクイーズ)」は、**「しぼり出す」**という意味です。大量の情報をギュッと絞り、本当に必要な「一滴」だけを取り出す技術なのです。


🍳 料理の例えで理解しよう

想像してみてください。あなたが料理人(AI プラグラマー)で、今日のお客さん(ユーザー)から**「あの、トマトソースが焦げついてる原因ってどこ?」**という質問を受けました。

しかし、厨房(システム)には以下のような膨大なメモが山積みになっています。

  • 昨日の買い物リスト
  • 冷蔵庫の温度記録
  • 100 枚のレシピの写し
  • 調理中の鍋の温度変化ログ
  • 過去の失敗談の記録

これら全部を一度に読んで「原因はここだ!」と判断するのは、人間でも AI でも時間がかかりすぎます。しかも、メモの 99% は「トマトソースが焦げた」という質問には無関係なノイズです。

🚫 従来の AI の問題点

これまでの AI は、この**「山積みになったメモ」を全部読み込んでから**、答えを探そうとします。

  • 問題: 読み込むのに時間がかかる。
  • 問題: 重要な情報(焦げの痕跡)が、無関係な情報(買い物リスト)に埋もれて見逃される。

✅ 「Squeez」の解決策

この論文で紹介されている「Squeez」は、**「メモの山を一度に全部読むのではなく、質問に合う『必要なページ』だけをピンポイントで抜き出す」**という役割を果たします。

  • 質問: 「トマトソースの焦げの原因は?」
  • Squeez の仕事: 「あ、このメモの 184 行目と 185 行目に『焦げ』って書いてある!他は全部ゴミ箱へ!」
  • 結果: AI 助手は、92% もの不要なメモを捨てて、必要な 2 行だけを見て即座に答えを導き出せます。

🛠️ 具体的に何をしたの?

1. 訓練データを作った(1 万 1 千件以上!)

研究者たちは、実際のプログラミングの現場(SWE-bench)や、様々な言語(Python, Go, Rust など)のログデータを集めました。

  • 例: 「エラーメッセージのどこに原因があるか?」という質問と、その答え(該当する行数)をセットにして、AI に「これを見れば正解だよ」と教えました。
  • 工夫: 単に「全部読め」ではなく、「この質問なら、この 3 行だけ読め」という**「絞り込みの練習」**をさせました。

2. 小さな AI を育てた(Qwen 3.5 2B)

巨大な AI(35B など)を使うと、計算コストが高く、遅いです。そこで、彼らは**「2B(20 億パラメータ)」という、比較的小型で軽い AI**を選び、この「絞り込み」のタスクに特化して訓練しました。

  • 結果: 巨大な AI が「全部読んで考えて」失敗するところを、この小型 AI は**「必要な部分だけを見て」**正解しました。
  • 性能: 必要な情報を**86%見つけ出し(リコール)、不要な情報を92%**カットしました。

3. 既存のシステムに組み込める

この「Squeez」は、AI 助手の「前処理」として挟むだけなので、既存のシステム(Codex や Claude Code など)を大きく変えることなく、**「AI が考える前に、まず情報を整理する」**という役割として導入できます。


📊 なぜこれがすごいのか?(比較結果)

比較対象 特徴 結果
巨大な AI (Qwen 35B) 頭が良いが、全部読んでしまう 重要な情報を見逃すことが多かった
単純なルール (先頭/末尾だけ) 機械的に切り取る 重要な情報が真ん中にあれば見逃す
Squeez (この論文) 質問に合わせて必要な部分だけ抜き出す 92% の情報を捨てても、必要な情報は 86% 見つけた!

アナロジーで言うと:

  • 巨大な AI: 図書館の全蔵書(100 万冊)を全部パラパラめくって、必要な 1 行を探す人。
  • Squeez: 質問を聞いて、**「その本、3 段目の 5 行目だけ」**と即座に指差して渡してくれる、超敏腕の司書。

🎯 まとめ

この論文が伝えたいことはシンプルです。

「AI がプログラミングをするとき、大量のログやエラーメッセージを全部読む必要はありません。『今、何を知りたいか』に合わせて、必要な情報だけを『しぼり出す』技術があれば、AI はもっと速く、賢く動けます。」

「Squeez」は、AI が**「無駄な情報に惑わされず、本質だけをつかむ」**ための、軽量で強力なツールなのです。これにより、AI プログラミング助手は、よりリアルタイムで、より正確にサポートできるようになるでしょう。

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

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

Digest を試す →