value、advantage conditioning、human-gated DAgger 单点都有前人;这篇的「新」主要在 配方怎么接、接到多大的模型、在多难的真机上验证。下面按贡献拆开写。


1. 系统贡献:把三类数据收进同一条「可迭代离线 RL」管线

在这里插入图片描述

问题:通用 VLA 多靠遥操作演示做 SFT。演示分布 ≠ 策略自己滚出来的分布,小错会 compounding;纯模仿上限大约是人类演示的速度/稳健性。

做法(RECAP):固定三步,可多轮重复——

  1. 采数:当前策略上真机跑;可选人盯着,大错时接管(human-gated DAgger)
  2. 训 value:用库里全部数据(演示 ∪ 自主 ∪ 纠错)学「离成功还差多少」
  3. advantage 条件再训策略:给逐步动作打 ±,策略条件在标签上学习

同一配方覆盖:

  • 大规模多机器人演示上的 offline RL 预训练 → π*₀.₆
  • 下游任务演示 SFT(I 钉成 True)
  • 真机 1~多轮 再改进(每轮常从预训练 ckpt 重训,减轻漂移)

相对旧做法

旧做法这篇
只 SFT预训练就带 RL 信号,部署后还能继续
只要干预的 DAgger干预 + 全自主成败经验 一起用
滤掉失败轨迹失败也进库,靠 ± / return 区分

细节:纠错帧强制 Advantage: positive;自主段事后用 V 打标;整条 ep 打一个成功/失败。纠错定位是「救灾难性失误、帮探索」,不负责把速度练到超人类——细活交给自主经验。


2. 算法贡献:为大 flow-matching VLA 选可扩展的 policy extraction

问题:要把「更好」挤进策略,常见两条路都别扭——

  • PPO / policy gradient:flow matching 没有好用的精确 log-likelihood;真机也不能隔几步梯度就重采一轮
  • AWR 等加权回归:高 advantage 才加权 ≈ 丢掉大量负样本,数据效率差,也不利于「从自己的错误里学」

做法:advantage-conditioned policy extraction(近 CFGRL)——

改进策略(β=1)≈ 行为策略条件在 I 上
I = 1[A > ε]
训练:同时拟合「无条件」和「有 I 条件」的动作分布(I 随机 dropout ~30%)
推理:条件写死 positive;可选轻度 CFG(β≈1.5–2.5)

连续动作仍用 flow matching loss 当似然下界;离散子任务 / FAST 动作用普通 next-token。Advantage 文本插在 子任务之后、动作之前,所以只调制动作,不改高层子任务头。

相对「VLA + RL」文献里的常见折中(只训残差、只动 action head、离散动作 + PPO):这里是 整网端到端、高容量流匹配动作头、可吃 off-policy 杂数据。同数据对比里,该抽取方式明显好于 AWR / PPO(论文图 11)。


3. Critic 贡献:真机稀疏成败 → 可逐步打分的 distributional value

在这里插入图片描述

问题:真机几乎只有「这局成没成」,没有逐步 reward;长程任务还有 credit assignment(咖啡:portafilter 抓歪,很后面才插不进)。

做法:

r_t = −1(中间) / 0(成功终止) / −C_fail(失败终止)
V ≈ 归一化后的「剩余步数价值」,范围约 (−1, 0)
p(V|o,ℓ):201 bins 交叉熵(Monte Carlo,偏行为策略)
后训:A = Σ_{t:t+N} r + V(o_{t+N}) − V(o_t),N=50
预训练:可用整条 return − V(o_t),方便单次前向 on-the-fly 打标
ε:按任务调,使约 30%(预训练)/ 40%(微调,可调到 10%)样本为 positive

Value 也是 VLM 骨干(约 670M,小于策略),可和网页多模态数据共训防过拟合。

创新不在「又一个 distributional RL」,而在:为 多任务、长程、只标成败的真机 VLA 选了一套够稳、能在训策略时 on-the-fly 打标、并和文本条件策略无缝衔接的 critic。作者承认 MC V 不如经典 off-policy Q,但换来简单可靠。


4. 模型贡献:π₀.₆ → π*₀.₆ 的「最小接口增量」

在这里插入图片描述

π₀.₆ 本身(相对 π₀.₅):Gemma 3 4B、action expert 860M、更多机器人数据与异构条件、KI(子任务文本 + FAST 离散 + flow 连续,action expert stop-grad)。

π*₀.₆ 相对 π₀.₆ 几乎只多一件事:语言条件里增加二值 advantage(Advantage: positive/negative)。

意义是工程性的:不必为 RL 重做一套动作头或改成可微似然策略,用预训练 VLM 最擅长的「多一个文本前缀」接上整套 RECAP。推理部署时 value 可离开控制环,只要 positive 条件。


5. 问题设定与实证贡献:长程灵巧 + 吞吐,而不只是成功率

设定:5–15 分钟级、形变/液体/强接触、要又稳又快——叠多品类衣物、工厂组箱贴标码垛、商用意式咖啡机全流程。

指标:成功率 + 成功次数/小时(吞吐)——逼出「更快」,而不只是「偶尔做成」。

量级(论文宣称):最难任务吞吐可 >2×,失败率大约 减半;展示连做咖啡十几个小时、新环境新衣物连叠、工厂真包装箱。附录给出各任务自主 ep / 纠错 ep 规模(如 cafe 414 自主 + 429 纠错;box 每轮约 600 演示 + 360 纠错等)。

「首次」要谨慎理解:不是首次有人在机器人上做 RL,而是作者主张——带人类 reward/干预的通用配方,在大 VLA + 难真机长程任务上,用部署经验同时抬鲁棒与吞吐,被比较完整地做出来了。


6. 和近邻工作的差异(写细一点)

工作类型差在哪
π₀ / π₀.₅ / π₀.₆ SFT无「部署后用成败继续变」的闭环;π* 在预训练就引入 advantage
HG-DAgger / 只纠错纠错只是一路信号;本文还强依赖自主经验 + value credit assignment
VLA + PPO / RLHF 式难直接服务大 flow 头与真机低频采数;本文用条件监督学习绕开
残差 RL / 只训 action head本文端到端更新整棵 VLA(在 KI 约束下)
kai0 等 Advantage 条件同属「± 当语言条件」;kai0 更偏 stage/系统工程;本文是 PI 官方 offline RL 预训练 + 多任务 distributional V + 多轮真机 RECAP 全故事

一句话收束

RECAP 的创新,不是发明了一种全新的 RL 损失,而是证明:用「稀疏成败 → value → 二值 advantage 文本条件」这套简单接口,就能让高容量 flow-matching VLA 在真机上消化自主失败与人工纠错,并在长程任务上同时拉高成功率与吞吐。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐