解密prompt系列27. LLM对齐经验之如何降低通用能力损失

发布时间:2026/10/29 1:45:11

解密prompt系列27. LLM对齐经验之如何降低通用能力损失 前言前面我们已经聊过众多指令微调的方案这一章我们重点讨论下如何注入某一类任务或能力的同时尽可能不损失模型原有的通用指令理解能力。因为在下游或垂直领域应用中我们设计的推理任务风格或形式往往很难通过prompt来稳定实现。这种情况下就会依赖微调来注入稳定的推理风格但同时在部分场景下我们又需要模型微调前的通用指令理解能力。虽然理论上说有得必有失但成年人真的不想做选择这里我们讨论两种方案来尽可能降低通用能力的损失一种数据方案一种训练方案。Two Stage Finetune - ProMoTPreserving In-Context Learning ability in Large Language Model Fine-tuningTWO-STAGE LLM FINE-TUNING WITH LESS SPECIALIZATION AND MORE GENERALIZATION先说训练方案论文先是分析了模型在微调过程中能力损失的一个主要原因是Format Specialization也就是模型过拟合了微调任务的输出格式。举几个例子下游是二分类任务的微调之后即便丢掉分类任务的指令模型的输出还是True/False损失了对话和其他指令理解能力下游是摘要任务的微调之后即便丢掉TL;DL的总结指令你让模型翻译模型还是给你总结。这个在当前推出的一些长文本无敌的基座模型上可能会看到他们后期的指令微调中指令分布都比较偏向于长文本的QA和总结其他能力会略弱通过微调让模型学习拒绝回答的你会发现你的模型可能在很多不该拒绝的场景也拒绝你其实核心就是我们本想让模型学习条件生成能力也就是在分类指令时分类摘要指令下摘要该拒绝的场景下再拒绝。但论文通过分析发现在传统微调任务中模型是先无脑拟合输出格式例如二分类的True/False拒绝里的对不起在微调后期才开始学习input和ouput之间的关系(Semantic Relation)例如何时该分类何时该拒绝。那能否把下游任务的Task Format先行注入到额外的参数中之后把这部分信息喂给模型让大模型微调直接学习Semantic Relation这样在稳定注入新的Format的前提下尽可能不影响其他input的推理格式。论文提出了两阶段微调第一阶段也使用了谷歌提出的Prompt Tuning用来学习Format第二阶段再进行全量微调。如下第一阶段Prompt Tuning简单说就是冻结大模型只微调Embedding层的一组虚拟Token这一组虚拟Token学习的就是下游推理任务Format的任务表征。这里可以反过来思考之前有论文提出任务指令(prompt)其实可以压缩成一个Task Vector的任务表征用来引导模型给出不同的推理输出那反过来我们想让模型学习一种推理风格/任务其实就是构建该Format对应的Task Vector以及Task Vector对应的任务指令的过程。只不过prompt tunning的prompt使用的是虚拟Token。第二阶段Fine-tuning默认在输入层Embedding前拼接Prompt Embeddingb并冻结这部分Embedding然后全量微调大模型, 让模型在已知输出格式的前提下学习Input和Output格式之间的Semantic联系。之前有些疑惑这里为何要冻结prompt后来又想了想应该是为了避免模型再把Task Format相关信息更新到模型内部参数中但感觉不冻结的方式也值得测试下。几个值得聊聊的细节第一阶段微调能否用Lora从Prompt实际学习的是推理格式的任务表征这个逻辑原理来说其实Adapter类的微调方案似乎并不合理。论文测试后也发现Lora的效果并不好能否把两个阶段合二为一既加上一个虚拟Prompt同时微调模型和prompt论文测试后发现效果和SFT相差不多都会有过拟合。毕竟这种微调方式无法引导模型把格式学到Prompt Embedding上。效果上论文在mT5模型上对比了SFTPrompt-Tuning和ProMoT在下游微调任务和微调任务之外其他通用任务的能力对比。发现ProMoTe可以在分类翻译NLIQA等任务微调上对比全量微调都有更好的效果。同时以分类任务为例在分类任务上进行微调后在QA等其他任务上相比基座模型能力也没有显著下降作为对照组的SFT会有显著的通用能力的下降。Dual-Stage Mixed Finetuning - DMTHow Abilities in Large Language Models are Affected by Supervised Fine-tuning Data CompositionScaling Relationship on Learning Mathematical Reasoning with Large Language ModelsDMT的论文主要探究了不同领域数据混合以及混合训练策略对模型在多领域能力的影响。1. 单领域Scaling curve要想设计更合理的多领域混合训练策略首先要确认不同领域样本模型学习的scaling curve。这个问题之前已经有很多论文讨论过这里简单回顾下如下图所示数学和代码等领域能力会随样本量上升而持续提升,并且模型规模越大scaling curve越单调且陡峭。这一点和我们的测试效果相似数学和代码样本你就可劲加加一点模型好一点更多细节看上面Scaling的论文。通用指令能力基本在1K1/256的样本的样本上效果就很好了后续能力提升会比较慢并且在不同规模的模型上差异相对有限。2. 多领域混合Scaling curve明确单一领域的scling curve之后我们来看多领域的数据混合这里会分别讨论数据混合中的两个要点整体量级和混合比例整体量级和以上单领域实验相同的5种不同采样比例直接对三个领域的数据进行混合和上面的单领域实验结果进行对比。观察下图会发现在低资源上领域混合会有提升但在更大的样本量级上单领域微调效果会略好一个可能的解释是在小量级样本上会有彼此的能力迁移而当单领域信息逐步提升后信息冲突会逐渐显现混合比例为了进一步探究以上全样本混合训练中出现的信息冲突的来源作者进一步做了控制变量的实验。固定一个领域math和code合成一个领域的样本量改变另一个领域的样本量看不同比例数据混合的影响。主要结论有主领域样本还是越多越好当领域样本差异(输出格式/输入分布较大时通用领域数据对特殊领域影响有限当样本存在相似性时混合会带来冲突但冲突和数据比例没有显著单调性3. 训练策略影响论文实验了不同训练策略的影响包括多领域联合训练有序训练Code-Math-General)以及先训练MathCode再训练general的有序混合训练。这几种策略之前也有很多论文做过测试这里简单说下结论多领域联合训练会更多学到特殊领域Mathcode更多损伤通用能力。这块可以更多借用ProMoT的逻辑因为特殊领域输出风格一致模型更容易学到而通用领域输出风格更多样些有序训练和有序混合训练只要是先训练领域能力再训练通用能力因为灾难遗忘的原因最终模型会把先学到的领域能力遗忘在以上三种训练方案的基础上论文提出了两阶段混合训练DMT如下第一阶段是领域数据的训练按照单领域scaling curve这一部分的数据量越大效果越好所以使用全量级的数学和代码进行训练。第二阶段用于恢复通用能力同时尽量避免有序训练带来的灾难遗忘。这里使用了上面多领域混合的insight领域数据的混合比例对通用能力影响较小同时低资源混合带来的冲突较小。因为论文使用了1/256的领域数据和通用数据进行混合进行第二阶段的训练。在尽量避免第一阶段模型学到的能力丢失的基础上帮助模型恢复通用能力。效果上在LLaMA7B13B和33B的模型上DMT的训练方案能在保留单领域训练绝大多数领域能力的基础上保证模型通用能力不受损失甚至略微有所提升。如果想要保留更多的领域能力允许更多的通用能力损失则可以适当提高第二阶段的领域数据占比具体要数据集上case by case的测试。最后感谢你们的阅读和喜欢我收藏了很多技术干货可以共享给喜欢我文章的朋友们如果你肯花时间沉下心去学习它们一定能帮到你。因为这个行业不同于其他行业知识体系实在是过于庞大知识更新也非常快。作为一个普通人无法全部学完所以我们在提升技术的时候首先需要明确一个目标然后制定好完整的计划同时找到好的学习方法这样才能更快的提升自己。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】一、全套AGI大模型学习路线AI大模型时代的学习之旅从基础到前沿掌握人工智能的核心技能二、640套AI大模型报告合集这套包含640份报告的合集涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师还是对AI大模型感兴趣的爱好者这套报告合集都将为您提供宝贵的信息和启示。三、AI大模型经典PDF籍随着人工智能技术的飞速发展AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型如GPT-3、BERT、XLNet等以其强大的语言理解和生成能力正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。四、AI大模型商业化落地方案五、面试资料我们学习AI大模型必然是想找到高薪的工作下面这些面试题都是总结当前最新、最热、最高频的面试题并且每道题都有详细的答案面试前刷完这套面试题资料小小offer不在话下。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
延伸阅读

更多相关文章

2026/10/27 6:16:29

图论和动态规划测试要重视非法输入

图论和动态规划测试要重视非法输入 单元测试验证预期路径,集成测试验证组件协作,负载测试验证资源边界。三者都需要,但都不能保证面对所有输入正确;更关键的是把算法前提写成可执行校验。 Dijkstra 需要非负边;依赖图…

2026/10/29 1:43:49

UVa 746 Polygon Visibility

题目描述 给定两个互不相交的凸多边形(非退化),多边形顶点按顺时针顺序给出。需要求平面上所有点 PPP( PPP 不在第一个多边形内部)的集合,使得存在 QQQ 属于第二个多边形,且线段 PQ‾\overline{…

2026/10/29 1:43:49

OneNET云平台-物联云平台搭建

目录 一、注册账号、登录云平台 二、创建产品并设置参数 三、设置产品物模型 四、添加设备 五、生成token密码 时间戳参数 token生成工具 token密码 主要流程: 登录平台→创建产品→添加物模型→添加设备→根据平台参数生成token 一、注册账号、登录云平台 …

2026/10/29 1:38:49

YOLOv5+CRNN车牌识别系统:检测识别存储展示全链路实现

简介:本资源是一份面向本科毕业生与深度学习初学者的毕业设计论文文档,聚焦YOLOv5在车牌识别领域的工程化实现,解决传统人工识别效率低、难以适应复杂光照与多场景交通监控的现实问题。文档完整覆盖研究背景、系统架构设计、YOLOv5模型训练流…

2026/10/28 14:42:12

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/28 15:28:56

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/29 0:03:42

学生选课系统DFD图绘制指南:边界划分与分层校验实战

简介:文档以顶层与第一层DFD图为核心,完整刻画学生选课系统的逻辑模型,面向软件工程课程设计、系统分析学习及毕设前期建模人群。顶层图界定系统边界,外部实体包括管理员、教师和学生三类角色;第一层图进一步细化用户登…

2026/10/29 0:03:42

JIRA敏捷落地:Scrum角色权限、Sprint与燃尽图避坑指南

简介:围绕“基于JIRA的敏捷开发项目管理”这一主题,面向产品负责人、Scrum Master及研发测试成员,梳理Scrum角色分工、迭代流程与JIRA工具配置的对应关系,适合初、中级团队导入敏捷管理时参考。压缩包共1个docx文件,大…

2026/10/29 0:03:42

SEMI S8人机工程验收实战:从条款拆解到现场实测的完整指南

简介:面向半导体设备设计、制造与运维工程师及安全合规人员,这份资料聚焦SEMI标准体系下的设备安全规范,重点收录SEMI S8-0308《半导体制造设备人体工程学工程安全指南》。内容围绕设备设计原则、错误与事故预防、人体工程学适配三大主线展开…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑