Loading...
コンテキスト編集とツール結果のクリア(CETC)
トークンのしきい値を超えると、アクティブなコンテキストウィンドウから古くなった内容を自動的に退避させる、ハーネスまたは API レベルのプリミティブ。多くの場合、対応する tool_use のレコードはそのまま残しつつ、古い tool_result ブロックを短いプレースホルダーに外科的に置き換えることで実現する。ファイルの読み取り、検索ヒット、API のダンプは再取得できるため、推論コストゼロで破棄され、後のターンで実際に必要になった場合にのみ再取得される。これにより KV キャッシュのプレフィックスが安定し、長いループでのコンテキストの劣化(context rot)を抑えられる。Anthropic はこれを clear_tool_uses_20250919 および compact_20260112 として提供しており、100 ターンのウェブ検索評価で約 84% のトークン削減と 29〜39% の性能向上が報告されている。`context-compress-patterns` とは区別される:クリアは再取得可能な生の結果を可逆的に退避させるのであって、非可逆に要約するのではない。`filesystem-as-context` とは異なり明示的なディスクへの書き出し(オフロード)ステップを必要とせず、`memory-forgetting-policies` とは異なり長期記憶を減衰させることではなく、作業ウィンドウを剪定することを目的とする。
In 30 seconds
- What
- トークン上限が近づくと、古いツール結果の中身をコンテキストから自動的に取り除いてプレースホルダーに置き換え、ツール呼び出しの記録自体は残します。
- When to use
- ツールの結果が消費される速さを上回ってたまっていき、その結果を外部のソースから取り直せる、長時間動き続けるエージェントのループで。
- Watch out
- 消した結果がツールを再実行せずに必要になった場合、プレースホルダーが記録の一貫性を損ない、取り直しを強いることになります。
Loading technique guide…