新闻详情

新闻详情

首页 / 资讯中心 / 详情

什么是 LLM 的工具调用(Function Calling)能力?它是如何被训练出来的?

发布时间:2026/9/28 18:17:11来源:尧图网络
什么是 LLM 的工具调用(Function Calling)能力?它是如何被训练出来的?
什么是 LLM 的工具调用Function Calling指模型在对话中主动决定调用某个外部工具/函数并输出结构化的调用请求函数名 参数而不是直接给出最终答案。典型流程系统提示词里提供工具清单函数名、参数 schema、用途说明模型判断当前需要外部信息/操作时输出一个tool_call如{name:search_db,arguments:{sql:...}}框架解析并执行该工具把结果回填给模型模型基于工具结果继续推理直到给出最终回答关键点工具调用是模型自主决策不是硬编码且输出是结构化 JSON可被程序解析执行。它让 LLM 从只会说话变成能做事——查库、调 API、发邮件、执行代码。它是如何被训练出来的工具调用不是模型天生就会的而是通过多阶段训练习得核心是让模型学会何时调用 如何正确填参1. 预训练Pretraining模型在海量文本中学会了函数签名、API 文档、JSON 语法等基础语言模式为后续理解工具 schema 打底但此时并不会主动调用。2. 监督微调SFT用人工/自动构造的对话→工具调用样本微调给定用户请求 工具清单标注正确的tool_call选哪个函数、填什么参数。让模型学会识别需要外部信息的场景、匹配正确的工具、生成合法参数 JSON。数据来源人工标注、从真实 API 调用日志构造、用更强模型合成distillation。3. 偏好对齐RLHF / DPO / RLVR用奖励模型或可验证奖励如参数是否合法“是否调对了工具”“最终任务是否成功”对模型做强化学习。让模型学会权衡什么时候该调用避免过度调用或该调不调、参数填得准、调用失败后如何恢复。近年常用RLVR可验证奖励强化学习直接以工具执行是否成功、结果是否正确作为奖励信号显著提升工具调用的准确率。4. 工具调用数据的关键设计多工具选择从多个候选工具中选对的那个参数填充从用户输入/上下文抽取正确参数值多轮工具循环调用→看结果→再决策ReAct 式轨迹错误恢复工具报错后如何重试/降级一句话工具调用能力 预训练打底懂函数/JSON 语法 SFT 教会何时调用、怎么填参 RLHF/RLVR 教会调得准、调得稳。它把模型从生成文本升级为生成可执行的结构化动作是 Agent 能闭环执行任务的核心能力。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

EchoMusic插件安全模型解析:capability信任边界、安全模式与第三方插件风险管控完整清单 2026/9/28 20:18:31

EchoMusic插件安全模型解析:capability信任边界、安全模式与第三方插件风险管控完整清单

EchoMusic插件安全模型解析:capability信任边界、安全模式与第三方插件风险管控完整清单 【免费下载链接】EchoMusic 🎉 一个简约的第三方酷狗概念版音乐播放器 项目地址: https://gitcode.com/gh_mirrors/ec/EchoMusic EchoMusic 是一款简约的第…

阅读更多 →
论文改到最后,先别急着降重 2026/9/28 20:18:31

论文改到最后,先别急着降重

论文写到最后,很多人会把注意力集中在一个数字上:重复率是多少,AIGC检测结果如何。但真正影响论文质量的,往往不是“改得像不像人”,而是论证是否清楚、表达是否准确、引用是否规范。一次完整的修改复盘让我意识到&…

阅读更多 →
【C++进阶】AVL树实现 2026/9/28 20:18:31

【C++进阶】AVL树实现

目录 本节学习目标 1 AVL 树概念 平衡因子 balance factor(_bf) AVL 性能 2 AVL 树结点结构 2.2 AVL 树插入流程 平衡因子更新规则 更新停止三种情况 Insert 插入核心代码 3 AVL 四种旋转操作 3.1 右单旋 RotateR(LL,左…

阅读更多 →
职臣AI降重降AIGC:新手先学会选对处理方式 2026/9/28 20:18:31

职臣AI降重降AIGC:新手先学会选对处理方式

论文写完后,很多新手会遇到两个不同的问题:一是文字与已有内容存在重复,二是文本可能呈现较明显的AI生成特征。它们看起来都属于“论文修改”,实际处理目标并不一样。职臣AI的“降重/降AIGC”功能,正是把这两类需求放在…

阅读更多 →
B3637 最长上升子序列 2026/9/28 20:18:31

B3637 最长上升子序列

题目描述 这是一个简单的动规板子题。 给出一个由 n(n≤5000) 个不超过 106 的正整数组成的序列。请输出这个序列的最长上升子序列的长度。 最长上升子序列是指,从原序列中按顺序尽可能多取出一些数字排在一起,这些数字是逐渐增大的。 输入格式 第一…

阅读更多 →
Model Optimizer Trace 机制解析:用执行轨迹驱动模型优化的完整新手指南 2026/9/28 20:18:18

Model Optimizer Trace 机制解析:用执行轨迹驱动模型优化的完整新手指南

Model Optimizer Trace 机制解析:用执行轨迹驱动模型优化的完整新手指南 【免费下载链接】Model-Optimizer A unified library of SOTA model optimization techniques like quantization, distillation, pruning, neural architecture search, speculative decodin…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉