AI
AIエージェント問題集
Q.
エージェントのコストやレイテンシ(応答までの時間)が増大する一因に「不要なツール呼び出しの多発」がある。これを抑える設計として適切なものはどれか。
解説まとめ
正解はBです。不要なツール呼び出しを減らすには、各ツールの説明や「どんなときに使うか」の条件を明確にし、モデルが本当に必要な場面でだけ呼ぶように設計します。呼び出しが減れば、その分の処理時間とコストを抑えられます。
ポイント
コストとレイテンシは「呼び出し回数」に効いてきます。ツールを増やすほど選択が難しくなるので、必要なツールに絞り、使いどころを明示することが、速度と費用の両面で効きます。
ワンポイントアドバイス
ツールが多すぎて毎回いろいろ呼んでしまうなら、まず使用頻度の低いツールを外し、残すツールの説明に「使うべき条件」を一文足してみましょう。選択肢を絞り条件を明確にするだけで、無駄な呼び出しが減ることが多いです。
解説詳細
なぜBが正解か
ツール呼び出しは一回ごとに処理時間とコストがかかります。説明文や利用条件が曖昧だと、モデルは念のため余計なツールを呼びがちです。各ツールの役割と「いつ使うか」を明確にし、必要な場面に限って呼ぶよう設計すれば、無駄な呼び出しが減り、レイテンシとコストを抑えられます。Bはこの方針に合致します。
なぜ他の選択肢が誤りか
Aの「常に全ツールを呼ぶ」は呼び出しを最大化し、コストとレイテンシを悪化させます。Cの終了条件撤廃は反復を増やすため、これもコスト増の方向です。Dの引数を自由文にして解析を曖昧にするのは誤実行や再試行を招き、かえって無駄な処理を増やします。いずれもコスト・レイテンシの削減という目的に逆行しています。