CCA-F 练习题库· Tool Design & MCP Integration
按照 Anthropic 的工具使用指导,要让 Claude 有良好的工具调用表现,最重要的单一因素(远超其他)是什么?
- A把每个工具描述压缩成一句话,让工具块尽量小,因为 agentic 循环每轮都要为 input token 计费。
- B在每个 tool_result 中返回完整原始 API 载荷(含 header 与分页游标),确保不缺任何字段。
- C总是把 tool_choice 设为 "any",强制 Claude 每轮都发工具调用,不会凭记忆绕开工具。
- D使用尽可能短的工具名,例如 gw 或 q1,并去掉命名空间前缀,因为工具块每一轮都会重新发送,短名字能给上下文留出更多空间。
- E提供极其详细的工具描述——这个工具做什么、什么时候该用(以及什么时候不该用)、每个参数的含义,以及任何注意事项。
正确答案:E
解析
Anthropic 的工具使用文档(“Define tools”/“Best practices for tool definitions”)逐字写道:提供极其详细的工具描述“is by far the most important factor in tool performance”。
- E正确——一份好的描述应当说明工具做什么、什么时候该用和不该用、每个参数的含义及其对行为的影响,以及任何注意事项或限制,目标是至少 3-4 句(复杂工具还要更多)。
- A尽量缩短描述与“极其详细”正好相反。
- C把 tool_choice 强制设为 "any" 是一个范围狭窄的输出控制选项,而不是主要的性能驱动因素。
- D使用尽可能短的工具名与“使用有意义、带命名空间的工具名”的建议相悖。
- B返回完整的原始载荷与“设计工具响应,只返回高信噪比信息”的指导相悖。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。