游乐游手机版
首页/AI热点日报/热点详情

微调之后的大模型后训练全链路技术解析

类型:热点整理2026-05-29
后训练在预训练模型基础上通过微调与对齐突破性能瓶颈。Post-TrainingScalingLaws表明增加RL训练与推理计算量可提升模型能力。以Llama3为例的迭代流程结合奖励模型、拒绝采样与DPO对齐优化。RL相比SFT更擅泛化,SFT为RL提供稳定基础。
```html

大模型性能提升的全新路径:深入揭秘后训练阶段如何突破预训练瓶颈,充分释放AI潜能。
核心内容:
1. 后训练阶段的准确定义与核心价值深度解析
2. 突破预训练限制的Post-Training Scaling Laws
3. 从理论到实践:Llama 3全流程技术详解

微调之后还能做什么?大模型后训练全链路技术解析

什么是后训练? 通俗来讲,后训练(Post-Training)是指在预训练模型的基础上,针对特定任务或数据集进行额外训练。该阶段通常包含微调(Fine-tuning)与对齐(Alignment),其核心目标是对预训练模型的参数进行精细调整,使其更好地服务于具体应用场景。 黑色: 预训练阶段 红色: 后训练阶段 紫色: 推理测试阶段

为什么需要进行后训练?

Post-training的重要性——后训练扩展律Post-training scaling laws 已崭露头角

Pre-training阶段的scaling law指出: - 计算量C、模型参数量N、数据大小D之间存在幂等关系。当三者不受其他因素制约时,模型性能与每个因素均呈正向关联。 - 但现实困境是:随着模型尺寸的持续增大,预训练阶段参数扩展带来的边际收益逐渐递减。此时,基于RL的post-training便成为下一个关键突破点。 - 自回归模型在数学推理问题上难以突破,根本原因在于它无法对自身回答进行自主修正。仅依赖生成式方法和扩大参数规模,收益十分有限,必须寻找额外的Scaling Laws。 > GPT(Generative Pretrained Transformer)系列是典型的自回归语言模型。在 GPT 模型中,其生成过程基于自回归机制。例如,在文本生成任务中,给定一个初始的输入文本序列(可以是一个单词、一个句子或一段话),模型会预测下一个单词出现的概率分布。假设输入序列是 “The cat”,模型会计算在这个序列之后不同单词(如 “runs”“jumps”“sleeps” 等)出现的概率,然后从这个概率分布中采样一个单词作为下一个生成的单词。 - 全新的扩展维度:AI能力的提升不再局限于预训练阶段。通过在Post-Training阶段延长RL训练的探索时间,并增加模型推理时的思考时间,同样可以实现性能跃升。这正是Post-Training Scaling Laws与Test-time scaling Reasoning的独特价值所在。 简单来说:随着训练时和测试时的计算量逐步增加,模型性能也会随之同步提升。

常见大模型后训练流程

这里以Llama 3为例,展示一个典型的迭代流程: 1. 持续通过人工标注或机器生成方式,构造偏好pair样本,用于训练Reward Model。 2. 基于当前性能最佳的模型,随机采集一批 {Prompt}。对每个Prompt,让模型进行 K 次数据生成采样,得到 K 条 数据。 3. 拒绝采样:对第2步采样的 K 条数据,利用Reward Model进行评分,从中选取评分最高的 topN 条样本,作为指令微调的精选样本,用于训练SFT Model。 4. 训练完SFT Model后,再通过持续收集的偏好对样本(同步骤1)进行对齐学习(Llama采用DPO)。最终得到一个比当前模型更优的模型。 5. 持续重复步骤1到步骤4,借助飞轮迭代不断优化模型。

训练数据

SFT data

对采样模型进行多次生成,由RM选出最佳回复,作为SFT data的组成部分。具体细节如下: - **采样什么模型?** 分两种情况:迭代中表现A vg score最好的模型,或在某个particular capability上表现最出色的模型。 - **采样多少次?** K=10~30,即通常采样10-30次。 - **prompt从哪来?** 来自人工标注的prompts。在后训练迭代后期,会引入特殊的system prompts。

Preference data

- **采样什么模型?** 部署多个采用不同数据配比和对齐方法训练的模型,针对每个prompt选取两个不同的模型进行采样。原因在于不同模型能在不同能力维度上展现差异,从而提升数据质量与多样性。 - **偏好等级?** 四个等级:显著更好(significantly better),更好(better),稍微更好(slightly better),略微更好(marginally better)。 - **允许修改:** 标注人员可以进一步优化chosen response,最终edited > chosen > rejected。 - **迭代式难度:** 随着模型改进,逐步提高prompt复杂度。

微调 Fine-tuning

微调是指在预训练模型的基础上,利用特定任务的数据集进行进一步训练,使模型适应特定任务或领域。其核心目的是优化模型在特定任务上的性能表现。

SFT (Supervised Fine tuning) 微调方法

全量微调 VS 部分微调

全量微调 Full Fine-Tuning,FFT

是指在预训练模型的基础上,使用特定任务的数据集对模型的所有参数进行进一步训练,使模型更好地适应特定任务或领域的过程。

部分微调 PEFT(parameter-efficient fine-tuning)参数高效微调

这是一种针对大型预训练模型的微调技术,旨在减少训练参数的数量,从而降低计算和存储成本,同时保持或提升模型性能。仅微调模型中的一小部分参数,常见方法如下: - 选择参数子集 - 重新参数化 **LoRA(Low-Rank Adaptation):** 利用低秩表示重新参数化模型权重。其核心思想是将权重矩阵 W 分解为两个低秩矩阵 A 和 B 的乘积,即:W = A × B。其中,W是预训练模型的原始权重矩阵,A和B是两个低秩矩阵,维度远小于W。通过这种方式,LoRA只需更新A和B的参数,而不需要更新整个W,从而显著减少需要更新的参数数量,提升微调效率。 - 添加额外的可训练token **Prompt-tuning**

对齐 Alignment

对齐是指通过各种技术手段,使模型的输出与人类的偏好和价值观保持一致,确保模型的行为和决策符合人类社会的期望与标准。强化学习是实现模型对齐的核心工具,通过人类反馈强化学习(RLHF)的方式,训练奖励模型来对齐模型输出与人类偏好。强化学习中需要使用的关键组成部分如下: 1. 带有人类偏好反馈的标签数据: 2. 奖励模型(Reward Model)-> 奖励信号:Rule-based RM、Model-based RM 3. 强化学习策略优化算法:DPO (Direct Preference Optimization)、PPO (Proximal Policy Optimization)、GRPO (Group Relative Policy Optimization)

强化学习策略优化算法 DPO VS PPO VS GRPO

RHLF即基于人类反馈的强化学习的训练流程中涉及到的策略优化算法,常见的有以下几种: **PPO(Proximal Policy Optimization)近端策略优化** - 是OpenAI在2017年提出的一种基于策略梯度(Policy Gradient)的强化学习算法。 - 优化过程是构建一个损失函数,需要根据奖励模型的奖励信号和新旧策略差异计算损失函数,并且会限制策略更新的幅度,从而保证模型的稳定性。 - 损失函数的核心是:新旧策略概率之比,反映新旧策略的改进情况;优势估计值,反映智能体选择某个动作的好坏;clip剪辑机制,防止进步过快或退步过多,保持稳定的训练过程。 - 选择最小值:基于新策略直接计算出来的值,与经过剪辑后的值,共同维持训练稳定性。 **DPO (Direct Preference Optimization) 直接偏好优化** - 优化过程相对直接,不需要训练一个单独的奖励模型。直接利用人类偏好排序数据(概率比)来构建目标函数并优化策略。 - 目标:最大化用户偏好数据的生成概率,同时减少用户非偏好数据的生成概率。 - 无需明确的奖励模型,更多依赖于用户提供的偏好排序或比较数据,不需要与环境进行交互,适用于需要从静态数据(如用户的偏好反馈)中学习的任务,并且高度依赖用户反馈的数据质量。 **GRPO(Group Relative Policy Optimization)组内相关策略优化算法** - 与PPO相比,无需额外训练价值模型,通过从同一问题的多个输出中计算平均奖励来替代价值函数的作用,从而减少显存和计算负担。但依赖于奖励模型的评分来区分输出的好坏,这对奖励模型的设计提出了更高要求。

强化学习 RM(Reward Model)奖励模型的优化思路

在传统的强化学习RL框架中,智能体通过与环境的交互来学习,以最大化累积奖励。但这种方法有时会面临奖励设计困难和学习效率低下的问题。为了解决这些难题,RLHF引入人类作为奖励信号的来源。人类反馈可以采取多种形式,包括直接的奖励信号、排名反馈、偏好比较等。 - **LLM as a judge:** 判别式的RM准确率不足,可以用于事实性、输出风格等判定。 - **Generative RM:** 先进行CoT自然语言推断,再给出奖励信号,例如“Let's verify step by step”。 - **Critic Model:** 随着大模型的不断迭代,其输出的内容越来越准确,错误也变得更加隐蔽。OpenAI训练了CriticGPT这种谈论家模型,用于加强RLHF。但需要注意:用model去建模reward,可能会因为过度对齐人类的偏好而引入bias。 - **Outcome-based Reward Model (ORM) 到 Process-based Reward Model (PRM):** 向着使模型能生成正确推理能力的方向优化。 - PRM(过程奖励模型):在生成过程中,分步骤对每一步进行打分,是一种更细粒度的奖励模型。 - ORM(结果奖励模型):不管推理有多少步,对完整的生成结果进行一次打分,是一种反馈更稀疏的奖励模型。 需要注意的是,reward model可能会被hacking。一个实用的解决方案是将不同的reward model混合在一起训练,让模型经过多轮训练后也难以找到RM的漏洞。

推理阶段(Test-time computation)的优化思路:快思考 -> 慢思考

- **系统1思维:** 一次性生成完整解法的方法。 - Next Token Prediction缺乏详细的中间推理步骤,模型一开始可能会犯错,错误会传播导致最终生成的答案也是错的。 - **系统2思维:** 模仿人类通过更慢、更深的思考过程进行推理。 - **CoT (Chain of Thought):** Training-Free的方式,通过分步的方式生成一系列中间推理步骤,从而提升模型推理能力。 - **"Let's think step by step"** - **Best of N** - **MCTS (Monte Carlo Tree Search 蒙特卡洛树搜索):** 在Token或字句级别分解建模成节点后,提供奖励信息(Process-based Reward Model)。 - Token级别的节点:每个节点对应生成序列中的一个Token。通过MCTS,模型可以探索不同的Token序列,最终生成更连贯的响应。 - 句子级别的节点:在复杂推理任务中,每个节点可以代表一个完整的句子或推理步骤,帮助模型更好地处理多步推理任务。 - **STaR (Self-Taught Reasoner):** 教会模型从内部深入思考问题与答案的关联。核心思路是利用LLM已有的推理能力,迭代式地引导模型产生合理推理过程 (Rationales),并将Rationales融入到训练过程内,让模型学会进行推理。具体方法:通过few shot example来prompt模型生成答案和推理过程,过滤出正确的数据集生成微调数据集来微调。 - **DeepSeek-R1:** 强化学习训练时使用的prompt格式,要求模型将推理的思路输出到thinking标签中,引导模型进行慢思考。 - **Quiet-STaR (Self-Taught Reasoner):** 通过控制模型在生成文本时自动生成推理步骤(即理由或rationales),从而提高模型的预测能力和推理性能。在训练阶段,先基于前序token停下,进行think阶段,产出多个thought,选择某一个thought加上前序token,进行预测下一个token。然后经过奖励模型的评判,进行反馈学习。在推理阶段,利用think及talk对应的prompt来引导进入慢思考,在think结束后,再进行talk。

微调(SFT)VS 强化学习(RL)

SFT -> 向模型示范怎样做才是正确的。 RL -> 在环境中不断试错,累积奖励。理论上,RL能够充分挖掘模型潜力,突破人类设定的上限,但reward需要精心设计。 一篇名为《SFT Memorizes, RL Generalizes: A Comparative Study of Foundation Model Post-training》的研究揭示了它们之间的根本差异: - **RL在泛化方面的优势:** RL,特别是在基于结果的奖励下进行训练时,能够在基于规则的文本和视觉变体中实现泛化。这表明强化学习在处理不同情境和变化时具有更强的适应能力。它通过与环境的交互不断调整策略,从而能够学习到更通用的知识和行为模式。 - **SFT在记忆方面的倾向:** SFT则倾向于记忆训练数据,在分布外的场景中难以很好地泛化。这是因为监督微调主要是通过最小化预测与真实标签之间的误差来调整模型参数,容易使模型过度拟合训练数据。 - **SFT对RL训练的重要性:** 尽管RL在泛化方面表现出色,但研究也指出SFT对于有效的RL训练仍然至关重要。SFT能够稳定模型的输出格式,为后续的RL训练奠定基础。没有经过SFT的模型可能在输出格式上不稳定,导致RL训练难以收敛或效果不佳。

以DeepSeek R1示例后训练

DeepSeek-R1 - 对于test-time阶段的处理,提及RPM及MCTS等手段,目前未被证实有效果。 - R1-ZERO仅使用RL,未使用SFT。 - Reward Model未使用RPM等相对复杂的模型,而是仅采用了rule-based的RM。 - 强化学习算法使用的是自研的GPPO,相对于PPO等更加简单,也对RM的设计能力提出了更高要求。 这为后续的推理模型后训练带来了许多启发:仅通过RL,同样可以获得非常出色的推理效果。 ```
来源:https://www.53ai.com/news/finetuning/2025073192385.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。