如何设计“回答、追问、停答”三类蒸馏训练集

大模型---蒸馏 大模型---蒸馏 1.蒸馏的意义 2.蒸馏的流程 3.In-context Learning Distillation(ICL Distillation) 4.蒸馏的局限 5.蒸馏与微调的区别 阅读详情

很多蒸馏项目先问教师模型能不能答得像人,却很少先规定“什么时候不该答”。结果是学生模型学到了语气和格式,却没有学到边界。要解决这个问题,我会把训练集先按行为分成回答、追问、停答三类,而不是把所有教师输出混成一列答案。

先定义可验收的字段

一条样本至少保留请求原文、上下文证据、教师判定、目标行为、最终文本、触发原因和版本号。目标行为不是“好答案”这种形容词,而是三个枚举值:answer、ask、stop。若选择 ask,还要记录缺失的最小信息;若选择 stop,要说明是无证据、权限不足、风险过高,还是必须交给人工。

我会再加两个字段:evidence_span 和 reviewer_note。前者标出回答依赖的证据片段,后者记录标注人为什么接受或驳回教师输出。没有这两列,后续很难判断模型是在复述证据,还是凭常识补全。

三类样本不能只靠比例切分

围绕同一问题,样本要覆盖证据充分、证据冲突和证据过期三种情况,但三者的目标行为未必相同。追问样本要测试模型是否能问出一个真正能推进任务的问题,而不是把“请提供更多信息”当万能句。停答样本则要区分合理停答和偷懒停答:前者给出原因和下一步,后者只是把责任推回用户。

数据比例也不能简单设成七成回答、两成追问、一成停答。真实业务里的危险往往集中在少量边界样本,所以我会单独建立 hard set,包含相似问题、诱导性措辞、缺字段请求和互相矛盾的资料。训练集可以按业务分布组织,验收集却必须按风险覆盖组织。

标注流程要有反向检查

第一轮由教师模型给出候选行为和理由,第二轮由人工按规则复核,第三轮用独立模型或另一位标注人找反例。这里的独立不是换一个温度参数,而是不能使用生成原答案时的提示词和上下文缓存。复核重点不是文采,而是行为是否与证据状态一致。

我会把“教师说 stop,但人工发现其实可以 ask”的样本单独留存。它们不一定直接进入训练,却是非常有价值的边界集。若把这类争议样本强行平均,学生模型会学到模糊的中间态。

验收看行为,不只看相似度

文本相似度高,不代表停答边界正确。验收至少看四项:行为分类准确性、追问信息增益、停答理由完整性、无证据断言率。对同一请求改写十种说法,模型仍应保持相近行为;对证据补齐后的请求,它又应该从 ask 转为 answer。

在项目记录里,我会保存每轮模型版本、数据版本、规则版本和人工判定。这样出现乱答时,才能定位是样本污染、训练目标还是推理策略变化。147AI这类多模型接口可以作为对照调用和消耗核对的候选层,但不能代替业务方决定哪类请求必须停答。

一个可落地的样本示例

假设输入是“帮我判断这笔费用是否可以报销”。若上下文只有金额,没有制度版本、费用类别和发生日期,目标行为不应直接回答。样本可以写成:行为为 ask,最小字段为制度版本和费用类别,不能确认的原因是同一金额在不同制度下结论不同。若补齐后仍缺发票信息,模型才继续追问,而不是一次索取一长串资料。

相反,如果上下文已经包含当前制度、费用类别和有效发票规则,目标就是 answer,并要求引用对应条款。若制度文件出现两个生效日期互相冲突,则目标为 stop,说明冲突位置并转交负责制度的人。这个例子能帮助标注人理解,三类行为取决于证据状态,不取决于问题长短。

训练和验收分开建账

我会为训练集、开发集、独立验收集分别建立清单,并禁止同一业务单号跨集合出现。验收集还要记录构造方式,确保下一轮不是把失败题原样塞回训练集后再宣布通过。每次回归至少保留上一版本结果,观察修复是否把“该停未停”变成了“停得过早”。

工程上可以把行为判定做成先于文本生成的中间字段。先让模型输出行为和依据,再生成面向用户的句子,便于日志分析。这个拆分不等于增加一套神奇模型,而是让错误可定位。

如果项目暂时无法改模型结构,也可以在评测脚本中抽取行为关键词和证据引用,先建立基线。基线的意义是知道改动后到底改善了哪类错误,而不是追求一个漂亮的综合分数。

发布前的四个问题

第一,样本是否标明证据版本;第二,追问是否真的只问最小缺口;第三,停答是否提供下一步;第四,证据补齐后是否有重新判断。四个问题中有一个答不上来,就不应把训练集称为完成。

设计三类训练集的核心,不是把拒答写得更客气,而是让每一种行为都有证据、有触发条件、有独立测试。先把字段和验收写清楚,再谈蒸馏,学生模型才可能学会在不知道时停下来。

利用一张GPU卡动手实践:从零开始蒸馏小模型 本篇博客将带你从零开始,基于开源工具和公有云 GPU 的算力资源,动手实践一个完整的知识蒸馏流程。我们以 DeepSeek-R1 模型生成的回答作为教师知识,训练微软开源的小模型 phi-3-mini-4k-instruct 来模仿它的行为。 阅读详情

相关推荐

模型蒸馏:从知识蒸馏到数据蒸馏的能力迁移解析

在机器学习与深度学习领域,模型蒸馏正从一项模型压缩技巧演变为全新的模型生产方式。其核心原理是让学生模型学习教师模型输出的概率分布或行为模式,从而实现能力迁移,而非简单压缩。这一技术显著降低了模型训练的门槛,使开放模型与闭源前沿模型的差距快速缩短。在实际应用中,无论是知识蒸馏、数据蒸馏还是知识库构建,蒸馏都成为垂直领域模型快速迭代的关键路径。但蒸馏并非万能,它只能迁移已有能力,且对数据质量、评估体系和工程稳健性提出了更高要求。本文从概念出发,剖析蒸馏的多种形态与工程实践,帮助开发者建立清晰的技术认知与落地方法

weixin_30236595的博客 430

聊聊AI中的“蒸馏”技术

蒸馏”技术实际上是指知识蒸馏(Knowledge Distillation),这是一种用于压缩和优化大模型的机器学习方法。其核心思想类似于传统蒸馏:大模型(教师模型)包含丰富的知识,而小模型(学生模型)通过学习大模型的输出,从而在保持高性能的同时降低计算成本。1.知识蒸馏的过程教师模型(Teacher Model)训练先训练一个大规模基础模型,这个模型能力很强,但计算开销大。生成软标签(Soft Labels)教师模型会在大量数据上推理,并输出比“对/错”更丰富的知识。

jennycisp的博客 1962

On-Policy蒸馏到底是不是真蒸馏?无监督OPSA方法深度解析

知识蒸馏是当前大模型压缩与推理能力迁移的核心技术之一,其本质是让轻量学生模型模仿教师模型的输出分布。随着蒸馏范式演进,on-policy蒸馏逐渐兴起——学生模型基于自身采样数据向教师学习,形成类似强化学习的动态交互。然而,这种模式究竟是在传递教师可泛化的知识,还是仅对学生的错误路径进行局部纠正?OPSA方法以无监督方式回应了这一质疑,无需人工标注即可驱动学生从自身探索中获取教师指导。该方法适用于小模型复现、推理能力蒸馏及在线模型更新等场景,为工程实践中区分“性能提升”与“知识迁移”提供了新的思考路径。理解o

weixin_33811539的博客 400

ai蒸馏核心讲解,什么是蒸馏技术?

“蒸馏”技术实际上是指知识蒸馏(Knowledge Distillation),这是一种用于压缩和优化大模型的机器学习方法。其核心思想类似于传统蒸馏:大模型(教师模型)包含丰富的知识,而小模型(学生模型)通过学习大模型的输出,从而在保持高性能的同时降低计算成本。

Python栈 1193

决策树(分类树、回归树)

决策树 前言:第一篇博客,最近看完决策树,想着归纳一下,也方便自己以后回顾。写的会比较全面一些,可能会有很多不太正确的地方,欢迎大家交流指正 : ) 决策树模型: 决策树模型是运用于分类以及回归的一种树结构。决策树由节点和有向边组成,一般一棵决策树包含一个根节点、若干内部节点和若干叶节点。决策树的决策过程需要从决策树的根节点开始,待测数据与决策树中的特征节点进行比较,并按照比较结果选...

你午睡了吗 9万+

保姆级教程:用YOLOv8/9/10搞定仪表盘指针识别,附完整数据集和Python环境配置

本文提供了一份基于YOLOv8/v9/v10的仪表盘指针检测全流程指南,涵盖环境配置、数据集构建、模型选型、训练调优和部署落地等关键步骤。通过详细的代码示例和实战经验,帮助开发者高效解决工业视觉中的仪表盘检测难题,特别适合电力巡检、智能监控等应用场景。

weixin_29031057的博客 1334

7 微调 黑盒蒸馏 突破伦理限制

SecGPT-Distill 是我自己做的一个实验模型, 开源地址:主要功能是进行模型微调和知识蒸馏而来这次是运用微调技术,来突破现有模型在处理安全相关问题时的各种限制和约束代码开源: https://github.com/godzeo/SecGPT-distill-boundless。

god_Zeo的安全博客 1016

[调参神器]使用VOFA+上位机进行PID调参(附下位机代码)

​ 简单地来说,VOFA+是一个超级串口助手,除了可以实现一般串口助手的串口数据收发,它还可以实现数据绘图(包括直方图、FFT图),控件编辑,图像显示等功能。​ 如果只是想要用VOFA+来进行数据绘图,直接使用一个波形图控件就行,但是如果想要把VOFA+当作一个长期使用的调参助手,我们最好设置一下控件。VOFA+简洁好用,但是又有点太简洁了,部分体验并不是很好(比如不能调整控件大小,保存文件不太方便等),所以如果学有余力,推荐自己用QT/PyQT写上位机。接下来,我们要将指令中的数据提取出来。

qq_56089182的博客 4万+

浅谈AI大模型中的蒸馏技术

蒸馏”技术实际上是指知识蒸馏(Knowledge Distillation),这是一种用于压缩和优化大模型的机器学习方法。其核心思想类似于传统蒸馏:大模型(教师模型)包含丰富的知识,而小模型(学生模型)通过学习大模型的输出,从而在保持高性能的同时降低计算成本。前排提示,文末有大模型AGI-优快云独家资料包哦!1.知识蒸馏的过程教师模型(Teacher Model)训练先训练一个大规模基础模型,这个模型能力很强,但计算开销大。生成软标签(Soft Labels)

Python栈 961

freeswitch之呼叫中心acd模块开发

一、定义: ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重要标志,其性能的优劣直接影响到呼叫中心的效率和顾客的满意度。 二、ACD包含的功能点: 1 、程控交换功能 ACD在本质上也是交换机的一种类型,必须具有程控交换最基本的话务交换功能。 2 、排队功能 ACD必须具有话务排队的功能,所谓排队是指在内线都

飞鸟的博客 1869

SAP-ABAP:SAP数据库视图(Database View)详解-创建

数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。

baidu_35680696的博客 1368

【EMNLP2024】基于多轮课程学习的大语言模型蒸馏算法 TAPIR

阿里云人工智能平台 PAI与复旦大学王鹏教授团队合作,在自然语言处理顶会EMNLP 2024上发表论文《Distilling Instruction-following Abilities of Large Language Models with Task-aware Curriculum Planning》。

科技很有意思 1416

Python爬虫实战:携程/飞猪酒店信息爬取与动态价格分析

在当今数字化旅游时代,酒店预订平台的复杂筛选条件和动态定价机制为数据分析和价格监控带来了巨大挑战。本文将深入探讨如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息,处理复杂的筛选条件,并解析动态价格数据。本文详细介绍了如何使用最新的Python爬虫技术来抓取携程和飞猪平台的酒店信息。通过结合httpxplaywrightparsel强大的反反爬虫能力:通过浏览器指纹伪装、请求签名、智能延迟等技术应对各种反爬措施高效的数据解析:使用CSS选择器和XPath精确提取所需信息灵活的数据存储。

2201_76125261的博客 413

模型蒸馏(Knowledge Distillation)

对学生模型(使用自身tokenizer)进行微调,学习教师的生成分布。通过让学生“模仿”教师的输出分布,学生可以学习到比直接训练数据更丰富的知识。如果教师和学生词表不对齐,直接用软标签蒸馏可能会出现“词不对应”的问题。高温度 softmax 会使概率分布更平滑,凸显教师对其他类别的相似性。软标签的作用:帮助学生模型学习类别间的关系,提高泛化能力。:使 Softmax 输出更加平滑,类别之间的差异变小。,生成软标签,帮助学生模型学习教师模型的隐含知识。:教师模型输出的概率分布,包含类别关系。

qq_52511048的博客 1167

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

微软技能蒸馏:将AI推理成本从“按次付费”变为“一次买断”

在AI工程实践中,推理成本是模型部署后持续产生的主要开销,尤其对于大语言模型应用,它直接关系到服务的规模化与商业化可行性。传统优化方法如模型量化、缓存策略等,是在既定框架内进行边际改进。而知识蒸馏技术提供了一种更根本的思路,通过将大型教师模型的泛化能力迁移至轻量学生模型,实现性能与效率的平衡。其技术价值在于改变了成本结构,将高额的持续性推理开销,转化为一次性的前期训练投入。这特别适用于输入输出映射确定、任务边界清晰的场景,如意图识别、数据提取与文本分类。微软提出的“技能蒸馏”正是这一原理的深化与聚焦,它不再

weixin_30824599的博客 367

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从DeepSeek R1论文看:如何用蒸馏技术“喂养”出更聪明的小模型

本文深入解析DeepSeek R1论文中的蒸馏技术,探讨如何通过精心设计的数据策略和训练方法,将大模型的知识有效传递给小模型。重点介绍了推理数据的生成与筛选机制、非推理数据的搭配艺术,以及实际应用中的关键细节和进阶技巧,为开发者提供了实用的蒸馏技术指南。

weixin_29048775的博客 213

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

什么是大模型蒸馏?大模型蒸馏核心原理:深入探讨其本质与作用

最近不少人在聊“大模型蒸馏”,但说实话,很多介绍都太学术、太高深,让人一看就头大。其实这件事背后的逻辑没那么复杂,本质上就是想办法让大模型变得更轻、更快、更好用。我觉得蒸馏不是缩小模型,是提炼能力!一、先说微调,是“教大模型学点你的事儿”现在很多大模型(比如ChatGPT、DeepSeek)都是通用模型,它们懂得挺多,但不一定了解你具体要解决的问题。比如:它没看过你公司内部的数据;它不知道你要的回答格式;它对你业务流程也不了解。这时候,你就可以用“微调”来做点事。什么是微调?

2401_84495872的博客 1010

知识蒸馏全解析:方法、优缺点与字典不同时的大模型到小模型蒸馏最佳实践

知识蒸馏(Knowledge Distillation,KD)是将大模型(教师模型)中的知识迁移到小模型(学生模型)的技术,旨在提升小模型的表现和泛化能力,同时减少推理资源消耗。知识蒸馏是大模型能力迁移的重要手段。对于词表不一致的跨模型蒸馏,伪标签微调是当前最有效且广泛采用的方法。结合辅助的隐藏层和注意力蒸馏,能进一步提升小模型的表现。随着大语言模型的发展,跨架构、跨词表的蒸馏技术仍是研究和工程重点,期待未来更多创新手段助力模型轻量化和高效化。

Harry的博客 1666

大模型微调前的知识蒸馏:用Anything-LLM提炼教师模型输出

本文介绍如何利用Anything-LLM进行知识蒸馏,将GPT-4等大模型的知识迁移到小型开源模型中。通过其内置RAG流程和私有化部署能力,企业可安全高效地生成高质量微调数据集,显著降低AI应用落地门槛。

weixin_30789053的博客 868

知识蒸馏与模型蒸馏:从原理到过度蒸馏的代价与工程实践

知识蒸馏是模型压缩与迁移学习中的经典技术,它通过教师模型向学生模型迁移概率分布,让小模型在有限容量下逼近大模型的精度。随着大模型和智能体生态的快速发展,蒸馏的概念被广泛泛化,甚至延伸到知识库整理、RAG优化和技能封装等场景。这种泛化带来了开发和部署上的便利,也让“过度蒸馏”成为不可忽视的工程风险——信息丢失、教师错误放大、多样性丧失以及多级蒸馏链的维护成本,都会让看似高效的方法失控。理解蒸馏的本质与边界,掌握识别和规避过度蒸馏的策略,是模型压缩、知识库问答和智能体落地时的关键能力。本文从基础概念讲到工程落地

weixin_34248705的博客 444

什么是模型蒸馏?——让小模型学会“大模型的智慧”

简单来说,模型蒸馏就是“以大带小”:用一个已经训练好的、性能强大的“教师模型”(Teacher Model),去指导一个结构更小、计算更轻的“学生模型”(Student Model)学习。这就像一位经验丰富的老师,不直接告诉你标准答案,而是通过讲解思路、分析错误、指出重点,让你自己慢慢领悟并形成自己的理解。学生模型不是复制老师,而是“吸收”老师的智慧。

qq_73553710的博客 572

大模型推理成本优化:基于知识蒸馏的“一次付清”技术实践

知识蒸馏是一种将大型复杂模型(教师模型)的知识迁移到小型高效模型(学生模型)的技术,其核心原理是通过学习教师模型的输出概率分布(软标签)而非仅模仿最终结果,使学生模型在保持性能的同时大幅降低计算复杂度。这一技术在工程实践中具有重要价值,能够显著降低模型部署和推理阶段的资源消耗与延迟,尤其适用于高并发、低延迟的在线服务场景。通过将大模型在特定任务上的能力固化到小模型中,可以实现从按次付费的“测试时推理”模式向一次性投入的“训练时投入”模式转变,从而有效控制长期运营成本。本文以大型语言模型(LLM)为例,详细探

weixin_34221775的博客 390
上一篇: 教师输出进入蒸馏训练前,版本闸门到底要拦什么
下一篇: 学生模型为什么会把“不知道”答成“看起来知道”
147AI
博客等级 码龄1年 16粉丝 242原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值