掲載済み (2026-02-21号)
#040 197文字 • 1分

Designing DevTools: AIアシスタントにおける効率的なトークン使用の設計

原題: Designing DevTools: Efficient token usage in AI assistance

日本語

掲載情報

2026年2月21日土曜日号 アネックス掲載

概要

Chrome DevToolsのAIアシスタントが、巨大なパフォーマンス・トレースデータをLLMの限られたコンテキスト窓に収めるために採用した、データ削減とシリアライズの最適化技術について解説しています。

詳細内容

Chrome DevToolsに搭載されたGeminiベースのAIアシスタントは、数メガバイトにも及ぶパフォーマンス・トレース・データを扱う必要があります。LLMのコンテキスト窓には制限があるため、生のJSONデータを送信することは不可能です。この課題に対し、エンジニアリングチームは3つの主要なアプローチを導入しました。第一に「コンテキストの最適化」で、ユーザーのデバッグ作業(LCPの調査やネットワーク要求の分析など)に関連するデータのみをスライスして送信します。第二に「関数呼び出し(Tool Use)」の活用です。エージェントが必要に応じて特定のイベント詳細やソースコードを動的に取得できるツール群を定義しました。第三に「独自のデータシリアライズ」です。冗長なJSONキーを排除し、幅優先探索(BFS)による再インデックス化で子ノードをID範囲として表現する独自のフォーマットを開発しました。これらの最適化により、トークン消費を劇的に抑えつつ、長期間の対話と正確な分析を可能にしています。