Claude Code 学习站

CCA-F 练习题库· Agentic Architecture & Orchestration

一个 coordinator 需要并行研究三个彼此独立的子主题:市场趋势、竞品分析和监管环境。每个都需要一个单独的 web search subagent。coordinator 应当如何派生这些 subagent 才能最大化吞吐量?

  1. A按顺序派生这些子主题:先启动第一个 subagent,等它返回结果,再启动第二个,依此类推,以避免上下文冲突。
  2. B把三个子主题都交给单个 subagent 顺序处理,并在它们之间共享上下文,以减少总内存占用。
  3. C在单次 coordinator 响应中一并发出全部三个 Task 工具调用,这样这些 subagent 就能并行运行。
  4. 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 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。