← 学習メニュー
CCAR-F 練習問題 22
CCAR-F
シナリオ:マルチエージェントの調査システム
Claude Agent SDK で、コーディネーターが Web 検索・文書分析・統合・レポート生成の各サブエージェントに作業を委任し、出典付きのレポートを作る調査システムを構築しています。
すべてのサブエージェントに共通の18個のツールを与えています。統合サブエージェントが途中で Web 検索を始めて結果を上書きしたり、レポート生成サブエージェントが文書分析ツールを呼んだりと、ツールの選択ミスが目立ちます。各サブエージェントが日常的に使うツールは4〜5個です。最も適切な改善はどれですか。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:B
判断のポイント
ツールは役割に必要な最小限を配り、専門外の複雑な処理はコーディネーター経由で回します(ガイド2.3)。頻度の高い単純な横断ニーズに限り、範囲を限定したツールを例外的に渡します。
A. 18個を機能ごとに4つの汎用ツールへ統合し、全サブエージェントに同じ4つを持たせるようにする(不正解)
数は減りますが、汎用ツールは入出力が曖昧になりやすく、役割と無関係なツールが渡る問題も残ります。
B. 各サブエージェントには役割上必要な4〜5個だけを与え、他はコーディネーター経由にする(正解)
ツールが多すぎると選択の判断が複雑になり、信頼性が下がります(ガイド2.3)。役割に絞った配分は、専門外ツールの誤用も防ぎます。
C. 18個すべての説明に「このツールを使うべきサブエージェント名」を書き足し、全員に同じ一覧を渡し続ける(不正解)
説明の改善は役立ちますが、毎回18個から選ぶ状態は変わりません。判断の負担と誤用の余地が残ります。
D. 役割に合わないツールの呼び出しをフックで拒否し、拒否された場合は別のツールを選び直させる(不正解)
誤用の被害は抑えられますが、事後の対処で往復が増えるだけです。そもそも使わないツールを渡す理由がありません。
出題範囲:CCAR-F 分野2「ツール設計とMCP連携」・項目2.3 エージェントへのツール配分と tool_choice
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
