← 学習メニュー
CCAR-F 練習問題 23
CCAR-F
シナリオ:構造化データの抽出
非構造の文書から情報を抽出し、JSON スキーマで検証して下流のシステムへ渡す仕組みを Claude で構築しています。高い正確度を保ちつつ、例外的なケースを適切に扱う必要があります。
請求書の抽出サブエージェントに、開発の途中で試した Web 検索のツールが残っていました。検証では、請求書に記載のない取引先の住所や電話番号を、エージェントが Web で調べて項目に埋めている例が見つかりました。要件は「文書に書かれた情報だけを抽出する」ことです。最も適切な対応はどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:A
判断のポイント
エージェントには役割に必要なツールだけを配ります。不要なツールは誤用の原因になり、プロンプトでの禁止は確実な制御になりません。
A. 抽出の担当には抽出用のツールだけを渡し、Web 検索のツールは外す(正解)
エージェントに渡すツールは役割に必要なものだけにします。使えるツールがあると、モデルは要件の外の手段で項目を埋めようとします。
B. Web で調べた値には印を付けさせ、下流のシステムで印のある値を取り除く(不正解)
要件の外の処理を許したうえで後から除くため、手間と取りこぼしの危険が増えます。
C. システムプロンプトに「Web 検索は使わないこと」と書き、ツールはそのまま残す(不正解)
指示は守られない場合があり、使えるツールが残る限り同じことが起こり得ます。
D. tool_choice を auto から any に変え、抽出用のツールを優先して呼ばせる(不正解)
any でもどのツールを呼ぶかはモデルが選ぶため、Web 検索を呼ぶ可能性は残ります。
出題範囲:CCAR-F 分野2「ツール設計とMCP連携」・項目2.3 エージェントへのツール配分と tool_choice
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
