π*₀.₆ 与 RECAP:真机做离线 RL
value、advantage conditioning、human-gated DAgger 单点都有前人;这篇的「新」主要在 配方怎么接、接到多大的模型、在多难的真机上验证。下面按贡献拆开写。
1. 系统贡献:把三类数据收进同一条「可迭代离线 RL」管线

问题:通用 VLA 多靠遥操作演示做 SFT。演示分布 ≠ 策略自己滚出来的分布,小错会 compounding;纯模仿上限大约是人类演示的速度/稳健性。
做法(RECAP):固定三步,可多轮重复——
- 采数:当前策略上真机跑;可选人盯着,大错时接管(human-gated DAgger)
- 训 value:用库里全部数据(演示 ∪ 自主 ∪ 纠错)学「离成功还差多少」
- 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 在真机上消化自主失败与人工纠错,并在长程任务上同时拉高成功率与吞吐。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)