2.1 Function Calling:从说话到行动
Function Calling 是让大模型按约定格式输出调用指令,从而由外部系统真正去执行具体操作的一种机制。它让模型从"只会说话"变为"会调用工具"。
Function Calling 解决的核心问题
大模型的"能力边界"
大模型虽然知识丰富,但有些事情它"做不到":
❌ 获取实时信息(天气、股价、新闻)
❌ 执行具体操作(发邮件、查数据库、调用 API)
❌ 精确计算(复杂数学、代码执行)
❌ 访问私有数据(内部文档、用户数据)
Function Calling 就是 突破这些边界的桥梁。
能力的范式跃迁
传统 LLM:输入 → 思考 → 输出文字
↓ 只能"说说"而已
带 Function Calling 的 LLM:输入 → 思考 → 决定调用工具 → 执行工具
→ 获取结果 → 继续思考 → 最终输出
↓ 真正"做到"事情