1. 大模型对齐(Alignment)的必要性与方法解析
在大模型训练过程中,对齐(Alignment)是确保模型输出符合人类期望的关键环节。预训练模型本质上只是一个"下一个词预测器",它虽然掌握了海量知识,却不知道如何以人类喜欢的方式输出内容。这就好比一个拥有百科全书般知识的人,却不懂得如何与人正常交流。
1.1 SFT与RLHF的分工协作
监督微调(SFT)和基于人类反馈的强化学习(RLHF)是解决对齐问题的两大核心技术:
-
SFT的作用:教会模型基本的对话礼仪和格式。通过展示高质量的人类对话示例,让模型学会如何以一问一答的形式进行交流。这相当于教一个孩子基本的社交礼仪。
-
RLHF的作用:在SFT基础上进一步优化模型的输出质量。当面对同一个问题时,模型可能产生多个语法正确但质量参差不齐的回答,RLHF通过人类偏好数据引导模型选择更优质的回答。
实际应用中发现,SFT阶段如果标注数据质量不高,会导致模型学习到人类的错误。例如,标注者习惯使用某些不规范的表达方式,模型也会照单全收。
1.2 行为克隆与偏好学习的差异
SFT本质上是一种行为克隆(Behavior Cloning),模型单纯模仿人类的输出分布。这种方法存在两个主要缺陷:
- 只有正样本(正确的回答方式),缺乏负样本(不应该怎么回答)
- 当强制模型输出与其预训练知识不符的内容时,容易产生幻觉(Hallucination)
相比之下,RLHF通过对比学习(Contrastive Learning)的方式,让模型理解"A回答比B回答更好在哪里",这种相对评价比绝对打分更加稳定可靠。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 经典RLHF三阶段流程详解
2.1 第一阶段:监督微调(SFT)
这个阶段需要收集高质量的指令-回答对数据集。实际操作中要注意:
- 数据多样性:覆盖不同领域、不同风格的对话
- 标注一致性:确保不同标注者的标准统一
- 质量把控:建立多级审核机制,剔除低质量样本
技术实现上,通常采用交叉熵损失函数进行训练:
code复制L_SFT = -Σ log P(y|x)
2.2 第二阶段:奖励模型(RM)训练
奖励模型训练的关键在于偏好数据的收集和处理:
- 数据收集策略:对同一个提示(Prompt),收集多
