1. 什么是 Tool Calling (工具调用)?
核心定义:
Tool Calling 是指赋予大语言模型(LLM)使用外部工具的能力。
如果说 LLM 是一个博学的“大脑”,那么 Tool Calling 就是给它装上了“手”和“眼睛”。
- 实现 Tool Calling 的两种方式
既然 Tool Calling 是目的,那么我们该如何实现它呢?主要有两种技术路线:
ReAct 时代:靠 Prompt 苦苦支撑,极不稳定。
Native Function Calling:模型微调,稳定性大增,成为行业标准。
Agents (智能体):能够自主规划、连续多轮调用工具,完成复杂任务。
MCP (Model Context Protocol):未来的通用标准。它像 USB 协议一样,定义了数据和工具的接口标准,让 AI 能即插即用地连接任何系统。
我们在 src/examples/function_call/ 下提供了三种实现方式的对比。以下是每种方式的完整代码及深度解析。
文件: src/examples/function_call/demo_with_function_call.py
文件: src/examples/function_call/demo_no_function_call.py
文件: src/examples/function_call/demo_gemini_native.py
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/232377.html