CCAR-F 練習問題 53
シナリオ:カスタマーサポート解決エージェント
Claude Agent SDK で、返品・請求の異議・アカウントの問題など曖昧さの大きい問い合わせを扱うサポートエージェントを構築しています。バックエンドには独自の MCP ツール(get_customer・lookup_order・process_refund・escalate_to_human)で接続し、一次解決率80%以上と、適切なエスカレーションの両立を目指しています。
lookup_order は注文1件ごとに、配送履歴・倉庫コード・内部監査用のフラグなど40以上の項目を返しますが、返品の判断に使うのは注文日・商品・金額・配送状態・返品可否の5項目です。複数の注文を調べる会話ではツール結果が文脈の大半を占め、後半でエージェントが以前の注文の状態を取り違えます。最も適切な対処はどれですか。
選択肢を押して回答
正解と解説
正解:C
ツール結果は、溜まる前に判断に必要な項目へ絞り込みます(ガイド5.1)。ツール側で絞れない場合は、フックなどで整形してからモデルに渡します。
上限には達しにくくなりますが、不要な項目が大量に並んで重要な情報が埋もれる問題は残ります。
文脈の消費は減りますが、複数の注文を調べる正当な依頼に応えられなくなります。
ツール結果は、関連性に比べて過大なトークンを消費しがちです(ガイド5.1)。溜まる前に必要な項目へ絞れば、文脈を節約しつつ重要な情報を見失いにくくなります。
要約で数値や状態が曖昧になる恐れがあり、最初から不要な項目を持ち込む問題も解決しません。
出題範囲:CCAR-F 分野5「文脈管理と信頼性」・項目5.1 長い対話での重要情報の保持
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
