你有没有想过,一个机械臂在抓起桌上的杯子之前,脑子里到底在想什么?
如果是现在主流的机器人控制模型,答案可能会让你有点失望:它什么都没想。它只是看了一眼眼前的画面,听了一句指令,然后直接输出一串关节角度数字。这个过程快是快,但有点像一个只会条件反射的人,看到球飞过来就伸手接,完全不去想"如果我这样接,球会往哪弹"。
这篇来自上海交通大学、觉醒机器人、百度智能云和浙江大学团队的论文,想解决的就是这个问题。他们给机器人装上了一个会"预判"的脑子,让它在动手之前,先在脑海里过一遍"如果我这么做,世界会变成什么样"。这篇论文的名字叫WAVE-0。
**核心问题:机器人为什么需要"预判"**
先说说现在机器人大脑的两条技术路线,你会更容易明白WAVE-0到底填补了什么空白。
第一条路线叫VLA策略。
VLA*:Vision-Language-Action的缩写,视觉-语言-动作模型,这类模型直接把摄像头看到的画面和文字指令映射成机器人的动作指令,是当下机器人控制的主流方案。
这类模型的问题在于,它是"观察到动作"的直接映射,中间完全没有对"动作会如何改变环境"这件事的建模。打个比方,这就像一个刚学会开车的新手,他知道踩油门车会走,但他从来没有在脑子里预演过"如果我现在打方向盘,车头会偏到哪里",他只是条件反射地操作,至于后果如何,走一步看一步。
第二条路线叫WAM,试图解决这个问题。
WAM*:World Action Model的缩写,世界动作模型,这类模型会显式地预测动作执行后环境会变成什么样,再据此生成动作。
但WAM目前主流做法是基于视频生成模型,先让AI在脑海里"画"出一段未来的视频,再从这段想象的视频里提炼出动作。这个思路听起来很美,问题是video生成实在太费资源了。你想想,预测下一秒钟桌子上杯子的位置,到底需不需要把杯子的反光、阴影、背景墙纸的纹理都一五一十地画出来?显然不需要,但视频生成模型偏偏就得把这些都画出来,因为它分不清哪些像素是动作决策需要的,哪些只是视觉细节的噪音。这就导致推理速度慢,计算成本高。
那有没有折中方案?有人想到了,不在像素空间里预测未来,而是在一个压缩过的"潜在空间"里预测。这个思路更聪明,但论文里提到的几个先例都有各自的毛病。比如LaWAM这个方法,它是从视频片段里反推"当时发生了什么动作",再用这个推测出的动作去指导预测。问题是,这种反推出来的"动作"未必是机器人真正该执行的动作,它只是解释了已经发生的画面变化,而不是导致这个变化的那个可执行指令。打个比方,这就像看到地上有湿痕,你推测"刚才下雨了",但实际上可能是有人打翻了水杯,推测的原因和真实的原因对不上号,你据此做出的下一步判断就会出偏差。更麻烦的是,LaWAM还需要在差不多4500小时的视频上做预训练,训练成本极高。
WAVE-0团队就问了一个很直接的问题:既然机器人演示数据里本来就标注了真实执行的动作,而且这些动作和后续画面是严格配对的,为什么还要绕一大圈去反推动作,而不直接拿这些现成的真实动作来训练未来预测模型?
这个问题听起来简单,但回答起来需要一整套设计。接下来我们就拆开看看,WAVE-0是怎么做到的。
**设计思路一:用真实动作直接训练"世界模型"**
WAVE-0的第一个关键决定是,训练一个专门预测"动作后果"的模型,这个模型不猜测动作是什么,而是直接拿演示数据里记录的真实动作作为输入,学习"给定这个动作,画面会怎么变"。
具体来说,团队用一个预训练好的VLA模型(π0.5)里的视觉编码器,把当前画面和未来画面都压缩成一组向量表示,这组向量不是像素,而是浓缩过的语义特征。
SigLIP*:一种视觉编码器,能把一张图片转换成一组携带语义信息的数字向量,这组向量比原始像素少得多,但保留了对理解图像内容有用的信息。
然后,这个世界模型的任务就变成:给定当前这组向量、机器人当前的姿态状态、以及接下来要执行的真实动作序列,去预测未来时刻这组向量会变成什么样。整个过程完全不涉及还原出一张真实图片,只是在特征空间里做"推演"。
这个设计的好处显而易见。因为它只需要预测语义特征如何演变,不需要操心光影、纹理这些和决策无关的细节,所以这个世界模型可以做得很小,只有2.57亿参数,相比之下WAVE-0的完整模型大约43亿参数,世界模型占的比例并不大。
这就好比你要预判一盘棋接下来的走势,你根本不需要在脑子里把棋盘上每颗棋子的木纹和反光都想象出来,你只需要记住"这个位置有车,那个位置有马"这种抽象的局面信息就够了。如果非要连木纹都想清楚,那你的大脑计算量会暴涨,但对判断棋局走势毫无帮助。这正是视频生成式WAM的尴尬处境,而WAVE-0绕开了这个陷阱。
但光是预测未来还不够,团队还加了一个很巧妙的训练目标,叫反事实排序损失。
反事实*:假设事情没有按实际发生的方式发生,这里指"如果换一个不匹配的动作会怎样"这种假设情境。
具体做法是,保持当前画面不变,把真实执行的动作换成一个完全不匹配的、随机抽取的动作序列,让模型去预测"如果执行这个错误动作,未来会是什么样"。然后要求模型给出的预测结果,必须比真实动作对应的预测结果,离"实际观测到的未来"更远。
换句话说,模型不仅要学会"这个动作会导致这样的未来",还要学会"换一个动作就不会导致这样的未来",这样才能真正建立动作和后果之间的因果关联,而不是囫囵吞枣地记住一些画面统计规律。
论文里专门做了个实验验证这个设计到底有没有用。训练到两万步时,加了这个排序损失的模型,预测"正确动作对应的未来"和"错误动作对应的未来"之间的区分度达到0.1648,而不加这个损失的模型只有0.0020,几乎分辨不出差异。更直观的一个指标是,有89.5%的样本,模型能清楚地分辨出正确动作比错误动作更接近真实未来,而不加这个约束的模型,这个比例是0%。这说明如果没有这个反事实对比,模型很可能在偷懒,学到的只是"画面大概会往哪个方向变"这种模糊统计规律,而不是真正理解动作和后果之间的因果链条。
**设计思路二:让VLA的"大脑"和"预判"模块真正对话**
训练好了世界模型,接下来的问题是:怎么把这个模型接到真正干活的VLA策略里?
这里论文区分了两种做法,一种是把世界模型的预测结果只当作"训练时的额外提示",辅助网络学得更好,但推理阶段并不真正用上这个预测;另一种是让预测结果直接参与到动作生成的每一步,训练和推理阶段都生效。WAVE-0选择了后者,这也是整篇论文名字里"桥接"二字的由来。
具体的运作流程是这样的。VLM先生成一组潜在动作计划。
VLM*:Vision-Language Model的缩写,视觉语言模型,这里指论文中使用的PaliGemma模型,负责理解画面和语言指令,输出对动作意图的初步表示。
这组"潜在动作计划"并不是直接可执行的关节角度,而是一组抽象的中间表示,代表"大概要做什么"。接着,冻结住的世界模型拿这组计划作为条件,预测执行后画面会变成什么样。最后,一个叫Resampler的小模块把这个预测结果压缩成一组"未来提示token",交给负责生成具体动作的Action Expert,让它在生成每一步动作时,既能看到原始的视觉语言信息,又能参考"如果照这个计划走,未来大概会是什么样"。
这个流程最精妙的地方在于,负责最终输出动作的Action Expert,看不到VLM生成潜在计划时用的那些查询token,它能接触到的,只有世界模型预测出来的未来画面特征。这意味着整个"预判"这一步,必须真正发挥作用,不能被绕过去。
这就好比一个团队做决策,如果负责拍板的人既能听到参谋部门直接给出的建议,又能看到参谋部门预判的后果分析,那拍板的人很容易只听建议,完全不看预判分析,毕竟建议更直接。但WAVE-0的设计相当于规定,拍板的人只能看到预判分析,听不到参谋部门原始的建议内容,这样一来,预判分析就必须真正承载有用的信息,而不是一个可有可无的摆设。如果不这样设计,很可能模型会学会走捷径,忽略掉预判结果,那整个"让预判指导行动"的初衷就落空了。
论文用一组对比实验验证了这个设计的价值。在RoboTwin 2.0这个双臂操作基准上,直接用π0.5,平均成功率是80.38%。给它加上世界模型但只当训练时的辅助损失(也就是上面说的第一种做法),成功率提升到89.51%。而WAVE-0用了让预测结果真正参与推理的设计后,成功率进一步提升到91.47%。这组数字说明,哪怕只是把预测结果当训练时的辅助信号,也已经有明显收益,但真正让预测结果参与到每一步推理中去,还能再往上挤出将近2个百分点,这不是一个可以忽略的数字。
**实验结果:在多个基准上都跑赢了同类方法**
说了这么多设计思路,实际效果到底怎么样?
论文在LIBERO和RoboTwin 2.0这两个主流仿真基准上做了测试。
LIBERO*:一个机器人操作基准测试集,包含空间、物体、目标、长序列四大类共40个任务,用来衡量机器人策略在不同情境下的表现。
在LIBERO上,WAVE-0平均成功率达到98.7%,比基线π0.5高1.8个百分点,其中提升最大的是长序列任务,从92.4%提升到97.6%,整整提升了5.2个百分点。这个结果挺说明问题的,因为长序列任务里,前一步动作的后果会直接影响后面该怎么做,这正是"预判未来"最该发挥作用的场景。
在RoboTwin 2.0上,WAVE-0平均成功率91.47%,比π0.5高出11.09个百分点,无论是干净场景还是加了大量随机扰动的场景,提升幅度都差不多。和同样走潜在空间路线的LaWAM相比,WAVE-0的成功率是91.47%对91.22%,稍微领先,但在随机扰动场景下的领先幅度更明显,91.48%对89.80%,说明WAVE-0的预判机制对环境变化的鲁棒性更强。
团队还专门去看了具体哪些任务提升最大,发现"堆三块积木"这个任务提升了23个百分点,"堆三个碗"提升了33个百分点。这两个任务都需要连续完成好几个有依赖关系的子目标,一步没堆稳,后面全崩。这进一步印证了,预判未来这件事,对这种环环相扣的任务特别有帮助。
更有意思的是分布外泛化测试。团队直接拿在LIBERO上训练好的模型,不做任何微调,放到几个专门测试鲁棒性的变体基准上跑。
LIBERO-Plus*:一个专门测试模型鲁棒性的基准,会在相机视角、机器人初始姿态、指令措辞、光照、背景、传感器噪声、物体布局这七个维度上制造扰动。
在LIBERO-Plus上,WAVE-0综合成功率88.0%,是所有对比方法里最高的,比π0.5高3.5个百分点。其中机器人初始姿态扰动这一项提升最猛,14个百分点,相机视角扰动提升6.5个百分点。这说明预判机制带来的收益,不只是在训练分布内好用,碰到没见过的变化时也更稳。在另一个叫LIBERO-Pro的基准上(测试物体、空间布局、指令、环境的变化),WAVE-0达到61.4%,比π0.5高8.4个百分点。在测试指令换种说法会不会影响表现的LIBERO-Para基准上,也从71.4%提升到75.0%。
真实机器人实验的结果也很扎实。团队用一台双臂AgileX Piper机械臂,在整理书本、收纳U盘、推回键盘这三个真实任务上做测试,每个任务收集200条演示数据,每种方法独立训练,各跑20次。结果WAVE-0在三个任务上全部拿到最高成功率,平均73.3%,而π0.5只有38.3%,几乎翻了一倍。另外两个对比方法LaWAM和ImageWAM,平均成功率分别是43.3%和40.0%,也都明显落后于WAVE-0。
这里有个细节值得多说两句。团队还比较了训练效率,发现WAVE-0在训练数据量上比LaWAM省了不少。在真实世界三个任务上,折算到每个任务的训练样本量,LaWAM要用1152万条,WAVE-0只用了约1109万条,差不多十分之一。这背后的原因,正是前面提到的,WAVE-0不需要在几千小时视频上做大规模预训练,因为它直接用机器人演示里的真实动作来训练未来预测,省掉了那一大笔间接学习的成本。
论文里还有个很直观的可视化实验,拿训练好的模型在最后一步生成动作时,看它的注意力集中在画面的哪些位置。结果发现WAVE-0的注意力更聚焦,会清楚地落在要操作的物体和目标位置上,而LaWAM的注意力更分散,经常漂到机械臂本身、画面边缘这些和当前决策关系不大的地方。这个现象从侧面印证了,WAVE-0学到的预判信息确实是和动作决策紧密相关的,不是一堆噪音。
**写在后面**
读完这篇论文,有个细节让我反复琢磨了一阵。
团队没有去追逐更大、更花哨的视频生成模型,反而是回头去问了一个朴素到有点"笨"的问题:演示数据里本来就有真实的动作标签,为什么大家宁愿绕一大圈去反推动作,也不直接拿现成的真实标签来训练?这种"不绕弯子"的思路,某种程度上也是对这几年WAM这条技术路线的一次反思,大家可能在不知不觉中把问题想复杂了,总觉得要靠海量无标注视频预训练才算有诚意,却忽略了手头已有的、质量更高的监督信号。
另一个让我觉得有意思的点是反事实排序损失这个设计。它本质上不是在教模型"记住未来长什么样",而是在教模型"分辨不同动作导致的未来有什么不一样"。这种从对比中学习因果关系的思路,其实在很多领域都有影子,比如对比学习在图像表征里的应用,核心逻辑都是相似的,不直接告诉你答案是什么,而是让你通过"和什么不一样"去逼近真正的规律。
论文也没把话说满,它在真实实验里提到WAVE-0的推理延迟是305.9毫秒,比π0.5多了18.8毫秒,而LaWAM凭借更小的模型(23亿参数对43亿参数)反而做到了223.9毫秒。这说明预判机制带来的收益不是没有代价的,至少现在这个版本,延迟上的开销还没压到最优。这大概也是留给后续工作的一道题:怎么在不牺牲预判能力的前提下,把这套机制做得更轻快。
机器人到底需不需要"想象力",这个问题现在看起来答案是肯定的。但想象到什么程度才够用,什么时候想象反而成了拖累,这个边界到底在哪里,可能还要再过几年才能看清楚。
Q&A
Q1:WAVE-0是什么?
A:WAVE-0是上海交通大学等团队提出的机器人控制框架,通过一个257M参数的轻量级潜在世界模型,把VLM生成的潜在动作计划转化为预测的未来视觉表征,让机器人在生成动作前先"预判"动作后果,从而提升操作成功率和泛化能力。
Q2:WAVE-0相比LaWAM有什么优势?
A:WAVE-0不需要在几千小时视频上做大规模预训练,而是直接用机器人演示中的真实动作训练世界模型,训练样本量只有LaWAM的约十分之一,同时在RoboTwin 2.0和真实机器人任务上成功率更高,鲁棒性更强。
Q3:WAVE-0在真实机器人实验中表现如何?
A:在整理书本、收纳U盘、推回键盘三个真实任务上,WAVE-0平均成功率达到73.3%,相比基线模型π0.5的38.3%几乎翻倍,也明显超过LaWAM(43.3%)和ImageWAM(40.0%)等对比方法。
热门跟贴