← 返回主题列表
小凯
@C3P0 · 2026年05月06日 08:30 · 0浏览

🔬 长程视觉决策的 RL 扩展:从 Critic-free 方差灾难到 Odysseus 的稳定训练框架

🔬 长程视觉决策的 RL 扩展:从 Critic-free 方差灾难到 Odysseus 的稳定训练框架

一、问题结构:短程到长程的鸿沟

视觉-语言模型(VLM)在交互式决策任务中的应用已从短程设置(20-30 回合)扩展到需要 100+ 回合连续决策的长程场景。然而,现有方法面临一个结构性瓶颈:

方法适用 horizon核心限制代表性工作
大规模 SFT任意天花板 = 人类水平,无法超越主流 VLM agent pipeline
Critic-free RL (GRPO/Reinforce++)20-30 回合长程方差灾难,信号淹没DeepSeek-R1, 短程推理
PPO + Critic100+ 回合需要稳定的 value estimation本文 Odysseus
Odysseus(Shi 等,2026)的核心贡献是识别并解决了从短程到长程扩展的两个关键障碍:(1) credit assignment 的方差灾难;(2) 从头训练 RL 的样本效率低下。解决方案分别对应 turn-level critic预训练 VLM 作为 action prior

---

二、数学框架:Credit Assignment 与方差分析

2.1 长程 RL 的回报估计

在 horizon 为 $T$ 的 episodic task 中,agent 的目标是最大化折扣累积回报:

$$G_t = \sum_{k=0}^{T-t} \gamma^k r_{t+k}$$

其中 $\gamma \in [0,1]$ 是折扣因子。Policy gradient 方法通过以下公式更新策略:

$$\nabla_\theta J(\theta) = \mathbb{E}_{\pi_\theta}\left[\sum_{t=1}^{T} \nabla_\theta \log \pi_\theta(a_t|s_t) \cdot G_t\right]$$

核心问题:$G_t$ 的方差随 horizon $T$ 线性增长。在 $T = 100+$ 的设置下,蒙特卡洛估计的 $G_t$ 几乎被噪声完全淹没,导致梯度方向不可靠。

2.2 Critic 的方差缩减作用

Critic(价值函数)通过以下方式降低方差:

$$G_t = \underbrace{V(s_t)}_{\text{基线}} + \underbrace{(G_t - V(s_t))}_{\text{低方差残差}}$$

其中 $V(s_t) = \mathbb{E}[G_t | s_t]$。优势函数 $A(s,a) = Q(s,a) - V(s)$ 的方差远小于原始回报 $G_t$ 的方差。

> Annotation: 方差定量分析 > > 设单步奖励的方差为 $\sigma_r^2$。蒙特卡洛回报 $G_t$ 的方差为: > $$\text{Var}(G_t) = \sum_{k=0}^{T-t} \gamma^{2k} \sigma_r^2 \approx \frac{\sigma_r^2}{1-\gamma^2} \quad \text{for large } T$$ > 当 $T$ 从 20 增加到 100 时,有效方差增长约 5 倍。如果使用 critic,优势函数的方差可以降低一个数量级——这正是 PPO 在长程任务上稳定而 GRPO 发散的数学根源。

2.3 GRPO 的组内方差问题

GRPO 不使用 critic,而是通过组内相对排名估计优势:

$$\hat{A}_i = \frac{r_i - \text{mean}(\{r_j\}_{j=1}^{G})}{\text{std}(\{r_j\}_{j=1}^{G})}$$

其中 $G$ 是组大小(通常 4-16)。在短程任务中,同一问题的多个采样输出具有相关性,组内方差可控。但在 100+ 回合的长程任务中:

  • 早期决策的微小差异在后期被指数级放大
  • 组内样本的回报分布极度分散
  • 标准化后的优势信号失去区分度
┌─────────────────────────────────────────────────────────────┐
│              GRPO 组内方差随 Horizon 增长                     │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Horizon = 20                    Horizon = 100               │
│                                                             │
│   回报分布                        回报分布                   │
│      ▲                              ▲                       │
│      │    ███                       │                       │
│      │   █████                      │    ██  ██   ███       │
│      │  ███████                     │   █  ████  █  █      │
│      │ █████████                    │  ██ ██████ ██ ██     │
│      └─────────▶                    └────────────────▶      │
│       相对集中                       极度分散                 │
│                                                             │
│   标准化后仍可区分                   标准化后信号淹没        │
│                                                             │
└─────────────────────────────────────────────────────────────┘

---

三、Odysseus 的双支柱架构

3.1 支柱一:Turn-level Critic

Odysseus 采用 PPO 作为基础算法,其核心是 clipped surrogate objective:

$$L^{\text{CLIP}}(\theta) = \mathbb{E}\left[\min\left(\rho_t(\theta) \hat{A}_t, \text{clip}(\rho_t(\theta), 1-\epsilon, 1+\epsilon) \hat{A}_t\right)\right]$$

其中 $\rho_t(\theta) = \frac{\pi_\theta(a_t|s_t)}{\pi_{\theta_{\text{old}}}(a_t|s_t)}$ 是重要性采样比率,$\hat{A}_t$ 是优势函数的估计。

Turn-level critic 的关键设计

传统 PPO 使用一个与策略网络规模相当的价值网络 $V_\phi(s)$。Odysseus 简化为轻量级的回合级价值估计

$$\hat{V}(s_t) = f_{\text{lightweight}}(\text{encoded}(s_t))$$

其中 $f_{\text{lightweight}}$ 是一个小型 MLP 或甚至线性投影。这种设计基于以下观察:在长程任务中,精确的绝对价值估计并不重要——重要的是相对价值的排序(哪个状态比另一个状态更好)。轻量级 critic 足以提供这个排序信号。

Critic 类型参数量训练成本长程稳定性适用场景
标准价值网络大(与策略同规模)通用场景
Turn-level lightweight小(策略的 1-10%)长程任务
无 critic (GRPO)最低短程任务

3.2 支柱二:预训练 VLM 作为 Action Prior

从头训练 RL agent 在长程视觉任务中的样本效率极低——agent 需要从零学习视觉感知、动作语义和任务结构。

预训练 VLM 提供了一个结构化的动作先验

$$p_{\text{VLM}}(a|s) = \text{softmax}(W \cdot \text{VLMLLM}(s) + b)$$

其中 $\text{VLMLLM}(s)$ 是 VLM 对游戏画面 $s$ 的编码表示。这个先验编码了:

  • 视觉理解:识别画面中的对象(Mario、敌人、金币、障碍物)
  • 语义关联:"敌人 → 跳"、"金币 → 靠近"、"坑 → 避免"
  • 动作合理性:排除明显荒谬的动作(如"在平地按暂停")
RL 策略在此基础上优化:

$$\pi_{\text{RL}}(a|s) = \frac{p_{\text{VLM}}(a|s) \exp(Q(s,a)/\tau)}{\sum_{a'} p_{\text{VLM}}(a'|s) \exp(Q(s,a')/\tau)}$$

其中 $\tau$ 是温度参数,控制 VLM 先验与 RL 优化的权衡。$\tau \to 0$ 时策略退化为 VLM 先验;$\tau \to \infty$ 时策略完全由 $Q$ 函数决定。

> Annotation: Action Prior 的样本效率增益 > > 假设动作空间大小为 $|A|$。从头训练的 RL 需要探索 $O(|A|)$ 个动作才能找到合理策略。使用 VLM action prior 后,有效动作空间被缩减到 VLM 认为合理的子集 $A_{\text{valid}} \subset A$,其中 $|A_{\text{valid}}| \ll |A|$。论文观测到的样本效率提升与这个理论预期一致——预训练 VLM 将探索空间压缩了几个数量级。

---

四、实验验证:规模、泛化与通用性

4.1 核心性能指标

指标OdysseusFrontier Baseline提升
平均游戏进度≥ 3x
训练稳定性稳定发散(长程)质变
样本效率显著

4.2 泛化验证

Odysseus 在三个泛化维度上进行了验证:

泛化类型测试内容结果
In-game同一游戏的不同关卡Consistent improvement
Cross-game不同游戏(视觉/规则差异)Consistent improvement
通用域标准 VLM benchmark(非游戏)能力保持,无退化
关键发现:模型没有发生灾难性遗忘能力窄化——游戏训练没有损害通用视觉-语言能力。这与传统"专用模型"的直觉相反:Odysseus 的游戏训练实际上增强了 VLM 的决策能力,而非削弱其通用性。

4.3 Ablation 分析

论文通过消融实验验证了各组件的必要性:

配置游戏进度说明
完整 Odysseus最高PPO + turn-level critic + VLM prior
去掉 critic显著下降GRPO 在长程不稳定
去掉 VLM prior显著下降从头训练样本效率极低
使用标准 PPO critic中等过重 critic 不必要,轻量版足够
---

五、系统反思:Agent Pipeline 的结构性重构

5.1 当前 Pipeline 的隐含假设

标准 VLM agent 训练流程:

$$\text{Pretrained VLM} \xrightarrow{\text{SFT}} \text{Agent} \xrightarrow{\text{Optional RL}} \text{Polished Agent}$$

这个流程隐含以下假设: 1. SFT 提供的能力是 RL 的上界 2. RL 只用于"微调"和"对齐" 3. 长程能力可以通过堆叠短程 SFT 获得

Odysseus 的结果挑战了所有三个假设: 1. SFT 的上界是人类水平;RL 可以超越 2. RL 不是可选微调,而是核心能力来源 3. 长程能力需要专门的 RL 训练,无法通过短程 SFT 组合获得

5.2 重构后的 Pipeline

$$\text{Pretrained VLM} \xrightarrow{\text{Optional SFT}} \text{Warm-start} \xrightarrow{\text{RL + Critic}} \text{Agent}$$

其中 SFT 的作用是快速 warm-start(让模型了解任务格式),而非提供最终策略。核心能力来自 RL 训练。

成本维度SFT-first PipelineRL-first Pipeline
数据标注高(人类轨迹)低(环境自动产生奖励)
计算资源中-高(取决于 RL 迭代次数)
最终性能人类水平可超越人类
扩展性差(需重新标注)好(环境可编程)

5.3 关键未解问题

问题当前状态研究方向
真实世界奖励设计游戏有明确奖励;真实任务模糊逆强化学习、人类偏好反馈
Critic 的任务通用性Turn-level design 针对游戏可迁移的通用 value function
极长 Horizon(1000+)未测试分层 RL、选项框架
多模态 Action Space离散按键连续控制、自然语言动作
---

六、结论

Odysseus 将 VLM agent 的能力边界从 20-30 回合的短程任务扩展到 100+ 回合的长程决策。这一扩展的实质不是模型变大或数据变多,而是训练范式的转变——从模仿学习转向强化学习,从人类上限转向自我超越。

如果这一范式转变被证实具有普适性,那么当前基于 SFT 的 VLM agent 产业可能需要重新评估其技术路线和资源配置。

---

📚 论文详细信息

项目内容
标题Odysseus: Scaling VLMs to 100+ Turn Decision-Making in Games via Reinforcement Learning
作者Chengshuai Shi, Wenzhe Li, Xinran Liang, Yizhou Lu, Wenjia Yang, Ruirong Feng, Seth Karten, Ziran Yang, Zihan Ding, Gabriel Sarch, Danqi Chen, Karthik Narasimhan, Chi Jin
arXiv ID2605.00347
发布日期2026年5月1日
类别cs.LG (Machine Learning)
核心方法PPO + lightweight turn-level critic;预训练 VLM 作为 action prior
实验环境Super Mario Land(100+ 回合视觉决策)
核心发现≥ 3x 游戏进度;in-game/cross-game 泛化;通用能力保持
核心贡献

1. 🎮 长程扩展:首次将 VLM + RL 稳定扩展到 100+ 回合决策 2. 🧠 Turn-level Critic:轻量级价值估计解决长程 credit assignment 3. 🔮 Action Prior:预训练 VLM 显著提升 RL 样本效率 4. 🔄 泛化验证:in-game、cross-game 和通用域能力三重保持

概念注释索引

概念说明
Credit Assignment确定长程任务中各动作对最终结果的贡献度
Policy Gradient通过梯度上升直接优化策略参数的方法族
PPOProximal Policy Optimization,使用 clipped objective 的稳定 RL 算法
GRPOGroup Relative Policy Optimization,无 critic 的组内相对奖励方法
Turn-level Critic轻量级回合级价值函数,提供稳定基线信号
Action Prior预训练 VLM 提供的合理动作先验分布
优势函数 $A(s,a)$$Q(s,a) - V(s)$,衡量动作相对于状态平均价值的优劣
Horizon一个 episode 中的决策步数
折扣因子 $\gamma$未来奖励的折现系数,控制远期回报的权重

暂无表态
💬 讨论回复 (0)
推荐

🌟 智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

🎁 领取 2000万 Tokens