← 学習メニュー

CCAR-F 練習問題 53

CCAR-F

シナリオ:カスタマーサポート解決エージェント

Claude Agent SDK で、返品・請求の異議・アカウントの問題など曖昧さの大きい問い合わせを扱うサポートエージェントを構築しています。バックエンドには独自の MCP ツール(get_customer・lookup_order・process_refund・escalate_to_human)で接続し、一次解決率80%以上と、適切なエスカレーションの両立を目指しています。

lookup_order は注文1件ごとに、配送履歴・倉庫コード・内部監査用のフラグなど40以上の項目を返しますが、返品の判断に使うのは注文日・商品・金額・配送状態・返品可否の5項目です。複数の注文を調べる会話ではツール結果が文脈の大半を占め、後半でエージェントが以前の注文の状態を取り違えます。最も適切な対処はどれですか。

スポンサーリンク
1つ選択してください

選択肢を押して回答

正解と解説

正解:C

判断のポイント

ツール結果は、溜まる前に判断に必要な項目へ絞り込みます(ガイド5.1)。ツール側で絞れない場合は、フックなどで整形してからモデルに渡します。

A. 文脈ウィンドウの広いモデルへ移し、40以上の項目を残したまま扱う(不正解)

上限には達しにくくなりますが、不要な項目が大量に並んで重要な情報が埋もれる問題は残ります。

B. lookup_order の呼び出しを1つの会話につき3回までに制限し、文脈の消費量を抑える(不正解)

文脈の消費は減りますが、複数の注文を調べる正当な依頼に応えられなくなります。

C. 会話に溜まる前に、判断に必要な5項目だけに絞り込んでから渡す(正解)

ツール結果は、関連性に比べて過大なトークンを消費しがちです(ガイド5.1)。溜まる前に必要な項目へ絞れば、文脈を節約しつつ重要な情報を見失いにくくなります。

D. 一定の長さで全履歴をツール結果ごと要約する(不正解)

要約で数値や状態が曖昧になる恐れがあり、最初から不要な項目を持ち込む問題も解決しません。

出題範囲:CCAR-F 分野5「文脈管理と信頼性」・項目5.1 長い対話での重要情報の保持

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。