Tool Use(工具使用)
什么是 Tool Use?AI 模型调用外部工具完成任务的核心能力机制。
techniques
Tool Use(工具使用) — AI 术语表
Tool Use(工具使用) 是大语言模型在对话过程中主动调用外部工具——如搜索引擎、代码执行器、数据库查询、API 接口——来获取信息或执行操作的能力。模型不再局限于文本生成,而是根据用户意图选择合适的工具、构造参数、发起调用,并将工具返回的结果整合进最终回答。这是现代 agentic AI 系统的基础能力之一。
为什么 Tool Use 重要
纯文本生成的大模型存在明显边界:无法获取实时数据、无法执行精确计算、无法与外部系统交互。Tool Use 打破了这些限制。
当 Claude 等模型具备工具使用能力后,它们可以查天气、跑代码、读文件、调 API——从"只会说"变成"能动手"。这直接催生了 Claude Code 这类终端 AI agent:它能读取项目代码、执行 shell 命令、提交 Git 变更,背后依赖的就是 tool use 机制。更多工具集成方式可参考我们对 MCP、CLI 与 Skills 三种扩展模式的对比分析。
Tool Use 如何工作
典型的 tool use 流程分三步:
- 意图识别:模型分析用户请求,判断是否需要调用工具以及调用哪个工具
- 参数构造:模型按照工具的 JSON Schema 定义生成结构化的调用参数
- 结果整合:工具执行后返回结果,模型将其融入上下文继续推理或直接输出
Anthropic 的 Claude API 通过在请求中声明 tools 数组来暴露可用工具,模型返回 tool_use 类型的 content block 来发起调用。MCP(Model Context Protocol)则进一步标准化了工具发现和调用协议,使 agent teams 等多智能体架构能动态接入外部能力。
相关术语
- Agentic:Tool use 是 agentic AI 的核心支撑——没有工具调用能力,agent 无法与真实环境交互
- Agent Teams:多个 agent 协作时,每个 agent 可拥有不同的工具集,实现并行任务分工
- Claude:Anthropic 的大模型家族,原生支持 tool use,驱动 Claude Code 等 agentic 产品
觉得有用?订阅 LoreAI,每天 5 分钟掌握 AI 动态。