深度教堂

  • 榜单数据10-16 17:00
  • 论文数据10-16 13:30
  • 周报10-17 11:22

贯穿全课的统一视角(Unifying Insights)

未发布阅读约 31 分钟人工撰写已核查审核人 ai-fact-check

CS285

本讲迁移自原课程讲义,经 AI 事实核查未发现存疑项,未逐页人工审核;如有出入,以原始论文和 CS285 课程资料为准。

第 15 讲核心模块大模型 RL、开放问题与统一视角精华

前面 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 的误差二次累积——部署状态分布偏离训练分布,错误 O(ϵT2)O(\epsilon T^2) 放大。
  • 模块 03:策略梯度是 on-policy 的——策略一变,旧数据就”过期”,因为它们来自另一个分布。
  • 模块 05:DQN 的致命三要素(deadly triad)= 自举 + off-policy + 函数逼近——off-policy 意味着更新分布 ≠ 目标分布,叠加自举放大误差,导致发散。
  • 模块 08:模型利用(model exploitation)——策略专找学到的模型出错、过于乐观的状态区域去”薅羊毛”,而那正是模型训练数据稀疏之处。
  • 模块 09:离线 RL 的 OOD 动作过估计——数据集没覆盖的动作,QQ 值被外推得虚高,贪心策略径直扑向这些”数据集外的幻觉”。

本质 Insight:一张”漂移治理”总表

既然病根同源,解法也就同构——全都是 “别让策略/估计跑到数据支撑不住的地方”:

  • 补数据(把分布拉回去):DAgger 主动采集部署分布上的标注(01)。
  • 冻结目标(别追移动靶):DQN 的目标网络稳住自举目标(05)。
  • 限速(别一步迈太大):TRPO/PPO 的信赖域/裁剪约束新旧策略的 KL(06)。
  • 度量不确定性(知道哪里不可靠):模型集成可用于估计认识不确定性;双 Q 取 min 主要抑制过估计偏差(08/05)。
  • 保守/约束(对不可靠处示弱):CQL 压低 OOD 的 QQ、BCQ/TD3+BC 约束贴近行为策略(09)。

看穿这一点后,你对新算法的第一个问题就该是:“它在治理哪种漂移?用的是补数据、冻结、限速、度量不确定,还是保守惩罚?“——这几乎能定位任何一个 RL 稳定性技巧。

更深一层:漂移之所以致命,是因为它和”自举""优化”共谋

单纯的分布不匹配在监督学习里也有,为什么在 RL 里格外致命?因为它常和另外两股力量正反馈耦合:(1) 自举——用一个自身有误差的估计去更新另一个估计(TD、QQ-learning),漂移引入的误差会顺着贝尔曼递归自我放大;(2) 优化压力——arg⁡max⁡\arg\max / 策略梯度会主动搜索并奔向”估计值最高”的地方,而估计值最高处往往正是数据最稀疏、误差最乐观的 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 惩罚,πref\pi_{\text{ref}} 是 SFT 模型;DPO 更把这套 KL 正则的最优解解析地吸收进损失,隐式地做同样的正则。
  • 模块 09:BCQ / TD3+BC 显式约束策略贴近数据支撑;CQL 主要正则化 QQ 以压低 OOD 动作价值,IQL 通过 expectile value learning 与优势加权回归提取策略。后两者与“保守地留在数据支撑内”共享直觉,但不是显式 KL-to-behavior 目标。

统一形式是一个 KL 正则化的奖励最大化:

max⁡π  Ea∼π[ r(a) ]  −  β KL(π ∥ πref).(15.1)\max_\pi\; \mathbb{E}_{a\sim\pi}[\,r(a)\,]\;-\;\beta\,\mathrm{KL}\big(\pi\,\Vert\,\pi_{\text{ref}}\big). \tag{15.1}

式中 β>0\beta>0 是KL 正则系数(沿用模块 06 的信赖域强度、模块 13 的 RLHF 记号):它权衡”提升奖励 rr“与”贴近参考分布 πref\pi_{\text{ref}}“两股拉力,β\beta 越大越保守(越贴 πref\pi_{\text{ref}})、越小越激进(越追高奖励)——这一旋钮的定量效果下一段的闭式解里会一眼看清。

它有一个漂亮的闭式解——参考分布被奖励做指数级重加权:

  π⋆(a)  ∝  πref(a) exp⁡ ⁣(r(a)/β)  (15.2)\boxed{\;\pi^\star(a)\;\propto\;\pi_{\text{ref}}(a)\,\exp\!\big(r(a)/\beta\big)\;} \tag{15.2}

推导:一步得到闭式解 π⋆(a)∝πref(a)er(a)/β\pi^\star(a)\propto\pi_{\text{ref}}(a)e^{r(a)/\beta}(式(15.1) → 式(15.2))

思路

把 式(15.1) 的目标凑成一个”常数 − KL”,最大化即让该 KL 为零。

第 1 步(用”除以常数 β>0\beta>0 不改变 argmax”+ KL 的定义展开)。 把 式(15.1) 除以 β\beta、按 KL(π∥πref)=∑aπ(a)log⁡π(a)πref(a)\mathrm{KL}(\pi\Vert\pi_{\text{ref}})=\sum_a\pi(a)\log\tfrac{\pi(a)}{\pi_{\text{ref}}(a)} 展开:

1βEπ[r]−KL(π∥πref)=∑aπ(a)[r(a)β−log⁡π(a)πref(a)].(15.3)\frac1\beta\mathbb{E}_\pi[r] - \mathrm{KL}(\pi\Vert\pi_{\text{ref}}) = \sum_a \pi(a)\Big[\tfrac{r(a)}{\beta} - \log\tfrac{\pi(a)}{\pi_{\text{ref}}(a)}\Big]. \tag{15.3}

第 2 步(用归一化技巧:定义配分函数 ZZ 与目标分布 π⋆\pi^\star)。 令 π⋆(a)=1Zπref(a)er(a)/β\displaystyle \pi^\star(a)=\frac{1}{Z}\pi_{\text{ref}}(a)e^{r(a)/\beta},其中 Z=∑aπref(a)er(a)/βZ=\sum_a\pi_{\text{ref}}(a)e^{r(a)/\beta}。对其取对数即得恒等式 r(a)β=log⁡π⋆(a)πref(a)+log⁡Z\tfrac{r(a)}{\beta}=\log\tfrac{\pi^\star(a)}{\pi_{\text{ref}}(a)}+\log Z,代回 式(15.3):

=∑aπ(a)[log⁡π⋆(a)πref(a)+log⁡Z−log⁡π(a)πref(a)]=log⁡Z−KL(π ∥ π⋆).(15.4)= \sum_a\pi(a)\Big[\log\tfrac{\pi^\star(a)}{\pi_{\text{ref}}(a)} + \log Z - \log\tfrac{\pi(a)}{\pi_{\text{ref}}(a)}\Big] = \log Z - \mathrm{KL}\big(\pi\,\Vert\,\pi^\star\big). \tag{15.4}

第 3 步(用 Gibbs 不等式 KL≥0\mathrm{KL}\ge0,等号当且仅当两分布相等)。 式(15.4) 中 log⁡Z\log Z 与 π\pi 无关,而 KL(π∥π⋆)≥0\mathrm{KL}(\pi\Vert\pi^\star)\ge0 当且仅当 π=π⋆\pi=\pi^\star 取等。所以目标在 π=π⋆\pi=\pi^\star 时最大,即得 式(15.2):π⋆(a)∝πref(a)er(a)/β\pi^\star(a)\propto\pi_{\text{ref}}(a)e^{r(a)/\beta}。■\blacksquare

本质 Insight:一个式子照亮半门课

式(15.2) 这个闭式解是全课最”高杠杆”的公式之一:(1) 在 πref\pi_{\text{ref}} 的支持集上,令 β→0\beta\to0 时概率集中到支持集中使 r(a)r(a) 最大的动作;参考分布中零概率的动作不会因此获得概率。令 β→∞\beta\to\infty,则 π⋆→πref\pi^\star\to\pi_{\text{ref}}。(2) 把 rr 换成 soft Q、πref\pi_{\text{ref}} 换成均匀分布,就得到 式(15.6) 最大熵 RL 的玻尔兹曼策略 π∝eQ/β\pi\propto e^{Q/\beta}(模块 07)。(3) DPO 可由式(15.2)反解奖励与策略的关系,再直接在偏好数据上优化策略。这里的对应依赖相应建模假设,不表示所有列举方法都共享同一目标。

批判性追问:这些”统一视角”的限度——同一个式子 ≠ 同一件事

本讲反复说”其实是同一件事”,这是极有价值的类比,但严格说,多数时候它们只是共享同一个数学骨架,而非在语义上等同——把类比当等式,会掩盖真正决定成败的差异。就以本节的 KL 母题(式(15.1))为例:β\beta 与”参考分布 πref\pi_{\text{ref}}“这两个符号,在各处的语义并不相同。(1) 参考分布指向不同的对象: TRPO/PPO 里 πref\pi_{\text{ref}} 是上一步策略 πold\pi_{\text{old}}(一个随训练不断移动的锚,KL 是限速);RLHF 里是固定的 SFT 模型(一个不动的锚,KL 是防漂移/保能力);离线 RL 里是产生数据集的行为策略 πβ\pi_\beta(一个你无法采样验证、只能从数据里估的锚,KL 是把策略摁在数据支撑内);最大熵 RL 里则退化成均匀先验(KL 变成纯熵项,鼓励探索)。锚是”移动的上一步”还是”固定的先验”还是”数据分布”,其动力学与失效模式截然不同。(2) β\beta 的角色不同: 在 SAC 里 β\beta 是温度、常被自动调节以维持目标熵;在 PPO 里对应的是信赖域半径(甚至以 clip 而非 KL 惩罚实现);在 RLHF 里是过优化预算,需对着实测 KL 精调。(3) KL 的方向、估计方式、施加粒度也各异: 正向/反向 KL、逐 token vs 序列级、解析 vs 采样估计(如 §13 的 k1/k2/k3 估计器),都会改变实际行为。结论: 统一视角的正确用法是迁移直觉、快速定位新算法,而不是推断”因为形式相同,所以性质与调参也相同”。看穿相同的母题很重要,认清母题在不同实例里被填入的不同语义,同样重要。

4. 乐观 vs 悲观:保守估计思想的不同方向

一句话: 探索常采用乐观估计,离线/安全场景常采用悲观估计;两者都体现对估计误差保持警惕,但不一定使用同一种认识不确定性估计器。

图 2:探索中的乐观估计与离线或价值方法中的保守估计可作正负号类比,但各方法未必估计同一种不确定性。

图 2:探索中的乐观估计与离线或价值方法中的保守估计可作正负号类比,但各方法未必估计同一种不确定性。

两侧的化身:

  • 乐观 → 模块 10:UCB 的置信上界、count-based bonus、RND 对新奇状态加内在奖励——都是”面对不确定,先假设它很好,去访问它”。
  • 悲观/保守 → 模块 09 的 CQL 通过特定目标压低 OOD 动作价值;TD3 的双 Q 取 min 主要是抑制过估计偏差的启发式。它们可作“保守估计”类比,但不能视为同一套显式认识不确定性估计。

本质 Insight:符号由”能否试错”决定

为什么同一份不确定性要反着用?因为试错的代价不同。在线探索里,你随时能再采一条数据:对不确定的地方乐观、主动去访问,即使错了也能立刻观测到真值、修正回来——在若干 bandit 假设下,UCB 类算法可获得次线性或对数遗憾,部分变体在特定分布族中达到相应最优界(模块 11)。离线里,你永远无法再采数据验证:对不确定的地方一旦乐观,QQ 被高估、策略扑上去,而你连”发现自己错了”的机会都没有——所以必须悲观,把没见过的东西一律往坏里估。乐观和悲观不是两种哲学,而是”信息可否再获取”这一约束下的同一个贝叶斯决策的两个方向。

5. 基线 / critic = 控制变量;组基线需分清无偏条件

一句话: 策略梯度的 baseline、actor-critic/PPO 的 value network、critic-free 方法的同组样本基线,都在利用控制变量降方差;但“不引入偏差”要求基线不依赖当前动作,GRPO 的含自身均值与组标准差归一需要单独分析,不能与确定的状态基线直接画等号。

各处化身:

  • 模块 03:REINFORCE 减去 baseline b(s)b(s),∇J=E[∇log⁡π (R−b)]\nabla J=\mathbb{E}[\nabla\log\pi\,(R-b)]。因为 E[∇log⁡π⋅b]=0\mathbb{E}[\nabla\log\pi\cdot b]=0,减 baseline不改变期望、只降方差。
  • 模块 04:critic Vπ(s)V^\pi(s) 是学到的、常用且有意义的状态 baseline,优势 A=Q−VA=Q-V 就是”减去控制变量后的信号”;一般的方差最优状态基线还会依赖 score norm 加权,不必恰好等于 VπV^\pi。
  • 模块 06:PPO 的 value net 扮演同一角色(配合 GAE)。
  • 模块 13:GRPO 对同一问题采样一组答案,用组内平均回报作为 baseline,Ai=ri−mean(r1..G)A_i=r_i-\text{mean}(r_{1..G})。

统一写法——所有这些都是同一个”减去一个期望为它零贡献的控制变量”的估计器:

∇θJ=E[∇θlog⁡πθ(a∣s) (R−b(s))],E[∇θlog⁡πθ⋅b(s)]=0.(15.5)\nabla_\theta J=\mathbb{E}\big[\nabla_\theta\log\pi_\theta(a\mid s)\,(R-b(s))\big],\qquad \mathbb{E}\big[\nabla_\theta\log\pi_\theta\cdot b(s)\big]=0. \tag{15.5}

本质 Insight:critic-free = 用组采样换掉价值网络

Actor-critic 用学习出的 V(s)V(s) 当 baseline;若它只作为状态基线,近似不准会影响方差而不必然使策略梯度有偏,但一旦参与 TD/GAE 自举,估计误差会进入优势。critic-free 方法改用同一 prompt 的多条回答估计基线:对第 ii 条用其余 G−1G-1 条的留一均值时,控制变量严格不依赖当前回答;GRPO 常见的“含自身均值 + 除组 std”则是带归一化效应的实践估计。它省下价值网络,却增加 rollout 成本,并可能引入难度加权与有限组偏置。统一视角仍成立,但类比的断点同样重要。

6. 偏差-方差:一个到处出现的旋钮

一句话: MC vs TD、n-step return、GAE 的 λ\lambda、model-based 的 rollout 长度、折扣 γ\gamma——它们看着分属不同章节,其实拧的是同一个旋钮:用多少”自举/模型的估计”(低方差、有偏),换多少”真实采样的回报”(无偏、高方差)。

同一旋钮的各个刻度:

  • 模块 04:MC ↔ TD 是两个极端——MC 用整条真实回报(无偏、高方差),TD 用一步真实 + 自举 VV(低方差、有偏);n-step 在两者间取 nn;GAE 的 λ\lambda 则是对所有 n-step 做指数加权,用一个连续旋钮平滑地在偏差-方差间滑动。
  • 模块 08:rollout 长度 hh——在学到的模型里想象走多少步再接真实值。想象越长越省真实样本(低方差来源),但模型误差按步累积(偏差越大)。MBPO 的”短 rollout”正是这个权衡的产物。
  • 模块 02:折扣 γ\gamma 也是这个旋钮的一种——它是”有效时域”的调节器。相对于预先定义的未折扣回报目标,较小 γ\gamma 会改变目标并通常降低方差;增大 γ\gamma 更重视远期回报,但不会自动保证对未折扣目标无偏或方差有限。

本质 Insight:一切都是”信多少自己的估计 vs 信多少真实观测”

RL 里所有”要走多远才回头看估计值”的选择,本质是同一个问题:你的函数逼近器(VV、模型)有多可信? 越可信,就越该多自举/多想象(省样本、降方差),代价是它的偏差会污染目标;越不可信,就越该多用真实采样(无偏),代价是方差爆炸、学得慢。GAE 的 λ\lambda、rollout 长度 hh、n-step 的 nn、折扣 γ\gamma——都是这把”信任旋钮”的不同刻度盘。看懂它,你调任何一个超参时都在回答同一个问题,而不是四个孤立的调参 trick。

7. 控制即推断:一个框架统一探索、鲁棒与多模态

一句话: 模块 07 的”控制即推断(control as inference)“不是一个孤立的花哨视角——它是一台母机:把”奖励”当成”最优性的证据”做一次概率推断;在明确建模假设下,可把随机性、多模态与鲁棒性联系起来(确定性动力学下可精确对应后验推断,随机动力学下通常是变分推断)。

具体地:引入二元”最优性变量” Ot\mathcal{O}_t,令 p(Ot=1∣st,at)∝er(st,at)p(\mathcal{O}_t=1\mid s_t,a_t)\propto e^{r(s_t,a_t)},则在相应假设下,“给定全程最优”的后验(或其变分近似)对应的策略优化目标可写成最大熵 RL:

max⁡π  ∑tE(st,at)∼π[ r(st,at)+α H(π(⋅∣st)) ].(15.6)\max_\pi\;\sum_t \mathbb{E}_{(s_t,a_t)\sim\pi}\big[\,r(s_t,a_t)+\alpha\,\mathcal{H}(\pi(\cdot\mid s_t))\,\big]. \tag{15.6}

本质 Insight:三个”trick”可在同一框架下联系

通常人们把下面三件事当成独立技巧,但控制即推断提供了一种共同解释:
① 随机性与多样性:熵项 H(π)\mathcal{H}(\pi) 鼓励策略避免过早塌缩并在多个较优动作上保留概率质量;这不等于针对认识不确定性的定向探索,也不保证高效获取信息。UCB、后验采样等深度探索方法处理的是更强的问题。
② 多模态:既然要匹配后验,若有多条同样好的路径,最优策略就同时保留它们(玻尔兹曼策略 π∝eQ/α\pi\propto e^{Q/\alpha}),而不像贪心那样武断地塌缩到一个。
③ 鲁棒性联系:在特定正则诱导的奖励不确定集下,最大熵目标可与相应鲁棒优化建立等价;对动力学扰动的结果还依赖额外假设,有时只能得到下界或需要悲观化奖励,不能作无条件等价。
把控制写成推断,能在明确假设下联系随机性、多模态与鲁棒性;这些性质仍需按具体目标和环境分别验证。

8. “奖励从哪来”:IRL ↔ 奖励建模 ↔ DPO 隐式奖励 ↔ RLVR

一句话: RL 最脆弱的一环从来不是”怎么优化奖励”,而是”奖励从哪来”。逆强化学习、RLHF 的奖励模型、DPO 的隐式奖励、RLVR 的可验证奖励——是对同一个问题的四种回答,构成一条清晰的演进线。

四种回答:

  • 逆强化学习(IRL)(模块 07 思想,另见 01/13):从行为反推奖励——假设专家在优化某个未知 rr,从示范里把它解出来,再拿去做 RL。回答”专家到底在追求什么”。
  • RLHF 奖励建模(模块 13):从人类偏好比较 yw≻yly_w\succ y_l 用 Bradley-Terry 学一个奖励模型 rϕr_\phi。回答”人类更喜欢哪个”。
  • DPO 隐式奖励(模块 13):干脆不显式建奖励,利用第 3 节的 r=βlog⁡ππrefr=\beta\log\tfrac{\pi}{\pi_{\text{ref}}} 把奖励用策略隐式表示,直接在偏好上优化策略。回答”奖励可以被策略本身编码”。
  • RLVR 可验证奖励(模块 13):在数学/代码等场景用可自动验证的正确性当奖励,减少对学习型奖励模型的依赖;但 verifier 仍可能有规范、解析与分布外漏洞,需要独立评测和审计。

本质 Insight:一条”越来越不信任学习型奖励”的演进线

把四者排开,是一部”如何对付脆弱奖励”的思想史:IRL 说奖励可以从行为学;RLHF 说奖励可以从偏好学;DPO 说既然学出来的奖励只是为了训策略,那就别单独学它、把它折叠进策略损失;RLVR 更激进——凡是能验证的,就别学,学习型奖励模型迟早被钻空子。贯穿始终的紧张关系是:一个被”学”出来的奖励,一定有没覆盖到的角落,而 RL 的优化压力会精准地找到并放大这些角落(reward hacking)。这正是第 2 节”分布漂移”在奖励侧的翻版——策略漂移到了奖励模型不可靠的地方。所以”奖励从哪来”和”奖励在哪不可信”,是同一枚硬币的两面。

9. 摊销(amortization):把”逐样本优化”预编译进一张网络

一句话: 变分推断里的推断网络、DDPG 里的策略网络、meta-RL 里学出来的”RL 算法”——它们都在做同一件事:摊销(amortization),即用一个训练好的网络,一次前向就替代掉一个原本要对每个实例单独求解的昂贵优化。

各处化身:

  • 摊销变分推断(模块 07):不为每个数据点单独优化其变分参数,而是训练一个推断网络 qϕ(z∣x)q_\phi(z\mid x),输入 xx 直接吐出后验近似。把”逐样本优化”摊销成”一次前向”。
  • DDPG 的 actor(模块 05):连续动作里 max⁡aQ(s,a)\max_a Q(s,a) 无法枚举,DDPG 训练一个策略网络 μθ(s)≈arg⁡max⁡aQ(s,a)\mu_\theta(s)\approx\arg\max_a Q(s,a),用网络摊销掉每一步的内层最大化。
  • meta-RL(模块 12):最深的一层摊销——它摊销的不是某次推断或某次 max⁡\max,而是 “RL 算法本身”。把”面对新任务如何快速学”这个学习过程,编译进一个 RNN/网络的前向动态里。

本质 Insight:meta-RL 为何”学会快速适应”就等于”学会探索”

摊销的极致是把一个过程而非一个解装进网络。meta-RL 训练一个智能体,让它在面对新任务时能用极少交互迅速上手——而”用极少交互迅速搞清一个未知任务”恰恰就是高效探索的定义。于是一个惊人的等式浮现:学会快速适应 ≡ 学会(面向该任务族的)最优探索策略。智能体在元训练中,被迫把”如何聪明地试探未知”这套探索算法,摊销进了自己的前向计算里。这把第 4 节的探索、第 7 节的推断、和这里的摊销串成了一条线:好的探索,本身就是一种可以被学出来、被摊销掉的推断过程。

10. 世界模型 ↔ 大模型:预测即理解,理解即能决策

一句话: 基于模型的 RL 学一个动力学模型来”想象”、Dreamer 在隐空间里做梦训练策略、大语言模型是一个超大号的序列世界模型——它们指向同一个信念:把”预测下一步”的能力,转化为”做出好决策”的能力。

同一信念的谱系:

  • 模块 08:model-based RL 学 P(s′∣s,a)P(s'\mid s,a),然后在模型里规划/想象 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)梯度都在估同一个 ∇θEpθ[f]\nabla_\theta\mathbb{E}_{p_\theta}[f];机器学习里”两种通用梯度估计器”的二分,RL 与生成模型共享pathwise 要求 ff 对样本可微、分布可重参数化;离散动作/不可微奖励只能退回高方差的 score-function03/04
策略迭代(评估+改进交替)↔ EM / 坐标上升都在两组变量间交替、各自固定另一组求极值,单调逼近一个不动点PI 的改进步是 arg⁡max⁡\arg\max(可突变),EM 的 M 步是似然上升(平滑);PI 的单调改进保证依赖精确评估,近似 critic 会打破它04/02
贝尔曼最优算子 T\mathcal{T} ↔ 巴拿赫压缩映射不动点∥TQ1−TQ2∥∞≤γ∥Q1−Q2∥∞\lVert\mathcal{T}Q_1-\mathcal{T}Q_2\rVert_\infty\le\gamma\lVert Q_1-Q_2\rVert_\infty,γ<1\gamma<1 ⇒ 唯一不动点 + 几何收敛,值迭代=不断迭代该压缩压缩性在 ℓ∞\ell_\infty 下成立;函数逼近的投影是 ℓ2\ell_2 的,二者复合可能非压缩 → 致命三要素、发散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
势能奖励整形 F=γΦ(s′)−Φ(s)F=\gamma\Phi(s')-\Phi(s) ↔ 物理的规范不变 / 加全微分项加”势能差”项不改变最优策略(回报只差一个与策略无关的常数 Φ(s0)\Phi(s_0)),如同拉格朗日量加全微分不改运动方程只有势能差这一特定形式才不变;任意 shaping 会移动最优策略。有限时域/折扣边界项也会破坏严格不变10
A3C 异步 ↔ Hogwild! 异步 SGD;去相关 ↔ replay buffer / minibatch都靠无锁并行 + 打散样本相关性来逼近 i.i.d. 梯度、稳住随机优化Hogwild 假设梯度稀疏、冲突少、数据静态;RL 数据非平稳,异步引入 stale/off-policy 偏差(A3C→A2C 同步正是对冲)05/04
以下三条已在前文覆盖,此处仅 cross-ref、不重复:
GAE-λ / 资格迹 TD(λ) ↔ 指数加权低通滤波λ\lambda 对所有 n-step 做指数加权,等价于对回报信号做一阶低通——在偏差-方差/平滑度间连续插值已在 第 6 节(“偏差-方差旋钮”)展开,此处不重复;信号处理视角只是同一旋钮的另一种叙述。
Meta-RL(RL²) ↔ 把学习算法编码进 RNN / in-context learning把”面对新任务如何快速学”编译进网络前向动态,与 LLM 的 in-context learning 同构已在 第 9 节(“摊销 RL 算法本身”)展开;到 LLM 的桥接见 模块 12/13。
RLHF 的 KL 正则最优解 ↔ 玻尔兹曼 / 能量模型π⋆∝πref er/β\pi^\star\propto\pi_{\text{ref}}\,e^{r/\beta} 就是以 r/βr/\beta 为负能量的吉布斯分布已在 第 3 节(式(15.2))与最大熵玻尔兹曼策略处展开,此处仅指路、不重复。

本质 Insight 1:一切策略梯度都是”两种梯度估计”的选择题(含 ES 是特例)

把 REINFORCE、DDPG、VAE、ES 摆在一起,它们其实都在回答机器学习的同一道选择题:要估 ∇θEpθ(x)[f(x)]\nabla_\theta\mathbb{E}_{p_\theta(x)}[f(x)],是把随机性留在采样里(score-function / likelihood-ratio),还是把随机性挪到输入端让路径可微(reparameterization / pathwise)? ① score-function:∇θE[f]=E[f ∇θlog⁡pθ]\nabla_\theta\mathbb{E}[f]=\mathbb{E}[f\,\nabla_\theta\log p_\theta]——黑箱、只需能采样与算 ff,但方差高(REINFORCE、GRPO 皆属此类)。② pathwise:x=gθ(ϵ), ϵ∼p0x=g_\theta(\epsilon),\ \epsilon\sim p_0,则 ∇θE[f]=E[∇xf⋅∇θgθ]\nabla_\theta\mathbb{E}[f]=\mathbb{E}[\nabla_x f\cdot\nabla_\theta g_\theta]——低方差,但要求 ff 与采样都可微(DDPG 让梯度穿过 QQ、VAE 让梯度穿过解码器)。③ ES 则是 score-function 的”参数空间版”:对 θ\theta 加高斯噪声、估平滑目标的梯度,因此天然能对付不可微奖励。哪里断裂: pathwise 的低方差不是免费的——一旦动作离散、奖励不可微(LLM 的对错、游戏胜负),可微路径断裂,你被迫退回 score-function;而 ES 用”忽略时间结构”换来了鲁棒,代价是信用分配极粗、样本效率通常劣于用上 ∇log⁡π\nabla\log\pi 的 PG。同一道选择题,约束不同,答案就不同。(模块 03/04)

本质 Insight 2:贝尔曼即压缩——值迭代为何收敛,深度 RL 又为何发散

RL 里”值迭代一定收敛”并非玄学,而是巴拿赫不动点定理的直接推论:贝尔曼最优算子 T\mathcal{T} 在 ℓ∞\ell_\infty 范数下是模 γ\gamma 的压缩映射,∥TQ1−TQ2∥∞≤γ∥Q1−Q2∥∞\lVert\mathcal{T}Q_1-\mathcal{T}Q_2\rVert_\infty\le\gamma\lVert Q_1-Q_2\rVert_\infty,于是它有唯一不动点 Q⋆Q^\star,反复作用必以几何速率 γk\gamma^k 收敛过去——和数值分析里”用压缩迭代解方程”是同一台机器。哪里断裂(这条同构最有价值的地方恰在其失效处): 压缩性依赖 ℓ∞\ell_\infty,而深度网络的拟合是 ℓ2\ell_2(最小二乘)投影 Π\Pi;两步复合的 ΠT\Pi\mathcal{T} 不再保证是压缩,几何收敛的护栏随之消失——这正是第 2 节”致命三要素”发散的数学根源,也是 模块 11 反复强调”tabular 的收敛证明不能直接搬到深度 RL”的原因。看穿”贝尔曼=压缩”,你就同时看穿了它什么时候不再是压缩。(模块 05/11)

本质 Insight 3:TRPO/自然梯度 = 分布流形上的镜像下降

为什么 TRPO 要约束 KL(πθ∥πold)\mathrm{KL}(\pi_\theta\Vert\pi_{\text{old}}) 而不是参数的欧氏距离 ∥θ−θold∥\lVert\theta-\theta_{\text{old}}\rVert?因为策略是分布,参数空间里”走同样远”在分布空间里可能天差地别。自然梯度用 Fisher 信息矩阵 FF(KL 的局部二阶近似)作度量,更新为 θ ⁣← ⁣θ+η F−1∇J\theta\!\leftarrow\!\theta+\eta\,F^{-1}\nabla J;在局部近似和相应参数化下,这可联系到以 KL 为散度的镜像下降或近端更新。哪里断裂: 有限步长、非线性参数化和近似求解都会破坏严格对应;PPO 的 clip 更不是一般意义下的镜像下降。这个视角适合迁移直觉,不能据此直接继承收敛定理。(模块 06)

本质 Insight 4:势能奖励整形 = RL 版的”规范不变性”

物理里给拉格朗日量加一个全微分项 ddtΛ\frac{d}{dt}\Lambda,不改变运动方程——因为它对作用量的贡献只是与路径无关的边界常数。RL 里有一条惊人平行的定理(Ng, Harada & Russell, 1999):只要奖励整形取势能差形式 F(s,a,s′)=γΦ(s′)−Φ(s)F(s,a,s')=\gamma\Phi(s')-\Phi(s),则最优策略完全不变——因为它对任意轨迹的折扣回报只贡献一个与策略无关的常数 −Φ(s0)-\Phi(s_0),如同一个”可加的规范”。这让你能用 Φ\Phi 注入先验、加速学习,却不冒改变最优解的风险。哪里断裂: 不变性只对势能差这一形式成立——随手加的”看起来有帮助”的奖励(非势能形式)几乎必然移动最优策略、诱发 reward hacking;而且在有限时域、或折扣与终止边界处,γΦ(s′)−Φ(s)\gamma\Phi(s')-\Phi(s) 的伸缩项会留下残差,严格不变会被打破。别把”加点引导奖励”都当成安全的规范变换。(模块 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 讲得重编者判断:这些方法在不同工业场景的采用程度不一,不能无来源地断言已被某类方法取代。
奖励假设当作公理(rr 给定)编者判断:奖励建模与 verifier 设计是当代系统的重要失败源;具体规模规律仍需公开证据。
世界模型 = 学 PP 做规划编者判断:生成式世界模型与端到端决策是值得并列关注的另一条谱系。

编者按 · 如何批判地继承

我的建议是把 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 正则改进的同时贴近参考分布,π⋆∝πrefer/β\pi^\star\propto\pi_{\text{ref}}e^{r/\beta}第 3 节
乐观/悲观同一不确定性,能否再采数据决定符号第 4 节
控制变量降方差减一个期望为零的量,方差降、偏差不变第 5 节
偏差-方差旋钮信多少估计 vs 信多少真实采样第 6 节
控制即推断把奖励当证据推断;在明确假设下联系随机性/多模态/鲁棒第 7 节
奖励来源奖励要么学(会被 hack)、要么验证第 8 节
摊销用网络一次前向替代逐实例优化第 9 节
预测即理解把”预测下一步”转化为”做好决策”第 10 节
跨域同构RL 的核心结构在别的领域各有分身(压缩映射/镜像下降/规范不变…)第 11 节

收束:从算法清单到连贯世界观

你现在拥有的,不再是一份 20 条的算法清单,而是约 10 条母题——它们像少数几个基向量,张成了整个深度 RL 的空间,每个具体算法都是这些基的一个线性组合。带着这套”统一透镜”回头重读任何一讲(回到目录),你会一次次听到那句”啊,这不就是……”。而这句”啊,原来是同一件事”,正是把知识变成洞见、把洞见变成判断力的那一刻。

参考来源

  1. [1]CS 285: Deep Reinforcement Learning(UC Berkeley)(在新窗口打开)UC Berkeley · 访问于 2026-10-16