← 学習メニュー

CCDV-F 練習問題 8

CCDV-F

社内チケットを調べるエージェントの検索ツール search_tickets は、一致したチケットを最大200件、本文・全コメント・添付ファイルの情報まで含めた JSON で返します。エージェントが次の判断に使うのは、ほとんどの場合 ID・件名・状態だけです。1回の検索結果が約3万トークンになり、数回の検索で応答が遅くなっています。最も適切な改善はどれですか。

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

選択肢を押して回答

正解と解説

正解:A

判断のポイント

ツールの戻り値も文脈を消費します。既定は要点だけを件数の上限やページ送り付きで返し、詳細は ID 指定の取得に分けると、エージェントの文脈を保てます。

A. 既定では ID・件名・状態だけを件数の上限付きで返し、詳細は ID を指定して取らせる(正解)

ツールの結果は、エージェントが次に判断するために必要な分に絞ります。一覧は要点だけを返し、詳細は ID で個別に取得する設計にすると、文脈を消費せずに必要な情報へたどり着けます。

B. 検索語を広くして一度に多くのチケットを取らせ、検索の回数そのものを減らすよう指示する(不正解)

1回の結果がさらに大きくなり、文脈の圧迫は悪化します。

C. 検索のたびに別の呼び出しで結果を Claude に要約させ、その要約だけを会話に入れる(不正解)

文脈は減りますが、呼び出しのたびに費用と遅延が増えます。要らない項目を最初から返さない方が単純で確実です。

D. 結果の JSON をアプリ側で先頭から2,000文字に切り詰めてから tool_result として返す(不正解)

文字数で機械的に切ると、JSON の途中で切れたり、必要なチケットが落ちたりします。返す項目そのものを設計し直す必要があります。

出題範囲:CCDV-F 分野1「エージェントとワークフロー」・項目1.3 エージェントのパターンとフレームワーク(ツールループ・メモリー・文脈管理)

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

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