Anthropic、ClaudeのWeb検索に動的フィルタリング導入 コード実行で不要データを事前除外
AnthropicはClaude APIのWeb検索・取得ツールに動的フィルタリング機能を追加した。検索結果のHTMLをそのままコンテキストに読み込まず、モデルが自らコードを書いて不要な情報を除外する。ベンチマークでは精度が11%向上し、入力トークンは24%削減された。

これまでのAIエージェントによるウェブ検索は、いわば力任せの作業でした。検索クエリを投げ、広告やナビゲーションメニューが混ざった大量のHTMLを生のままコンテキストウィンドウに流し込み、無理やり推論させていたためです。
この方法では貴重なトークンを浪費するだけでなく、不要なノイズによって回答精度が落ちてしまいます。Anthropicはこの問題に対し、非常に実践的なアプローチを打ち出しました。
同社はClaude Sonnet 4.6およびOpus 4.6の提供開始に合わせ、動的フィルタリング機能を備えた新しいウェブ検索・取得ツールを公開しました。Claude自身がコードを自律的に記述・実行し、検索結果をコンテキストに読み込む前に不要なデータを間引く仕組みです。
HTMLをそのまま読まず、コードで洗ってから取り込む
今回導入された動的フィルタリングは、ウェブページの全容をそのままコンテキストに展開しません。ClaudeはバックグラウンドでPythonなどのコードを実行し、ページの解析や特定情報の抽出、不要部分の破棄を事前に行います。
Poeを運営するQuoraのプロダクトおよびリサーチリードを務めるGareth Jones氏は、動的フィルタリングを有効にしたOpus 4.6が、他社の最前線モデルと比較した社内評価で最高精度を記録したと明かしました。生のHTMLと格闘するのではなく、人間のリサーチャーのようにスクリプトを書いてデータを処理していると評価しています。
性能向上はベンチマークでも裏付けられています。見つけにくい特定の情報を探し出すBrowseCompテストでは、Sonnet 4.6の正解率が33.3%から46.6%へ、Opus 4.6は45.3%から61.6%へと大きく向上しました。
複数ステップの調査能力を測るDeepsearchQAでも、F1スコアがSonnet 4.6で52.6%から59.4%へ、Opus 4.6で69.8%から77.3%へと伸びています。2つのテスト平均で正解率は11%向上し、入力トークン数は24%削減されました。
あわせてAnthropicは、コード実行環境、会話をまたぐメモリ機能、プログラムによるツール呼び出し、ツール検索などの機能を正式版として一般公開しています。
なぜ重要か
私たちは、このアップデートがコンテキストウィンドウをゴミ箱のように扱ってきた従来のエージェント開発に一石を投じるものだと考えています。
ユーザーや開発者にとっての直接的な恩恵は、難易度の高い調査タスクにおける精度向上です。仕様書の確認や多角的なファクトチェックなど、情報量が多くノイズの混ざりやすいタスクほど効果を発揮します。まずはSonnet 4.6で試すのがコスト面でも現実的です。
留意すべき点もあります。コードを書いてフィルタリングする処理自体が出力トークンを消費するため、Opus 4.6では価格加重トークンコストがテスト上でむしろ増加しました。高単価なモデルで何でも動的フィルタリングに任せると、運用費用が跳ね上がる懸念があります。
業界全体で見れば、コンテキストの巨大化競争から、前処理をプログラムで賢くさばく効率化競争への転換点に見えます。生データをそのまま食わせるのではなく、モデル自身にサンドボックスでデータを加工させてから取り込ませる手法は、今後のエージェント設計のデファクトスタンダードになるはずです。
情報源 (1)
- claude.com(新しいタブで開きます)原文claude.com