大语言模型(LLM)的对齐(Alignment)是过去两年 AI 工程领域最核心的命题之一。预训练模型虽然具备强大的语言能力,但其输出并不天然符合人类意图——可能包含有害内容、错误信息,或与用户真实需求相悖。强化学习对齐(RLHF)正是解决这一问题的关键范式,它将"人类偏好"这一难以形式化的目标,转化为可优化的奖励信号,从而让模型在保持能力的同时,输出更安全、更有用、更诚实的内容。
一、对齐问题的本质:为什么需要 RLHF
预训练(Pre-training)让模型学会了"语言的统计规律",监督微调(SFT)让模型学会了"对话的格式与风格",但两者都无法直接优化"人类偏好"这一模糊目标。传统监督学习需要明确的正确答案,而人类偏好具有以下特点:
- 主观性:同一个问题,不同用户的偏好可能不同;
- 上下文依赖:偏好的判断高度依赖具体场景;
- 难以标注:人类标注员难以用规则穷举"什么是好回答";
- 分布漂移:模型能力越强,其输出分布越广,传统 SFT 的覆盖越不足。
RLHF(Reinforcement Learning from Human Feedback)的核心洞见是:不直接要求人类写"正确答案",而是让人类对模型的多个输出进行排序,从排序中学习一个"奖励模型",再用强化学习优化策略模型。这一范式由 OpenAI 在 2022 年的 InstructGPT 工作中系统化提出,并已成为 ChatGPT、Claude、Gemini 等主流模型对齐的标配流程。
二、RLHF 三阶段流程
阶段一:监督微调(SFT)
使用高质量的"提示-回答"对训练初始策略模型。数据通常由人类标注员撰写,覆盖常见任务类型。SFT 模型是 RLHF 的起点,其质量直接决定后续强化学习的上限。工程实践中,SFT 数据的质量比数量更重要——少量高质量、多样化的数据往往比海量低质数据效果更好。
阶段二:奖励模型训练(Reward Model)
给定提示词 x,让 SFT 模型生成 K 个候选回答(通常 K=4~9),由人类标注员对这些回答进行两两比较或排序。基于这些比较数据训练奖励模型 r_φ(x, y),使其能够预测人类偏好。奖励模型通常采用 Bradley-Terry 模型:
P(y_1 ≻ y_2 | x) = σ(r_φ(x, y_1) − r_φ(x, y_2))
其中 σ 是 sigmoid 函数。训练目标是最大化正确预测人类偏好的概率,即最小化:
L = −E log σ(r_φ(x, y_win) − r_φ(x, y_lose))
阶段三:强化学习优化(PPO)
以奖励模型的输出作为环境反馈,使用 PPO(Proximal Policy Optimization)算法优化策略模型 π_θ。目标函数为:
max E[r_φ(x, y)] − β · KL(π_θ || π_ref)
其中第二项是 KL 散度惩罚,用于约束策略模型不要偏离 SFT 参考模型太远,防止"奖励过优化"(reward hacking)。β 是调节系数,是 RLHF 训练中最关键的超参数之一。
三、PPO 算法的工程实现
PPO 是一种策略梯度算法,其核心思想是限制策略更新的幅度,避免训练不稳定。PPO 的损失函数包含两个部分:
L^CLIP(θ) = E[min(r_t(θ) · A_t, clip(r_t(θ), 1−ε, 1+ε) · A_t)]
其中 r_t(θ) = π_θ(a_t|s_t) / π_θ_old(a_t|s_t) 是重要性采样比率,A_t 是优势函数,ε 是裁剪范围(通常 0.1~0.2)。
工程实践中的关键挑战
- 优势估计:使用 GAE(Generalized Advantage Estimation)平衡偏差与方差,λ 通常取 0.95;
- KL 惩罚系数:β 需要动态调整。OpenAI 实践中常采用自适应 β,当 KL 散度超过目标值时增大 β;
- 奖励归一化:奖励模型的输出尺度可能随训练变化,需要在线归一化或 whitening;
- 长序列处理:LLM 生成序列长,PPO 的 on-policy 采样成本高,需要高效的并行采样架构。
四、奖励模型:核心与陷阱
奖励模型是 RLHF 的"心脏",其质量直接决定对齐效果。工程实践中需要注意:
1. 数据质量
人类标注的一致性(inter-annotator agreement)是关键指标。标注指南需要明确、具体,并定期校准。研究发现,标注一致性低于 70% 时,奖励模型的效果会显著下降。
2. 奖励过优化(Reward Hacking)
策略模型可能找到奖励模型的"漏洞",生成高分但实际质量低下的回答。典型表现包括:
- 长度偏差:模型学会生成冗长回答,因为奖励模型倾向于给长回答高分;
- 格式偏差:模型学会使用特定格式(如列表、标题)来取悦奖励模型;
- 阿谀奉承:模型学会附和用户,而非提供真实信息。
缓解措施包括:KL 惩罚、奖励模型集成(ensemble)、定期人工评估、以及使用"过程奖励模型"(PRM)对推理步骤而非最终答案打分。
3. 奖励模型的泛化
奖励模型在训练分布上表现良好,但在分布外(out-of-distribution)可能失效。使用更大、更多样的训练数据,以及对抗样本增强,可以提升泛化能力。
五、前沿进展:从 RLHF 到 RLAIF
RLHF 的瓶颈在于人类标注成本高、速度慢。近年来出现的替代方案包括:
- RLAIF(RL from AI Feedback):使用更强的 AI 模型(如 GPT-4)生成偏好数据,替代人类标注。Google 的 Constitutional AI 是典型代表;
- DPO(Direct Preference Optimization):绕过奖励模型,直接从偏好数据优化策略,训练更简单、更稳定;
- GRPO(Group Relative Policy Optimization):DeepSeek 提出的算法,使用组内相对奖励替代 critic 模型,显著降低训练成本;
- 可验证奖励(RLVR):在数学、代码等有明确正确答案的任务上,使用规则验证器作为奖励,避免奖励模型的主观性。
六、生产级部署建议
- 分阶段上线:先 SFT,再小规模 RLHF,最后全量;每阶段都进行人工评估;
- 监控指标:除奖励分数外,必须监控 KL 散度、回答长度分布、格式分布、人工评估分数;
- 安全兜底:RLHF 不能替代内容安全过滤,仍需独立的安全分类器;
- 持续迭代:用户反馈是宝贵的偏好数据,应建立闭环回流机制。
结语
强化学习对齐不是"一劳永逸"的技术,而是一个持续演进的工程体系。从 RLHF 到 RLAIF,从 PPO 到 DPO,核心目标始终未变:让模型的能力与人类意图对齐。随着模型规模扩大和任务复杂化,对齐工程将变得越来越重要,也越来越需要系统化的方法论支撑。

发表评论 取消回复