一、背景与动机

  1. 传统预训练+微调的局限

    • 大规模语言模型(LLM)一般先做海量无监督预训练,再做有监督微调。但仅靠有监督微调(Supervised Fine-Tuning,SFT)难以保证模型输出的内容足够符合人类价值观,也难以灵活处理开放域的复杂指令。
  2. RLHF 的提出

    • RLHF 即“从人类反馈中学习的强化学习”,旨在通过人类标注的偏好数据来构建奖励信号,再利用强化学习(如PPO)不断优化模型策略,以获得更契合人类期望的生成效果。

二、核心流程

RLHF 通常包括以下三大阶段:

1. 有监督微调 (Supervised Fine-Tuning, SFT)

  • 数据构建:采集人类撰写或修正的大规模“指令—回复”对(Instruction–Response)数据集。
  • 微调:在预训练模型基础上,用交叉熵损失对该数据集进行微调,使模型具备初步的指令执行能力。

2. 构建奖励模型 (Reward Model, RM)

  • 偏好采集:对同一指令,生成多组不同模型回复,并请多位标注者对回复进行“更好”“次之”排序。
  • 训练奖励模型:以标注数据为训练集,学习一个函数Rϕ(x,y)R_\phi(x, y)Rϕ(x,y), 对输入指令xxx和模型回复yyy输出一个标量奖励值。通常采用对比损失(pairwise loss)进行训练:
    LRM=−∑(better, worse)log⁡σ(Rϕ(x,ybetter)−Rϕ(x,yworse))\mathcal{L}_{RM} = -\sum_{\text{(better, worse)}} \log \sigma \big( R_\phi(x, y_{\text{better}}) - R_\phi(x, y_{\text{worse}}) \big)LRM=(better, worse)logσ(Rϕ(x,ybetter)Rϕ(x,yworse))

3. 强化学习优化 (RL with PPO)

  • 策略模型:使用现有的 SFT 模型作为初始策略πθ\pi_\thetaπθ
  • 采样交互:给定指令xxx,从πθ\pi_\thetaπθ中采样生成回复yyy,并由 RM 计算奖励r=Rϕ(x,y)r = R_\phi(x, y)r=Rϕ(x,y)
  • PPO 更新:采用 Proximal Policy Optimization(PPO)算法,最大化以下目标:LPPO(θ)=Et[min⁡(rt(θ)A^t,clip(rt(θ),1−ϵ,1+ϵ)A^t)]\mathcal{L}_{PPO}(\theta) = \mathbb{E}_t \Big[ \min \big( r_t(\theta) \hat{A}_t, \text{clip}(r_t(\theta), 1-\epsilon, 1+\epsilon)\hat{A}_t \big) \Big]LPPO(θ)=Et[min(rt(θ)A^t,clip(rt(θ),1ϵ,1+ϵ)A^t)]
    其中优势函数A^t\hat{A}_tA^t 由奖励和价值函数估计构成,ϵ\epsilonϵ为裁剪超参数。
  • KL 惩罚:为防止策略偏离初始模型过远,通常在损失中加入 KL 散度惩罚项:L=LPPO−β KL[πθ ∥ πref]\mathcal{L} = \mathcal{L}_{PPO} - \beta \, \mathrm{KL}[\pi_\theta \,\|\, \pi_{\text{ref}}]L=LPPOβKL[πθπref]

三、关键技术细节

  1. 奖励模型的可靠性

    • 偏好数据需覆盖多样场景,避免奖励模型过拟合或产生“投机取巧”策略。
    • 常用交叉验证、验证集监控训练效果,并可采用人类在环 (Human-in-the-Loop) 定期修正。
  2. PPO 超参数与稳定性

    • 采样批次大小、PPO 迭代步数、裁剪范围ϵ\epsilonϵ及 KL 惩罚系数β\betaβ都需细致调优。
    • 训练时常监控:平均奖励、策略与参考模型的 KL 值、生成质量和多样性。
  3. 多轮对话与长文本

    • 对于对话型模型,需要将对话历史作为状态输入,并对长上下文进行截断或使用长序列处理技术(如 Transformer-XL、Reformer)。
  4. 安全与价值对齐

    • 可在奖励模型中加入“安全分类器”作为辅助,惩罚不当或偏激内容。
    • 设计多目标奖励:在满足指令完成度的同时,确保回答准确、礼貌、无偏见。

四、挑战与未来展望

  1. 人力成本高

    • 收集大规模、高质量的偏好数据成本昂贵。未来可探索弱监督、半监督或自动化标注方法。
  2. 奖励模型作弊

    • 模型可能学习到“奖励漏洞”,生成容易获得高分但不符合真实需求的内容。需加强奖励模型的鲁棒性与泛化能力。
  3. 多目标权衡

    • 如何在准确性、创造性、简洁性、安全性等多维需求之间取得平衡,是一个持续研究的问题。
  4. 跨模态扩展

    • 从文本扩展到图像、音频、视频等多模态场景,将 RLHF 与视觉、语音模型结合,也是前沿方向。
Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐