CCA-F 练习题库· Agentic Architecture & Orchestration
一个 coordinator 需要并行研究三个彼此独立的子主题:市场趋势、竞品分析和监管环境。每个都需要一个单独的 web search subagent。coordinator 应当如何派生这些 subagent 才能最大化吞吐量?
- A按顺序派生这些子主题:先启动第一个 subagent,等它返回结果,再启动第二个,依此类推,以避免上下文冲突。
- B把三个子主题都交给单个 subagent 顺序处理,并在它们之间共享上下文,以减少总内存占用。
- C在单次 coordinator 响应中一并发出全部三个 Task 工具调用,这样这些 subagent 就能并行运行。
- D使用单个 subagent,依次给出三个独立的提示,把先前的结果作为后续每个提示的上下文。
正确答案:C
解析
- C正确。在 Claude 的 tool/agent 模型中,并行性是单个 assistant 回合的属性:当 coordinator 在一次响应中发出多个 tool_use 块(这里是三个 Task/subagent 调用)时,它们构成一组并行工具调用并发执行——除非设置了 disable_parallel_tool_use,否则这就是默认行为,而这也正是 Anthropic 的多 agent 编排用来把工作扇出给彼此独立的 subagent 的机制。由于题目已说明这三个子主题(市场趋势、竞品分析、监管环境)彼此独立,把三个 Task 调用批量放在同一个回合里能最大化吞吐量。
- A是错的,因为先启动一个、等它返回、再启动下一个会把执行串行化,在这些子主题本就独立的前提下平白增加延迟而毫无收益。
- BD都把工作汇集到单个 subagent 上顺序处理各子主题,这完全消除了并行性(而且 B 关于共享上下文/内存占用的理由,凭空发明了题目并未陈述的依赖与约束)。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。