贯穿全课的统一视角(Unifying Insights)
本讲迁移自原课程讲义,经 AI 事实核查未发现存疑项,未逐页人工审核;如有出入,以原始论文和 CS285 课程资料为准。
前面 14 个模块,你学到的是一份算法清单:BC、DAgger、REINFORCE、DQN、SAC、TRPO/PPO、CQL、Dreamer、RLHF、GRPO……但真正的功力,不在于记住每个算法,而在于看穿它们背后反复出现的同一批深层结构。本模块不再介绍新算法,而是把散落全课的想法抽象成约十条”啊,这些其实是同一件事”的统一视角。它回答一个更贪心的问题:能不能用极少的几条第一性原理,把整门课重新组织成一个连贯的世界观? 读完你会发现——你以为学了 20 个 trick,其实只学了 5 个母题(motif)的不同投影。
怎么读这一讲
每一节都遵循同一结构:(a) 一句话点出”它们是同一件事” → (b) 列出它在课程各处的化身(带模块链接) → (c) 追问”为什么深刻/揭示了什么本质” → (d) 尽量给一个统一的公式或一张图。建议先通读第 1 节(旗舰),它会示范这套”抽象-归并”的思维方式;其余各节可按兴趣跳读。
职责边界 · 只做统一原理
本页不再承担具体算法教程。RLHF/GRPO/RLVR/VLM/VLA 的机制以 模块 13 为准;开放问题以 模块 14 为准;媒体与产业判断以 模块 16 为准。各节只保留短摘要、统一公式与 canonical 深链;既有锚点
#editor-stance、#meta、#cross-domain保持稳定。
1. 模仿→强化:只保留统一原理
一句话: 预训练/SFT 与偏好或结果驱动优化的差别,可用“固定数据上的模仿”与“策略分布上的目标优化”来理解;但预训练语料不是单一专家轨迹,RL 也不自动创造数据支撑外能力,因此这只是结构类比,不是等价定理。
需要算法公式时只读 模块 01(模仿与分布漂移)、模块 13 §1(token-MDP)、§7(RLVR);能力边界与评测协议见 模块 14。本页后续只抽象“分布漂移、KL、控制变量、乐观/悲观”等跨模块母题,不再复述 GRPO/DPO 教程。
2. 分布漂移是全课的”总反派”
一句话: 从模仿学习到离线 RL,几乎每一个算法的核心痛点,都是同一个反派的不同化身——分布漂移(distributional shift):你的策略/查询漂移到了”数据或估计不再可靠”的地方。绝大多数算法,都可以被重读为一种针对漂移的治理策略。
点名这个反派在全课的各处犯案记录:
- 模块 01:BC 的误差二次累积——部署状态分布偏离训练分布,错误 放大。
- 模块 03:策略梯度是 on-policy 的——策略一变,旧数据就”过期”,因为它们来自另一个分布。
- 模块 05:DQN 的致命三要素(deadly triad)= 自举 + off-policy + 函数逼近——off-policy 意味着更新分布 ≠ 目标分布,叠加自举放大误差,导致发散。
- 模块 08:模型利用(model exploitation)——策略专找学到的模型出错、过于乐观的状态区域去”薅羊毛”,而那正是模型训练数据稀疏之处。
- 模块 09:离线 RL 的 OOD 动作过估计——数据集没覆盖的动作, 值被外推得虚高,贪心策略径直扑向这些”数据集外的幻觉”。
本质 Insight:一张”漂移治理”总表
既然病根同源,解法也就同构——全都是 “别让策略/估计跑到数据支撑不住的地方”:
- 补数据(把分布拉回去):DAgger 主动采集部署分布上的标注(01)。
- 冻结目标(别追移动靶):DQN 的目标网络稳住自举目标(05)。
- 限速(别一步迈太大):TRPO/PPO 的信赖域/裁剪约束新旧策略的 KL(06)。
- 度量不确定性(知道哪里不可靠):模型集成可用于估计认识不确定性;双 Q 取 min 主要抑制过估计偏差(08/05)。
- 保守/约束(对不可靠处示弱):CQL 压低 OOD 的 、BCQ/TD3+BC 约束贴近行为策略(09)。
看穿这一点后,你对新算法的第一个问题就该是:“它在治理哪种漂移?用的是补数据、冻结、限速、度量不确定,还是保守惩罚?“——这几乎能定位任何一个 RL 稳定性技巧。
更深一层:漂移之所以致命,是因为它和”自举""优化”共谋
单纯的分布不匹配在监督学习里也有,为什么在 RL 里格外致命?因为它常和另外两股力量正反馈耦合:(1) 自举——用一个自身有误差的估计去更新另一个估计(TD、-learning),漂移引入的误差会顺着贝尔曼递归自我放大;(2) 优化压力—— / 策略梯度会主动搜索并奔向”估计值最高”的地方,而估计值最高处往往正是数据最稀疏、误差最乐观的 OOD 区域。于是”漂移→高估→策略更爱去→更漂移”形成恶性循环。这解释了为何致命三要素(05)常被概括为”漂移 × 自举 × 逼近”三者同时在场——三者组合是经典的不稳定来源,但并非发散的必要条件。
3. “改进的同时贴近参考分布”——KL 正则 / 信赖域母题
一句话: 信赖域、最大熵、控制即推断、RLHF 的 KL 惩罚、DPO,以及部分离线 RL 策略约束,都可由在提升目标的同时别离参考分布太远这一母题理解;但只有部分方法直接优化式 (15.1),其余是局部近似或结构类比。
这个母题的各处化身:
- 模块 06:TRPO 直接使用 KL 信赖域;PPO 常用 clipped surrogate 近似“限制更新幅度”的思想,并不等于直接优化式 (15.1)。
- 模块 07:最大熵 RL 的熵项 = 贴近均匀先验;控制即推断的 KL-to-prior 让策略贴近先验策略。
- 模块 13:RLHF 在每个 token 上加 per-token KL-to-ref 惩罚, 是 SFT 模型;DPO 更把这套 KL 正则的最优解解析地吸收进损失,隐式地做同样的正则。
- 模块 09:BCQ / TD3+BC 显式约束策略贴近数据支撑;CQL 主要正则化 以压低 OOD 动作价值,IQL 通过 expectile value learning 与优势加权回归提取策略。后两者与“保守地留在数据支撑内”共享直觉,但不是显式 KL-to-behavior 目标。
统一形式是一个 KL 正则化的奖励最大化:
式中 是KL 正则系数(沿用模块 06 的信赖域强度、模块 13 的 RLHF 记号):它权衡”提升奖励 “与”贴近参考分布 “两股拉力, 越大越保守(越贴 )、越小越激进(越追高奖励)——这一旋钮的定量效果下一段的闭式解里会一眼看清。
它有一个漂亮的闭式解——参考分布被奖励做指数级重加权:
推导:一步得到闭式解 (式(15.1) → 式(15.2))
思路
把 式(15.1) 的目标凑成一个”常数 − KL”,最大化即让该 KL 为零。
第 1 步(用”除以常数 不改变 argmax”+ KL 的定义展开)。 把 式(15.1) 除以 、按 展开:
第 2 步(用归一化技巧:定义配分函数 与目标分布 )。 令 ,其中 。对其取对数即得恒等式 ,代回 式(15.3):
第 3 步(用 Gibbs 不等式 ,等号当且仅当两分布相等)。 式(15.4) 中 与 无关,而 当且仅当 取等。所以目标在 时最大,即得 式(15.2):。
本质 Insight:一个式子照亮半门课
式(15.2) 这个闭式解是全课最”高杠杆”的公式之一:(1) 在 的支持集上,令 时概率集中到支持集中使 最大的动作;参考分布中零概率的动作不会因此获得概率。令 ,则 。(2) 把 换成 soft Q、 换成均匀分布,就得到 式(15.6) 最大熵 RL 的玻尔兹曼策略 (模块 07)。(3) DPO 可由式(15.2)反解奖励与策略的关系,再直接在偏好数据上优化策略。这里的对应依赖相应建模假设,不表示所有列举方法都共享同一目标。
批判性追问:这些”统一视角”的限度——同一个式子 ≠ 同一件事
本讲反复说”其实是同一件事”,这是极有价值的类比,但严格说,多数时候它们只是共享同一个数学骨架,而非在语义上等同——把类比当等式,会掩盖真正决定成败的差异。就以本节的 KL 母题(式(15.1))为例: 与”参考分布 “这两个符号,在各处的语义并不相同。(1) 参考分布指向不同的对象: TRPO/PPO 里 是上一步策略 (一个随训练不断移动的锚,KL 是限速);RLHF 里是固定的 SFT 模型(一个不动的锚,KL 是防漂移/保能力);离线 RL 里是产生数据集的行为策略 (一个你无法采样验证、只能从数据里估的锚,KL 是把策略摁在数据支撑内);最大熵 RL 里则退化成均匀先验(KL 变成纯熵项,鼓励探索)。锚是”移动的上一步”还是”固定的先验”还是”数据分布”,其动力学与失效模式截然不同。(2) 的角色不同: 在 SAC 里 是温度、常被自动调节以维持目标熵;在 PPO 里对应的是信赖域半径(甚至以 clip 而非 KL 惩罚实现);在 RLHF 里是过优化预算,需对着实测 KL 精调。(3) KL 的方向、估计方式、施加粒度也各异: 正向/反向 KL、逐 token vs 序列级、解析 vs 采样估计(如 §13 的 k1/k2/k3 估计器),都会改变实际行为。结论: 统一视角的正确用法是迁移直觉、快速定位新算法,而不是推断”因为形式相同,所以性质与调参也相同”。看穿相同的母题很重要,认清母题在不同实例里被填入的不同语义,同样重要。
4. 乐观 vs 悲观:保守估计思想的不同方向
一句话: 探索常采用乐观估计,离线/安全场景常采用悲观估计;两者都体现对估计误差保持警惕,但不一定使用同一种认识不确定性估计器。
图 2:探索中的乐观估计与离线或价值方法中的保守估计可作正负号类比,但各方法未必估计同一种不确定性。
两侧的化身:
- 乐观 → 模块 10:UCB 的置信上界、count-based bonus、RND 对新奇状态加内在奖励——都是”面对不确定,先假设它很好,去访问它”。
- 悲观/保守 → 模块 09 的 CQL 通过特定目标压低 OOD 动作价值;TD3 的双 Q 取 min 主要是抑制过估计偏差的启发式。它们可作“保守估计”类比,但不能视为同一套显式认识不确定性估计。
本质 Insight:符号由”能否试错”决定
为什么同一份不确定性要反着用?因为试错的代价不同。在线探索里,你随时能再采一条数据:对不确定的地方乐观、主动去访问,即使错了也能立刻观测到真值、修正回来——在若干 bandit 假设下,UCB 类算法可获得次线性或对数遗憾,部分变体在特定分布族中达到相应最优界(模块 11)。离线里,你永远无法再采数据验证:对不确定的地方一旦乐观, 被高估、策略扑上去,而你连”发现自己错了”的机会都没有——所以必须悲观,把没见过的东西一律往坏里估。乐观和悲观不是两种哲学,而是”信息可否再获取”这一约束下的同一个贝叶斯决策的两个方向。
5. 基线 / critic = 控制变量;组基线需分清无偏条件
一句话: 策略梯度的 baseline、actor-critic/PPO 的 value network、critic-free 方法的同组样本基线,都在利用控制变量降方差;但“不引入偏差”要求基线不依赖当前动作,GRPO 的含自身均值与组标准差归一需要单独分析,不能与确定的状态基线直接画等号。
各处化身:
- 模块 03:REINFORCE 减去 baseline ,。因为 ,减 baseline不改变期望、只降方差。
- 模块 04:critic 是学到的、常用且有意义的状态 baseline,优势 就是”减去控制变量后的信号”;一般的方差最优状态基线还会依赖 score norm 加权,不必恰好等于 。
- 模块 06:PPO 的 value net 扮演同一角色(配合 GAE)。
- 模块 13:GRPO 对同一问题采样一组答案,用组内平均回报作为 baseline,。
统一写法——所有这些都是同一个”减去一个期望为它零贡献的控制变量”的估计器:
本质 Insight:critic-free = 用组采样换掉价值网络
Actor-critic 用学习出的 当 baseline;若它只作为状态基线,近似不准会影响方差而不必然使策略梯度有偏,但一旦参与 TD/GAE 自举,估计误差会进入优势。critic-free 方法改用同一 prompt 的多条回答估计基线:对第 条用其余 条的留一均值时,控制变量严格不依赖当前回答;GRPO 常见的“含自身均值 + 除组 std”则是带归一化效应的实践估计。它省下价值网络,却增加 rollout 成本,并可能引入难度加权与有限组偏置。统一视角仍成立,但类比的断点同样重要。
6. 偏差-方差:一个到处出现的旋钮
一句话: MC vs TD、n-step return、GAE 的 、model-based 的 rollout 长度、折扣 ——它们看着分属不同章节,其实拧的是同一个旋钮:用多少”自举/模型的估计”(低方差、有偏),换多少”真实采样的回报”(无偏、高方差)。
同一旋钮的各个刻度:
- 模块 04:MC ↔ TD 是两个极端——MC 用整条真实回报(无偏、高方差),TD 用一步真实 + 自举 (低方差、有偏);n-step 在两者间取 ;GAE 的 则是对所有 n-step 做指数加权,用一个连续旋钮平滑地在偏差-方差间滑动。
- 模块 08:rollout 长度 ——在学到的模型里想象走多少步再接真实值。想象越长越省真实样本(低方差来源),但模型误差按步累积(偏差越大)。MBPO 的”短 rollout”正是这个权衡的产物。
- 模块 02:折扣 也是这个旋钮的一种——它是”有效时域”的调节器。相对于预先定义的未折扣回报目标,较小 会改变目标并通常降低方差;增大 更重视远期回报,但不会自动保证对未折扣目标无偏或方差有限。
本质 Insight:一切都是”信多少自己的估计 vs 信多少真实观测”
RL 里所有”要走多远才回头看估计值”的选择,本质是同一个问题:你的函数逼近器(、模型)有多可信? 越可信,就越该多自举/多想象(省样本、降方差),代价是它的偏差会污染目标;越不可信,就越该多用真实采样(无偏),代价是方差爆炸、学得慢。GAE 的 、rollout 长度 、n-step 的 、折扣 ——都是这把”信任旋钮”的不同刻度盘。看懂它,你调任何一个超参时都在回答同一个问题,而不是四个孤立的调参 trick。
7. 控制即推断:一个框架统一探索、鲁棒与多模态
一句话: 模块 07 的”控制即推断(control as inference)“不是一个孤立的花哨视角——它是一台母机:把”奖励”当成”最优性的证据”做一次概率推断;在明确建模假设下,可把随机性、多模态与鲁棒性联系起来(确定性动力学下可精确对应后验推断,随机动力学下通常是变分推断)。
具体地:引入二元”最优性变量” ,令 ,则在相应假设下,“给定全程最优”的后验(或其变分近似)对应的策略优化目标可写成最大熵 RL:
本质 Insight:三个”trick”可在同一框架下联系
通常人们把下面三件事当成独立技巧,但控制即推断提供了一种共同解释:
① 随机性与多样性:熵项 鼓励策略避免过早塌缩并在多个较优动作上保留概率质量;这不等于针对认识不确定性的定向探索,也不保证高效获取信息。UCB、后验采样等深度探索方法处理的是更强的问题。
② 多模态:既然要匹配后验,若有多条同样好的路径,最优策略就同时保留它们(玻尔兹曼策略 ),而不像贪心那样武断地塌缩到一个。
③ 鲁棒性联系:在特定正则诱导的奖励不确定集下,最大熵目标可与相应鲁棒优化建立等价;对动力学扰动的结果还依赖额外假设,有时只能得到下界或需要悲观化奖励,不能作无条件等价。
把控制写成推断,能在明确假设下联系随机性、多模态与鲁棒性;这些性质仍需按具体目标和环境分别验证。
8. “奖励从哪来”:IRL ↔ 奖励建模 ↔ DPO 隐式奖励 ↔ RLVR
一句话: RL 最脆弱的一环从来不是”怎么优化奖励”,而是”奖励从哪来”。逆强化学习、RLHF 的奖励模型、DPO 的隐式奖励、RLVR 的可验证奖励——是对同一个问题的四种回答,构成一条清晰的演进线。
四种回答:
- 逆强化学习(IRL)(模块 07 思想,另见 01/13):从行为反推奖励——假设专家在优化某个未知 ,从示范里把它解出来,再拿去做 RL。回答”专家到底在追求什么”。
- RLHF 奖励建模(模块 13):从人类偏好比较 用 Bradley-Terry 学一个奖励模型 。回答”人类更喜欢哪个”。
- DPO 隐式奖励(模块 13):干脆不显式建奖励,利用第 3 节的 把奖励用策略隐式表示,直接在偏好上优化策略。回答”奖励可以被策略本身编码”。
- RLVR 可验证奖励(模块 13):在数学/代码等场景用可自动验证的正确性当奖励,减少对学习型奖励模型的依赖;但 verifier 仍可能有规范、解析与分布外漏洞,需要独立评测和审计。
本质 Insight:一条”越来越不信任学习型奖励”的演进线
把四者排开,是一部”如何对付脆弱奖励”的思想史:IRL 说奖励可以从行为学;RLHF 说奖励可以从偏好学;DPO 说既然学出来的奖励只是为了训策略,那就别单独学它、把它折叠进策略损失;RLVR 更激进——凡是能验证的,就别学,学习型奖励模型迟早被钻空子。贯穿始终的紧张关系是:一个被”学”出来的奖励,一定有没覆盖到的角落,而 RL 的优化压力会精准地找到并放大这些角落(reward hacking)。这正是第 2 节”分布漂移”在奖励侧的翻版——策略漂移到了奖励模型不可靠的地方。所以”奖励从哪来”和”奖励在哪不可信”,是同一枚硬币的两面。
9. 摊销(amortization):把”逐样本优化”预编译进一张网络
一句话: 变分推断里的推断网络、DDPG 里的策略网络、meta-RL 里学出来的”RL 算法”——它们都在做同一件事:摊销(amortization),即用一个训练好的网络,一次前向就替代掉一个原本要对每个实例单独求解的昂贵优化。
各处化身:
- 摊销变分推断(模块 07):不为每个数据点单独优化其变分参数,而是训练一个推断网络 ,输入 直接吐出后验近似。把”逐样本优化”摊销成”一次前向”。
- DDPG 的 actor(模块 05):连续动作里 无法枚举,DDPG 训练一个策略网络 ,用网络摊销掉每一步的内层最大化。
- meta-RL(模块 12):最深的一层摊销——它摊销的不是某次推断或某次 ,而是 “RL 算法本身”。把”面对新任务如何快速学”这个学习过程,编译进一个 RNN/网络的前向动态里。
本质 Insight:meta-RL 为何”学会快速适应”就等于”学会探索”
摊销的极致是把一个过程而非一个解装进网络。meta-RL 训练一个智能体,让它在面对新任务时能用极少交互迅速上手——而”用极少交互迅速搞清一个未知任务”恰恰就是高效探索的定义。于是一个惊人的等式浮现:学会快速适应 ≡ 学会(面向该任务族的)最优探索策略。智能体在元训练中,被迫把”如何聪明地试探未知”这套探索算法,摊销进了自己的前向计算里。这把第 4 节的探索、第 7 节的推断、和这里的摊销串成了一条线:好的探索,本身就是一种可以被学出来、被摊销掉的推断过程。
10. 世界模型 ↔ 大模型:预测即理解,理解即能决策
一句话: 基于模型的 RL 学一个动力学模型来”想象”、Dreamer 在隐空间里做梦训练策略、大语言模型是一个超大号的序列世界模型——它们指向同一个信念:把”预测下一步”的能力,转化为”做出好决策”的能力。
同一信念的谱系:
- 模块 08:model-based RL 学 ,然后在模型里规划/想象 rollout 来改进策略,而不必每步都去真实环境试。
- 模块 08:Dreamer 更进一步——在学到的隐空间里”做梦”,完全用想象的轨迹训练策略;预测能力越强,想象越可靠,决策越好。
- 模块 13:LLM 本身就是一个序列世界模型(预测下一 token = 预测”世界(文本)如何延续”)。于是可以用它做 rollout、自我对弈、生成推理链——把它的预测能力直接征用为决策/推理能力(这也回到第 1 节:pretrain 学的世界知识 + RL 的目标优化)。
前沿实践:RL ⇄ 大模型的双向融合
这条统一视角正是当下最热的融合方向(见 模块 14):一方面,大模型/世界模型给 RL 提供常识先验与想象力——一个懂世界的模型,让规划和探索不再从零瞎试;另一方面,RL 给大模型提供目标导向的优化压力——把”会预测”锤炼成”会把事情做对”。未来的智能体,很可能就是 「预训练的世界知识」+「RL 的目标优化」:世界模型负责”理解和想象”,RL 负责”朝目标行动”。预测与决策,在这里合流。
11. 跨域类比:RL 与其它领域的同构
一句话: 前十节把散落全课的想法归并成课程内部的母题;本节把镜头再拉远一档——RL 的许多核心结构,在课程之外的领域(生成模型、优化理论、统计、物理、分布式系统)里早有同构的分身。看穿这些跨域对应,你能把别处成熟的直觉与工具整包搬运过来。但同构只是共享骨架,不是语义等同——所以每条类比都配一句”哪里断裂 / 别过度类比”,与第 3 节末的告诫一脉相承:迁移直觉,别推断”形式相同 ⇒ 性质与调参也相同”。
开场范例(已在别处展开): 最脍炙人口的一条跨域同构是 Actor-Critic ↔ GAN——actor/生成器造样本、critic/判别器打分,两者对抗式交替(该类比在 模块 04 单独展开)。它断裂在:GAN 的判别器目标是区分真假、其”最优判别器”有闭式,而 critic 估的是回报期望、目标随策略漂移;把 AC 的不稳定简单归因于”GAN 式对抗”会忽略 RL 特有的自举与分布漂移。下面聚焦其它同样锋利、却较少被点破的类比。
先用一张总表把本节选出的同构一次排开(每条:类比 → 哪里成立 → 哪里断裂 → 跳转),随后对最深刻的几条各开一个 callout 细说;末尾三条已在前文覆盖,只做一句 cross-ref、不再重复:
| RL 侧 ↔ 他域 | 哪里成立(同构点) | 哪里断裂 / 别过度类比 | 跳转 |
|---|---|---|---|
| REINFORCE 的 score-function 梯度 ↔ VAE/DDPG 的 重参数化(pathwise)梯度 | 都在估同一个 ;机器学习里”两种通用梯度估计器”的二分,RL 与生成模型共享 | pathwise 要求 对样本可微、分布可重参数化;离散动作/不可微奖励只能退回高方差的 score-function | 03/04 |
| 策略迭代(评估+改进交替)↔ EM / 坐标上升 | 都在两组变量间交替、各自固定另一组求极值,单调逼近一个不动点 | PI 的改进步是 (可突变),EM 的 M 步是似然上升(平滑);PI 的单调改进保证依赖精确评估,近似 critic 会打破它 | 04/02 |
| 贝尔曼最优算子 ↔ 巴拿赫压缩映射不动点 | , ⇒ 唯一不动点 + 几何收敛,值迭代=不断迭代该压缩 | 压缩性在 下成立;函数逼近的投影是 的,二者复合可能非压缩 → 致命三要素、发散 | 05/11 |
| 自然梯度 / TRPO ↔ 镜像下降 / 近端法 | 自然梯度可由 KL 的局部二阶近似导出,并与某些镜像下降或近端更新联系起来 | 这种联系依赖局部近似与具体参数化;有限步长及 PPO clip 下不构成一般严格等价 | 06 |
| 进化策略 ES ↔ 高斯平滑梯度 / 有限差分 | ES 估计参数高斯平滑后目标的 score-function 梯度;它与 PG 共享 likelihood-ratio 数学形式 | 两者作用对象和优化目标不同,一般不是同一个目标的同一梯度;ES 在参数空间加噪且不利用时间结构 | 00/03 |
| 回报分布强化学习(C51/QR-DQN)↔ 分位数回归 | 学整个回报分布而非期望;QR-DQN 使用 quantile Huber loss 学分位点 | 分布贝尔曼算子仅在特定 Wasserstein 度量下压缩;多出的分布信息未必转化为控制收益 | 05 |
| UCB / Thompson ↔ 贝叶斯优化的采集函数 | UCB、Thompson、expected improvement 与信息增益以不同准则权衡探索和利用 | 这些是不同采集准则,不能互相近似等同;RL 还有序贯状态与长时程信用分配 | 10 |
| 势能奖励整形 ↔ 物理的规范不变 / 加全微分项 | 加”势能差”项不改变最优策略(回报只差一个与策略无关的常数 ),如同拉格朗日量加全微分不改运动方程 | 只有势能差这一特定形式才不变;任意 shaping 会移动最优策略。有限时域/折扣边界项也会破坏严格不变 | 10 |
| A3C 异步 ↔ Hogwild! 异步 SGD;去相关 ↔ replay buffer / minibatch | 都靠无锁并行 + 打散样本相关性来逼近 i.i.d. 梯度、稳住随机优化 | Hogwild 假设梯度稀疏、冲突少、数据静态;RL 数据非平稳,异步引入 stale/off-policy 偏差(A3C→A2C 同步正是对冲) | 05/04 |
| 以下三条已在前文覆盖,此处仅 cross-ref、不重复: | |||
| GAE-λ / 资格迹 TD(λ) ↔ 指数加权低通滤波 | 对所有 n-step 做指数加权,等价于对回报信号做一阶低通——在偏差-方差/平滑度间连续插值 | 已在 第 6 节(“偏差-方差旋钮”)展开,此处不重复;信号处理视角只是同一旋钮的另一种叙述。 | |
| Meta-RL(RL²) ↔ 把学习算法编码进 RNN / in-context learning | 把”面对新任务如何快速学”编译进网络前向动态,与 LLM 的 in-context learning 同构 | 已在 第 9 节(“摊销 RL 算法本身”)展开;到 LLM 的桥接见 模块 12/13。 | |
| RLHF 的 KL 正则最优解 ↔ 玻尔兹曼 / 能量模型 | 就是以 为负能量的吉布斯分布 | 已在 第 3 节(式(15.2))与最大熵玻尔兹曼策略处展开,此处仅指路、不重复。 |
本质 Insight 1:一切策略梯度都是”两种梯度估计”的选择题(含 ES 是特例)
把 REINFORCE、DDPG、VAE、ES 摆在一起,它们其实都在回答机器学习的同一道选择题:要估 ,是把随机性留在采样里(score-function / likelihood-ratio),还是把随机性挪到输入端让路径可微(reparameterization / pathwise)? ① score-function:——黑箱、只需能采样与算 ,但方差高(REINFORCE、GRPO 皆属此类)。② pathwise:,则 ——低方差,但要求 与采样都可微(DDPG 让梯度穿过 、VAE 让梯度穿过解码器)。③ ES 则是 score-function 的”参数空间版”:对 加高斯噪声、估平滑目标的梯度,因此天然能对付不可微奖励。哪里断裂: pathwise 的低方差不是免费的——一旦动作离散、奖励不可微(LLM 的对错、游戏胜负),可微路径断裂,你被迫退回 score-function;而 ES 用”忽略时间结构”换来了鲁棒,代价是信用分配极粗、样本效率通常劣于用上 的 PG。同一道选择题,约束不同,答案就不同。(模块 03/04)
本质 Insight 2:贝尔曼即压缩——值迭代为何收敛,深度 RL 又为何发散
RL 里”值迭代一定收敛”并非玄学,而是巴拿赫不动点定理的直接推论:贝尔曼最优算子 在 范数下是模 的压缩映射,,于是它有唯一不动点 ,反复作用必以几何速率 收敛过去——和数值分析里”用压缩迭代解方程”是同一台机器。哪里断裂(这条同构最有价值的地方恰在其失效处): 压缩性依赖 ,而深度网络的拟合是 (最小二乘)投影 ;两步复合的 不再保证是压缩,几何收敛的护栏随之消失——这正是第 2 节”致命三要素”发散的数学根源,也是 模块 11 反复强调”tabular 的收敛证明不能直接搬到深度 RL”的原因。看穿”贝尔曼=压缩”,你就同时看穿了它什么时候不再是压缩。(模块 05/11)
本质 Insight 3:TRPO/自然梯度 = 分布流形上的镜像下降
为什么 TRPO 要约束 而不是参数的欧氏距离 ?因为策略是分布,参数空间里”走同样远”在分布空间里可能天差地别。自然梯度用 Fisher 信息矩阵 (KL 的局部二阶近似)作度量,更新为 ;在局部近似和相应参数化下,这可联系到以 KL 为散度的镜像下降或近端更新。哪里断裂: 有限步长、非线性参数化和近似求解都会破坏严格对应;PPO 的 clip 更不是一般意义下的镜像下降。这个视角适合迁移直觉,不能据此直接继承收敛定理。(模块 06)
本质 Insight 4:势能奖励整形 = RL 版的”规范不变性”
物理里给拉格朗日量加一个全微分项 ,不改变运动方程——因为它对作用量的贡献只是与路径无关的边界常数。RL 里有一条惊人平行的定理(Ng, Harada & Russell, 1999):只要奖励整形取势能差形式 ,则最优策略完全不变——因为它对任意轨迹的折扣回报只贡献一个与策略无关的常数 ,如同一个”可加的规范”。这让你能用 注入先验、加速学习,却不冒改变最优解的风险。哪里断裂: 不变性只对势能差这一形式成立——随手加的”看起来有帮助”的奖励(非势能形式)几乎必然移动最优策略、诱发 reward hacking;而且在有限时域、或折扣与终止边界处, 的伸缩项会留下残差,严格不变会被打破。别把”加点引导奖励”都当成安全的规范变换。(模块 10)
元告诫:跨域类比是”搬运工具”,不是”证明等价”
本节的同构极具生产力——它让你把生成模型的梯度技巧、凸优化的近端理论、统计的分位数回归、物理的守恒律,成批搬进 RL 的直觉库。但请守住第 3 节末立下的纪律:共享数学骨架 ≠ 语义等同。 类比的正确用途是快速定位、迁移直觉、预判失败模式;一旦你据此推断”因为形式相同,所以性质、保证与调参也相同”,就会踩进每条类比”哪里断裂”那一栏所标注的坑。真正的判断力,既在于看穿”啊,这其实是压缩映射/镜像下降/规范不变”,也在于紧接着追问一句——“那它在哪里不是?”
12. 编者按 · 批判性继承:这门课的偏置与盲区
本资料以 UC Berkeley CS285 为骨架,但课程的观点不等于行业最先进的认知。CS285 是一门优秀却有明确”出身偏置”的课:它生长于机器人 / 连续控制传统,教学目标是把 RL 的原理谱系讲透,而非追踪 LLM/RL 的工业前沿。带着下面这份清单批判地读,才能既拿到它扎实的地基,又不被它的盲区困住。
| 课程的隐含偏置 | 编者判断(适用范围需按具体系统验证) |
|---|---|
| 样本效率至上(真实机器人交互昂贵) | 编者判断:部分 LLM 后训练中,生成与训练计算可能比环境样本更突出,on-policy 方法因任务与系统条件不同而有不同取舍。 |
| 深度 MDP 机器是主角(TD、自举、GAE、折扣) | 编者判断:部分单轮 RLHF/RLVR 可近似为 contextual bandit,因而未必需要完整的深度 MDP 工具。 |
| PPO / actor-critic 为默认骨架 | 编者判断:critic-free 方法可减少价值网络负担,但是否更优取决于 rollout 成本、方差与任务设置。 |
| 把 RL 与监督学习对立 | 编者判断:DPO 家族把部分对齐问题重述为近似监督损失,但不能据此概括所有在线探索需求。 |
| 离线 RL、经典探索、meta-RL 讲得重 | 编者判断:这些方法在不同工业场景的采用程度不一,不能无来源地断言已被某类方法取代。 |
| 奖励假设当作公理( 给定) | 编者判断:奖励建模与 verifier 设计是当代系统的重要失败源;具体规模规律仍需公开证据。 |
| 世界模型 = 学 做规划 | 编者判断:生成式世界模型与端到端决策是值得并列关注的另一条谱系。 |
编者按 · 如何批判地继承
我的建议是把 CS285 当作 “原理地基 + 判断力训练场”,而不是”前沿清单”:(1) 吃透地基——贝尔曼、策略梯度、信赖域、控制即推断这些第一性原理不会过时,它们是你看懂任何新方法的透镜;(2) 对”重点”打折——课程花大力气的深度 MDP / 离线 RL / 经典探索,在今天的 LLM 语境要按上表重新称重;(3) 补足前沿——奖励建模生态、critic-free、DPO 家族、RLVR、agentic/多轮 RL,是课程覆盖不足、却决定成败的地方(详见 模块 13 的编者按 与 模块 14)。一句话:学它的”为什么”,而非盲从它的”重点在哪”。
13. 元技巧:做 RL 研究 / 工程时,不断寻找这类统一
如果说前面十一节各是一条”其实是同一件事”的观察(前十条在课程内部归并母题,第 11 节把同构延伸到课程之外),那么本节想点明观察本身就是最值钱的能力。
本质 Insight:统一视角就是判断力的来源
本模块反复做同一个动作:拿到一堆看似不同的算法,追问”它们在治理同一个病吗?共享同一个母题吗?是同一个旋钮的不同刻度吗?“——这个”归并抽象”的习惯,本身就是 RL 研究与工程判断力的来源。 因为一旦你把 20 个算法压缩成 5 个母题,你就能:(1) 迁移——把 IL 的教训用到 LLM 后训练上(第 1 节);(2) 预测——遇到新算法先问它治哪种漂移、拧哪个旋钮,几秒钟定位它的本质与代价;(3) 发明——在母题的组合空间里找还没被填的格子(GRPO 就是”控制变量 × 用采样替代 critic”这个格子,第 5 节)。
为什么这样 · 能不能不这样
为什么同一批母题会在全课反复出现,而不是各章各有一套? 不是巧合,而是每个母题各自锁定了序贯决策里一个绕不开的结构性张力:只要你”在自己造成的分布上做决策”,就有分布漂移(第 2 节);只要你”从有限采样去估一个期望梯度”,就需要控制变量降方差(第 5 节);只要你”想改进、又不敢全信一个不完美的估计/奖励”,就落回 KL-to-ref 与偏差-方差旋钮(第 3、6 节)。这些张力是问题本身的属性,不属于哪个具体算法,所以换算法也躲不掉,只能换一种方式去应对——母题因此一再现身。
能不能有一套完全不共享这些母题的 RL formulation? 很难,且代价往往是把张力搬走而非消除。你可以设计一个奖励处处稠密、环境完全已知、无需采样估计的问题,那样漂移、控制变量、偏差-方差确实都退场——但它也不再是”要探索、要泛化”的 RL,而退化成一道可直接求解的规划/监督题。反过来,只要保留”自采样 + 不完美估计 + 优化压力”这三样,母题就会换个名字重新长出来(正如 GRPO 不过是把”控制变量”这颗老棋子,摆进了 LLM 的新棋盘)。所以与其去找无母题的新范式,不如把这几条母题当成问题空间的坐标轴,看清任何新方法落在哪个格子里。
编者判断:三条可用于组织研究问题的元原则
本讲的母题多是”算法层”的。编者将三条更宏观的原则并列为研究问题的组织框架:(1) 可规模化的搜索与学习;(2) 在适用任务中利用验证比生成更便宜的不对称;(3) 先模仿、再按目标优化。 这是对公开研究趋势的综合判断,不代表任何机构公开采用了同一套路线,也不据此推断其内部优先级或“隐含赌注”。
把全课的母题收束成一张”备忘单”,供你以后遇到任何新方法时快速对号入座:
| 母题(motif) | 一句话 | 本讲 |
|---|---|---|
| 模仿→强化主线 | 先模仿一个分布,再用奖励超越它 | 第 1 节 |
| 分布漂移治理 | 别让策略/估计跑到数据支撑不住处 | 第 2 节 |
| KL-to-ref 正则 | 改进的同时贴近参考分布, | 第 3 节 |
| 乐观/悲观 | 同一不确定性,能否再采数据决定符号 | 第 4 节 |
| 控制变量降方差 | 减一个期望为零的量,方差降、偏差不变 | 第 5 节 |
| 偏差-方差旋钮 | 信多少估计 vs 信多少真实采样 | 第 6 节 |
| 控制即推断 | 把奖励当证据推断;在明确假设下联系随机性/多模态/鲁棒 | 第 7 节 |
| 奖励来源 | 奖励要么学(会被 hack)、要么验证 | 第 8 节 |
| 摊销 | 用网络一次前向替代逐实例优化 | 第 9 节 |
| 预测即理解 | 把”预测下一步”转化为”做好决策” | 第 10 节 |
| 跨域同构 | RL 的核心结构在别的领域各有分身(压缩映射/镜像下降/规范不变…) | 第 11 节 |
收束:从算法清单到连贯世界观
你现在拥有的,不再是一份 20 条的算法清单,而是约 10 条母题——它们像少数几个基向量,张成了整个深度 RL 的空间,每个具体算法都是这些基的一个线性组合。带着这套”统一透镜”回头重读任何一讲(回到目录),你会一次次听到那句”啊,这不就是……”。而这句”啊,原来是同一件事”,正是把知识变成洞见、把洞见变成判断力的那一刻。