CCAR-F 練習問題 5
シナリオ:マルチエージェントの調査システム
Claude Agent SDK で、コーディネーターが Web 検索・文書分析・統合・レポート生成の各サブエージェントに作業を委任し、出典付きのレポートを作る調査システムを構築しています。
コーディネーターは Web 検索と文書分析のサブエージェントを実行した後、統合サブエージェントを「これまでの調査結果を統合してレポートの骨子を作って」というプロンプトで起動しています。統合結果には、検索で見つかっていない統計値や実在しない論文名が含まれていました。各サブエージェントの出力は、コーディネーターの会話履歴には残っています。最も適切な修正はどれですか。
選択肢を押して回答
正解と解説
正解:C
サブエージェントの文脈は分離されており、親の会話も以前の起動内容も自動では共有されません(ガイド1.3)。現行の Agent SDK でも、親から子へ渡るのは起動ツールのプロンプト文字列が中心で、必要な所見・ファイルパス・決定事項はそこに書きます。
重複した検索で費用と時間が増え、役割の分離も崩れます。既に得た結果を渡せば済む問題に対して過剰な権限です。
システムプロンプトを揃えても、コーディネーターの会話履歴やツール結果は共有されません。必要な調査結果は依然として届きません。
サブエージェントは親の会話履歴を自動では引き継ぎません。渡るのは自身の定義と起動時のプロンプトなので、統合に必要な所見はプロンプトに明示的に含めます。材料がないまま統合を求めたことが捏造の原因です。
禁止によって捏造は一部抑えられるかもしれませんが、統合の材料が渡っていない状態は変わりません。中身のない骨子になるだけです。
出題範囲:CCAR-F 分野1「エージェント設計と調整」・項目1.3 サブエージェントの起動と文脈の受け渡し
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
