第 04 次课:RLHF 与强化学习 ​

一、上节课回顾 ​

  • 上节课三个要点:
    1. 预训练像基础教育:模型读海量文本,靠自监督的「完形填空」从文本内部自动构造学习信号。
    2. 规模够大后出现涌现能力;同时模型有知识截止,还会编造幻觉内容。
    3. SFT 像岗前培训:用「问题—好回答」样本把续写机器调整成听指令的助手,数据质量比数量更要紧。
  • 已经留下的基础:你能解释预训练、自监督、涌现、知识截止与幻觉、SFT 的基本关系,也能从准确性、格式、覆盖面和安全性判断一条 SFT 样本的好坏。
  • 今天要接上的问题:SFT 之后,模型如何继续通过奖励信号优化推理,而不是只模仿标准答案?
  • 开场检查:请用一句话回答「SFT 学的是什么信号?它与『环境或评委给分再调整行为』有什么不同?」

二、本节课主要内容和目标 ​

这 80 分钟讲完,你该拿到的东西很具体:别人聊 RLHF、思维链、蒸馏时你能听懂在说什么,也能判断一条「思考过程」值不值得信。

本节课结束时,你能:

  1. 用状态、动作、奖励和反馈闭环解释强化学习的基本机制。
  2. 按顺序说明 RLHF 的 SFT、奖励模型、强化优化三个阶段,并解释人类排序数据的作用。
  3. 判断 CoT 适用场景,区分「展示中间推理步骤」与「结论必然正确」。
  4. 区分 DeepSeek-R1-Zero 的纯强化学习路径与 DeepSeek-R1 的多阶段训练路径。
  5. 说明 GRPO、MLA、FP8、MTP 分别解决什么问题,并选择合适的适用边界。
  6. 解释蒸馏如何让小模型继承大模型推理能力,同时判断其能力不一定全面等同。
  7. 根据「奖励来源、推理过程、训练成本、安全边界」比较不同训练方法。
顺序知识点你能做到课堂练习时间
M1强化学习基础解释奖惩反馈如何塑造行为【M1-01】【M1-02】10分钟
M2RLHF 三阶段说明人类偏好如何进入训练【M2-01】【M2-02】【M2-03】15分钟
M3思维链 CoT判断中间推理步骤的价值与边界【M3-01】【M3-02】【M3-03】12分钟
M4DeepSeek R1 与纯强化学习区分 R1-Zero 与 R1 的训练路径【M4-01】【M4-02】【M4-03】15分钟
M5R1 关键技术匹配 GRPO/MLA/FP8/MTP 与效率问题【M5-01】【M5-02】【M5-03】【M5-04】18分钟
M6蒸馏与小模型解释蒸馏收益和能力边界【M6-01】【M6-02】【M6-03】10分钟

课堂总时长 80 分钟,另留 10 分钟机动。

延伸视频

课前看:12 分钟讲清强化学习试错加奖励的核心循环,对应 M1,也是理解 M2 RLHF 的前置概念。

三、本节课知识内容 ​

M1:强化学习基础(10分钟) ​

一个模型 SFT 后能按指令回答,可面对同一道数学题,它这次写对、下次写错——谁来告诉它「这个解题策略更值得保留,那个胡乱跳跃的路径应该被抑制」?SFT 给不了这个信号:示范只有「标准长什么样」,没有「你差在哪、该怎么改」。如果答案只有最终对错,模型怎么把结果变成下一次的行为调整?

强化学习,说白了是训小狗:狗做出动作,做对了给零食,做错了不给——狗慢慢就学会了「什么情况下做什么动作更容易拿零食」。术语上,智能体根据当前状态(state)选择动作(action),环境反馈奖励(reward)和新状态,学习算法据此提高高回报动作的概率、降低低回报动作的概率。这个循环反复进行,模型记住的不是某道题的答案,而是「遇到类似情况该怎么决策」的策略。训练时还要平衡探索与利用:不能只重复已知动作,也要尝试可能更好的动作。

一个关键边界:有奖励不等于学得对。奖励定义得不好,模型可能钻空子——得到高分却没完成真实目标;奖励太稀疏,学习会很不稳定。别把强化学习当成所有训练难题的万能答案。这个闭环的分工可以记成:状态供给处境,动作供给尝试,奖励供给方向。

一句心法:强化学习不是听人讲解,而是用状态、动作和奖励的闭环更新策略。

课堂练习:现在去学习通完成【M1-01】【M1-02】。

强化学习基本循环:状态→动作→奖励→新状态,策略更新

M2:RLHF 三阶段(15分钟) ​

同一个问题可以有很多不算语法错误的回答:有的啰嗦,有的编造来源,有的冷漠,有的危险。「正确答案」很难写成唯一字符串,人工也不可能逐条修改海量回复。怎么把人类觉得「更好」的判断,变成模型能学习的信号?

RLHF,说白了是培养新员工:先看优秀范文和岗位手册(SFT,行为起点);再请资深评委给不同方案排序,形成评分标准(奖励模型);员工以后按评委反馈改进工作方式(强化优化)。技术上分三步:第一阶段 SFT 让模型学会把输入当指令;第二阶段让模型对同一问题生成多个回答,标注员按帮助性、真实性、无害性排序,奖励模型学这个排序、给回答打分;第三阶段策略模型生成回答、奖励模型评分,强化学习算法提高高分回答的概率,同时加 KL 惩罚防止策略为讨好奖励模型而跑偏。这样,稀疏的人工判断被转成了可批量使用的评分信号。InstructGPT 论文是这条路最硬的证据:13 亿参数的模型在人类偏好评估中胜过 1750 亿的 GPT-3,事实性提升、毒性下降。

两个边界:RLHF 主要改善对齐和可用性,不保证消除事实错误;标注标准含糊、人群代表不足时,奖励模型会放大偏差,也可能被策略「钻空子」(reward hacking),所以 KL 约束和持续评估不能省。

一句心法:RLHF 把「人觉得哪个更好」转成奖励模型,再用强化学习优化模型行为。

课堂练习:现在去学习通完成【M2-01】【M2-02】【M2-03】。

RLHF 三阶段:SFT 起点,人类排序训练奖励模型,再驱动强化学习

M3:思维链 CoT(12分钟) ​

直接问模型一道多步数学题,它可能一口气跳到答案。答案若错了,你看不出错在哪一步;答案若对了,也分不清是推理成功还是碰巧。你可能觉得过程写不写无所谓,答案对就行——考试只看结果时确实如此。可考试之外,答案对在哪一步都不知道,就没法复查、没法迁移。为什么「把过程写出来」会让推理更容易成功?

思维链(CoT),说白了是草稿纸:题面对应输入,草稿上的公式和中间量对应中间步骤,最终答案对应输出。模型把提取条件、列式、转换、检查写成可见步骤,后续 token 就能以这些中间结论为条件继续推,不用一次跳跃到终点;对你来说,错误也更容易定位到具体步骤。Wei 等人 2022 年的论文给出硬证据:540B 模型加 8 个 CoT 示例,在 GSM8K 数学应用题上取得当时最佳结果。但草稿写得满不等于对——公式漂亮仍可能用错单位;「步骤合理」只是更容易检查,不是正确性的保证。

两个边界:CoT 对多步数学、逻辑、代码追踪帮助明显,对简单事实问答、情感陪伴未必必要,还增加延迟和成本;模型可能事后合理化、步骤错但答案碰巧对,重要结果仍要验算或工具校验。

一句心法:CoT 是把中间推理放到草稿纸上,便于推理和检查,但不自动保证结论正确。

课堂练习:现在去学习通完成【M3-01】【M3-02】【M3-03】。

思维链与直接作答对比:中间步骤可定位错误

延伸视频

课后看:科普 DeepSeek R1 的纯强化学习路线与 GRPO 等关键技术,对应 M4 和 M5。

M4:DeepSeek R1 与纯强化学习(15分钟) ​

DeepSeek 团队试了一条激进路线:跳过 SFT,直接用「做对加分、做错扣分」激励模型自己学会推理。你可能以为「R1 就是纯 RL 训练的」——新闻标题都这么写,这么记不奇怪。可标题省掉了关键区分:这里有两个不同的模型要分清——R1-Zero 确实跳过初始 SFT,纯 RL 激励推理;正式的 R1 是多阶段训练,包含冷启动数据、rejection sampling、RL 和 SFT。

R1-Zero,说白了是不看范文直接刷题的学生:数学、代码这类答案可验证的任务看最终对错,模型在奖励驱动下自发长出检查中间结果、回头看有没有矛盾、换方法再试的行为。但论文也报告了代价:可读性差、语言混杂。R1 则是这个学生后来整理套路:先用数千条长 CoT 冷启动数据改善表达,再 RL 提升推理;然后 rejection sampling 生成约 60 万条推理样本,补约 20 万条非推理样本,共约 80 万条 SFT 数据重训,最后继续 RL 优化对齐。R1-Zero 的意义是证明「推理行为可以从奖励中涌现」,R1 的意义是把它变成可读、对齐的产品。

一个关键纠偏:「Zero」指跳过初始 SFT 冷启动,不是「零样本输入」;不能从「R1-Zero 纯 RL」推出「R1 没有监督微调」。论文还报告早期 PRM 和 MCTS 尝试遇到标注、开销和奖励作弊困难——方法有效与否取决于任务、奖励与工程条件。

一句心法:R1-Zero 用纯 RL 激励推理,R1 再用多阶段训练把能力变成可读、对齐的产品。

课堂练习:现在去学习通完成【M4-01】【M4-02】【M4-03】。

R1-Zero 纯 RL 路径与 R1 多阶段路径对比

M5:R1 关键技术:GRPO、MLA、FP8、MTP(18分钟) ​

推理模型要反复生成候选、检查错误、尝试策略,算力和显存压力成倍增加:PPO 要额外的价值网络,长上下文撑大 KV cache,低精度训练容易不稳,一次只预测一个 token 限制训练信号。四项技术各治一个病。它们各自的分工可以记成:GRPO 供给省网络的比较,MLA 供给压缩后的缓存,FP8 供给提速的精度,MTP 供给加密的信号。

GRPO,说白了是小组作业:同一道题让小组四人独立作答,老师不设绝对分数线,只按组内名次反馈谁的做法更值得保留——高于组内均值的回答被推高概率,低于均值的被抑制,不再需要单独训练一个价值网络。MLA 像把厚会议纪要压成索引卡:把 Key-Value cache 压进低秩向量,DeepSeek-V2 报告 KV cache 减少 93.3%、最大生成吞吐提升到 5.76 倍。FP8 像用短记号记账:多数计算用 8 位浮点省空间提速,关键路径保留高精度,分模块、分阶段控制误差。MTP 像练习时一次多看几步:每个位置除预测下一个 token 还预测更远的 token,训练信号密度更高;推理时还能改造成投机解码,DeepSeek-V3 报告第二 token 接受率 85%–90%,解码速度 1.8 倍。

四个边界:GRPO 的相对优势依赖组内样本——候选质量都很差时,相对较好不代表达到目标;MLA 降的是 KV cache 开销,不是取消所有显存消耗;FP8 是混合精度,不能说成「全程只用 8 位」;MTP 提升训练信号密度,不保证所有任务同比例提速。

一句心法:GRPO 降 RL 开销,MLA 压缓存,FP8 降训练成本,MTP 增加训练信号密度。

课堂练习:现在去学习通完成【M5-01】【M5-02】【M5-03】【M5-04】。

GRPO 组内相对优势:与组内均值比较后调整概率

M6:蒸馏与小模型推理能力继承(10分钟) ​

R1 这类大推理模型能力强但部署成本高,课堂实验和边缘设备跑不动。能不能让大模型先解题、写思考路径,再把这些路径教给小模型,让它不必重复昂贵的强化学习也能学会类似推理?

蒸馏,说白了是名师带徒弟:名师先示范完整草稿,徒弟学习条件识别、步骤转换、检查方法。技术上:教师模型生成多条解题轨迹,系统用正确性和规则筛掉错误样本,留下的「问题—推理—答案」样本用来微调学生模型。R1-Distill 系列就是这么做的:用 R1 生成的 80 万样本直接微调 Qwen、Llama 等开源基座,蒸馏模型只做 SFT、不再做 RL,较小模型就获得了更强的推理表现。更早的证据是 Distilling Step-by-Step:770M 的 T5 用 80% 训练数据在部分基准上超过了 few-shot 的 540B PaLM。

关键边界:蒸馏不是无损复制——教师轨迹有错,学生跟着错;数据分布窄,学生遇到未见任务会退化;小模型容量也有限。所以蒸馏后的模型要单独评测事实性、安全性和推理鲁棒性;R1-Distill 的「继承」指相关基准提升,不代表全面等同 R1。

一句心法:蒸馏把大模型的推理路径变成小模型教材,但继承是选择性继承,不是完整复制。

课堂练习:现在去学习通完成【M6-01】【M6-02】【M6-03】。

推理蒸馏:教师生成轨迹,筛选后微调学生模型

课后作业 ​

  • 【作业-01】用 DeepSeek R1 完成 3 道数学、逻辑或编程题,记录题面、最终答案、关键思考步骤和人工验算结论,截止下节课前一天 22:00。

资料与下载 ​

  • PPT 课件:见本课课程资料页中的授课 PPT,可直接下载。
  • 课堂/课后习题:请在学习通对应单元完成,也可先看课后作业页的题目预览。
  • 补充资料:如本页未列出,以老师课前在学习通发布的资料包为准。