Tool Use · 工具调用
Function Calling — 让模型连接真实世界 · 从"回答问题"到"完成任务" · 所有Agent的核心能力
📊 本质认知 第一性原理
一句话本质:工具调用是让模型在回答过程中主动调用外部工具(API/代码/搜索/数据库)的能力——模型本身不会访问实时数据,工具调用让它"连接世界"。
为什么必需:
- 实时数据:模型知识过时,需查实时天气/股价/新闻
- 精确计算:数学计算/代码执行,模型易错需工具
- 外部操作:发邮件/查库存/调数据库,改变真实世界
⚙️ 工作方式 Function Calling流程
① 系统给模型注册工具列表(名称+参数schema)
② 用户提问: "北京的天气怎么样?"
③ 模型判断需调用工具 → 返回结构化调用请求:
{"function":"get_weather", "args":{"city":"北京"}}
④ 系统执行工具,把结果返回给模型
⑤ 模型基于工具结果生成最终回答
🔍 三要素解析 变化原因 → 价值 → 效果
变化原因:2023年OpenAI发布Function Calling,让模型返回结构化工具调用请求——AI从"只会说"到"能做事"的关键一跃。
价值:扩展能力边界(实时/计算/操作);Agent执行任务的必要条件;工具生态成为模型竞争力核心。
效果:所有Agent都依赖工具调用;催生工具标准MCP;"会调工具"成为AI专业性分水岭。
🎯 AI应重视度 ★★★★★ · 学会"何时该调工具、何时直接回答"是你的关键判断力——能查就不编。
🎯 调用判断力 决定AI专业性
| 场景 | 应该 | 不该 |
|---|---|---|
| 实时数据(天气/股价) | 调工具 | 凭记忆回答 |
| 精确计算 | 调代码工具 | 心算 |
| 简单常识(1+1) | 直接回答 | 过度调用 |
| 不确定的事实 | 调搜索/检索 | 编造 |
| 高成本工具 | 评估后调用 | 滥用(成本失控) |
🧭 AI自省定位 我该如何运用工具
- 工具优先:有工具且需要时,先调用再回答
- 最小调用:避免过度调用浪费成本,判断工具必要性
- 错误处理:工具失败时降级(重试/换工具/诚实说明)
- 输出结构化:调用参数严格符合schema
📚 参考来源 全部原文链接
- 51CTO《一文掌握LLM核心概念》 原文 →
- OpenAI《Function calling and other API updates》(2023-06) 原文 →
- 掘金《大模型全栈技术图谱》 原文 →
数据截至 2026-08-01。
Tool Use关键词专项 · AI发展历史体系 · 造专V7.0 · 玄机V3.1 · 天工V10.0
© 2026 款多多 KDDWIKI
© 2026 款多多 KDDWIKI