CCAR-F 練習問題 6
シナリオ:マルチエージェントの調査システム
Claude Agent SDK で、コーディネーターが Web 検索・文書分析・統合・レポート生成の各サブエージェントに作業を委任し、出典付きのレポートを作る調査システムを構築しています。
コーディネーターを Claude Agent SDK で実装しています。3つの地域について独立した調査を並列に進めたいのですが、ログでは Web 検索サブエージェントが1地域ずつ別々のターンで順に起動されています。さらに一部の実行ではサブエージェントが一度も起動されず、コーディネーター自身が推測で回答していました。改善策として適切なものを2つ選んでください。
選択肢を押して回答
正解と解説
正解:A・D
サブエージェントの起動には起動用ツールの許可が必要で、並列実行は1回の応答で複数の起動要求を出すことで実現します(ガイド1.3)。ガイドの「Task」と現行ドキュメントの「Agent」は同じツールを指します。本番ではガイドの表記で問われる可能性があります。
並列化したいサブエージェントは、1回の応答で複数の起動要求として出します(ガイド1.3)。別々のターンに分けると、前の結果を待ってから次を出す逐次実行になります。
委任は確実になりますが、独立した調査を逐次処理する構成です。並列化の目的に反し、待ち時間はほぼ3倍になります。
tools を省略すると利用可能なツールをすべて受け継ぎますが、並列に起動されるかどうかとは関係ありません。権限が広がり、専門外ツールの誤用を招くだけです。
起動用のツールが許可されていなければ、コーディネーターは委任できず自分で答えようとします。ガイドv1.0は "Task" と表記していますが、現行の Agent SDK ではこのツールは Agent に改名されています(system:init の一覧では Task と表示)。
出題範囲:CCAR-F 分野1「エージェント設計と調整」・項目1.3 サブエージェントの起動と文脈の受け渡し
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
