CCA-F 练习题库· Agentic Architecture & Orchestration
你的多智能体研究系统使用一个 coordinator,它不论查询复杂度如何,总是把每个查询都路由经过全部四个 subagent(web search、document analysis、synthesis 和 report generation)。对于像“Anthropic API 是哪一年发布的?”这样简单的事实性问题,系统要花 45 秒并产生不必要的成本。哪项设计改动最直接地解决了这个问题?
- A把 coordinator 换成一张静态路由表,将查询关键词映射到固定的 subagent 流水线,改由字符串匹配来分派每个问题。
- B让每个 subagent 都接收全部查询、自行评估相关性,并自主选择加入或退出流水线,在自认无可贡献时返回空结果。
- C把 coordinator 设计成根据查询的复杂度和类型动态选择要调用哪些 subagent,而不是总是走完整条流水线。
- D把 subagent 从四个减少到两个:将 web search 与 document analysis 合并为单个同时也负责 synthesis 的“retrieval”agent,让这条固定流水线更短。
正确答案:C
解析
根本原因是 coordinator 不顾复杂度,把每个查询都路由经过完整的四 subagent 流水线,于是简单的事实性查询也要付出全额延迟与成本。
- C直接修复了这一点:让 coordinator 根据查询的复杂度和类型动态选择要调用哪些 subagent —— 这正是 Anthropic 的 orchestrator-worker 多智能体设计中“让投入的努力与查询复杂度相匹配”的原则,简单的事实查找应当使用最少的 agent/工具调用,而复杂查询才展开扇出。
- A只是把一种僵化机制换成另一张脆弱的关键词表,丢掉了让路由稳健的自适应判断。
- B把决策下放给每个 subagent,破坏了中心辐射式 coordinator 的可观测性与协调能力。
- D通过合并 agent 削减了能力,却没有增加任何自适应性,简单查询依旧要走完整条(变小了的)流水线 —— 这是在处理症状,而非原因。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。