CCA-F 练习题库· Tool Design & MCP Integration
你正在构建一个多智能体研究系统,其中的 synthesis agent 唯一的职责是整合各 subagent 的结论并产出一份结构化报告。你以“工具越多、灵活性越高”为由,把系统中全部 18 个工具都授予了这个 synthesis agent:web search、file reading、database queries、email sending、calendar access 等等。这样的配置最可能引入什么问题?
- Asynthesis agent 会干脆拒绝调用任何工具,因为 18 个互相竞争的 schema 压垮了它的选择环节,于是它退回到只输出纯文本,从不走生成报告那条路径。
- B拥有其专长范围之外的工具,会提高 synthesis agent 误用这些工具的可能性,例如去发起新的 web search,而不是对已提供的结论做综合。
- C这 18 个 tool schemas 会超出上下文窗口中为工具定义预留的上限,于是 Messages API 在 synthesis agent 运行之前就以错误拒绝掉每一次请求。
- D这些额外的工具会明显拖慢 synthesis agent,因为模型必须逐个读完全部 18 个工具描述并逐一排除,然后才能开始产出输出。
正确答案:B
解析
- B正确。Anthropic 的 agent/工具设计指引(例如其多智能体研究文章和“writing effective tools”材料)强调要给每个 agent 一套与其角色相匹配的聚焦工具集;提供 agent 专长范围之外的工具会降低工具选择的可靠性并诱发脱离任务的行为 —— 这里,唯一职责是把各 subagent 的结论整合成报告的 synthesis agent,可能会误用不相关的工具,比如发起新的 web search 或 database queries,而不是对已交给它的内容做综合。各干扰项分别因不同理由失败:
- A夸大了效果(模型并不会在被给予很多工具时就干脆拒绝使用全部工具)。
- C不切实际(18 个典型工具的 schemas 既不会超出上下文窗口,也不会必然导致 API 错误)。
- D误解了延迟机制(工具描述是作为普通上下文处理的,并不存在一个会显著拖慢输出的串行“先读完一切”步骤)。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。