不依赖平台的外部封装,模型本身能具备工具调用能力吗?
Is there any LLM that comes with the tool calling capability? I mean not provided by the platform such as openai or azure
回答内容未经平台事实核验。
本次整理(2026-09-08),非原对话逐字回答。
**有,开放权重模型可以具有生成工具调用请求的能力,并在本地运行。**例如 Qwen2.5 的官方文档明确说明,它在预训练中接触了多种支持函数调用的模板;使用配套提示格式与执行代码,就能在自建环境中进行工具调用。Qwen2.5 文档
但“模型自带能力”有一个边界:权重负责根据输入生成工具名、参数等内容;真正执行 Python 函数、访问服务或查询数据,仍需要外部程序。基本循环是:
- 提供可用工具及参数说明。
- 模型生成调用请求。
- 程序验证并执行,把结果返回。
- 模型利用结果继续回答或请求下一次调用。
这套执行器可以是本地代码,并不必须由某个云平台提供。专门的模型训练也确实能改善工具使用决策,Toolformer 就是这一方向的研究例子。Toolformer
因此,应分别看模型能否正确选择工具和填写参数,以及部署环境是否有兼容模板、解析器和执行器。支持 function calling 不代表每种任务都成功,更没有脱离数据集、工具集合与验收标准的“100%成功率”保证。
来源与已知生成条件
实际生成上下文 · 未提供
本站的分支位置不证明生成时使用了这些上文。没有材料时保持未知。
查看可复制的历史路径
仅包含当前路径的可见文字,不含兄弟分支、横向关联或服务方隐藏状态。
## 提问 [r-knowledge-20260908-p083] Is there any LLM that comes with the tool calling capability? I mean not provided by the platform such as openai or azure ## 回答 [a-knowledge-20260908-p083] _本次整理(2026-09-08),非原对话逐字回答。_ **有,开放权重模型可以具有生成工具调用请求的能力,并在本地运行。**例如 Qwen2.5 的官方文档明确说明,它在预训练中接触了多种支持函数调用的模板;使用配套提示格式与执行代码,就能在自建环境中进行工具调用。[Qwen2.5 文档](https://qwen.readthedocs.io/en/v2.5/framework/function_call.html) 但“模型自带能力”有一个边界:权重负责根据输入生成工具名、参数等内容;真正执行 Python 函数、访问服务或查询数据,仍需要外部程序。基本循环是: 1. 提供可用工具及参数说明。 2. 模型生成调用请求。 3. 程序验证并执行,把结果返回。 4. 模型利用结果继续回答或请求下一次调用。 这套执行器可以是本地代码,并不必须由某个云平台提供。专门的模型训练也确实能改善工具使用决策,Toolformer 就是这一方向的研究例子。[Toolformer](https://arxiv.org/abs/2302.04761) 因此,应分别看模型能否正确选择工具和填写参数,以及部署环境是否有兼容模板、解析器和执行器。支持 function calling 不代表每种任务都成功,更没有脱离数据集、工具集合与验收标准的“100%成功率”保证。