有一个实验结果让我盯着看了很久。
研究者训练了一个机器人规划模型,让它学会观察当前画面、预测各种动作会带来什么结果,然后选出最接近目标的那个动作。这套系统有个专业名字,叫世界模型。
世界模型:一种让智能体在脑子里"预演"未来的AI系统,不用真的执行动作,先在脑海中模拟结果,再选出最优的那个。
听起来很聪明,对吧?就像你下棋前先在脑子里推演几步,而不是每一步都真的落子试错。
但研究者做了一个奇怪的检测。他们测试这个模型能不能分辨出"这个场景我见过"还是"这个场景很陌生",再看这个判断力和机器人最后规划失败不失败有没有关系。结果发现,在模型刚开始处理图像的阶段,这种分辨能力特别强,用一个叫AUROC的指标衡量能达到0.76分(满分1分,0.5分等于瞎猜)。可是等信息传到最后,真正用来做决策的那一层,这个分数掉到了0.44,比瞎猜还差。
这就好比你让一个侦探去破案。他刚进门的时候眼神敏锐,立刻能看出屋里哪里不对劲,哪件家具被挪动过。可是等到真正写结案报告、做出判断的那一刻,他好像把这些线索全忘了,报告写得平平无奇,甚至还不如随便猜。信息明明在,却在传递过程中流失了。
这篇论文要讲的,就是研究者怎么揪出这个问题,又是怎么修好它的。
那些熟悉的画面为什么会变得面目模糊
要理解问题出在哪,得先知道这类模型是怎么工作的。
现在很多前沿的世界模型不再直接还原原始画面,而是把图像压缩成一串数字,也就是潜在表示,然后在这个压缩空间里做预测。这种做法有个名字,叫联合嵌入预测架构,简称JEPA。
JEPA:一种让AI不直接重建原始图片像素,而是预测压缩后的"特征"会怎么变化的训练思路,由Yann LeCun等人提出。
但这种做法有个天生的风险,叫表示坍缩。
表示坍缩:模型偷懒,把所有不同的输入都压缩成几乎一模一样的特征,导致表示失去区分能力。
想象你让一个翻译把一百本不同的书翻译成同一种语言,结果他图省事,把所有书都翻译成了同一句话"这是一本书"。信息技术上是"处理过了",但实际上什么都没留下。为了防止这种偷懒,研究者通常会加一些约束,逼着模型保持潜在空间的分布健康,比如让它的整体分布接近标准正态分布。LeWM这个模型用的方法叫SIGReg,就是检测潜在表示是不是服从正态分布的一种统计手段。
LeWM:一种基于JEPA架构的世界模型,从像素端到端训练ViT编码器和潜在预测器,靠潜在空间的交叉熵搜索来做规划。
SIGReg:一种防止表示坍缩的正则化方法,通过在有限个频率上检验潜在投影是否符合标准正态分布来约束模型。
这套防坍缩机制确实管用,能保证模型不会把所有东西压缩成一个点。但研究者发现了一个盲区:约束整体分布的形状,和约束具体哪两个状态该离得近、哪两个该离得远,根本是两码事。
这就像管理一个班级。你可以要求全班成绩的平均分、方差都维持在某个合理范围,这叫整体分布健康。但这完全不能保证"成绩相近的学生座位也相近"这种具体的排列关系。两个班级可以有一模一样的平均分和方差,但座位安排可以完全不同,一个把学霸和学渣穿插着坐,一个把他们分区坐。对于规划任务来说,恰恰是这种具体的排列关系才最重要,因为机器人要靠"这个状态和目标状态像不像"来做决策,而不是靠"整个空间的分布形状好不好看"。
研究者把这篇论文的解法取名叫ATLAS,全称是潜在结构的对齐迁移。
ATLAS:论文提出的训练目标,核心思想是在校准整体分布的同时,把编码器早期阶段保留的"状态间关系"显式地搬运到最终用于规划的潜在表示里。
两个目标,一个不能少
ATLAS的设计建立在一个判断上:一个好的规划表示,需要同时满足两件事。
第一件事是关系保持。状态之间谁近谁远这种相对关系,要从信息丰富的编码器表示里原封不动地传递到最终的规划潜在表示里。
第二件事是边际校准。整体的潜在分布要维持健康,不能坍缩成一团。
论文里专门证明了一个命题,叫非冗余约束,意思是这两件事谁也替代不了谁。你可以构造出两个表示,边际校准的得分完全一样,但关系保持的得分天差地别;反过来也一样。就像两家餐厅的顾客满意度总分一模一样,但一家是"菜品好、服务差",另一家是"菜品差、服务好",总分相同不代表内容一样。
针对这两件事,ATLAS设计了两个配套的损失函数。
先说关系保持这一块,方法叫OOD恢复。
OOD:全称out-of-distribution,指和训练数据差异很大、模型没怎么见过的陌生状态。
OOD恢复的做法是,拿编码器里信息最丰富的那层表示,也就是经过平均池化处理的图像块特征,作为一个锚点,然后让最终的规划潜在表示去模仿这个锚点里状态与状态之间的相对距离关系。注意,不是让规划表示直接复制锚点的数值,而是让它保持"谁离谁近、谁离谁远"这种相对的几何结构。
这就像临摹一幅地图。你不需要让临摹图上每个坐标点的经纬度分毫不差,但你必须保证北京和上海之间的相对方位和距离比例是对的,不能把上海画到北京的西边去。如果不做这个约束,会发生什么?论文开头那个实验已经给出了答案:信息会在传递过程中被悄悄抹掉,最后规划用的表示对"这是不是陌生场景"毫无感知。
再说边际校准这一块,方法叫WEMReg,全称是Wasserstein嵌入匹配。
WEMReg:一种让潜在分布更接近标准正态分布的正则化手段,通过把高维分布投影到很多个一维方向上,再用Wasserstein距离精确比较每个投影和标准正态分布的差异。
Wasserstein距离:衡量两个概率分布"长得像不像"的一种数学工具,可以直观理解成把一堆沙子从一种分布形状搬运成另一种分布形状所需要的最小搬运成本。
为什么不直接沿用LeWM原来的SIGReg呢?论文给出了一个相当犀利的理论证明,叫有限频率模糊性定理。意思是,SIGReg只在有限的几个频率点上检查分布是不是正态分布,这就好比你只抽查一个学生十道题里的三道,他这三道全对,你就判他整张卷子满分,但剩下七道可能全错。论文严格证明了,存在一种非正态分布,它的均值和协方差都完全正确,在SIGReg检查的那几个频率点上也完全通过检测,但它实际上根本不是正态分布,而WEMReg能把这种"伪装"揪出来,因为它检查的是投影后的完整分布,不留抽查死角。
三个齿轮怎么咬合在一起
把这两个损失函数和原本就有的预测损失放在一起,ATLAS的完整训练目标就是三项之和:预测准不准、分布健不健康、关系保没保住。论文还专门做了一个理论分析,把这三项和最终的规划稳定性严格地挂钩在一起,核心结论浓缩成一个定理,叫有限候选规划稳定性。
这个定理说的是,机器人在规划的时候,会用交叉熵方法同时考虑一批候选动作方案,每个方案都在脑子里预演一遍,看看预演的终点和目标差多远,挑最接近的那个。这个挑选过程会受到三个因素的干扰:预测本身有没有误差、状态间的几何关系有没有被扭曲、潜在空间的尺度有没有对齐。论文证明,这三个因素造成的"选错动作"的风险,恰好可以被预测损失、关系保持损失、边际校准损失这三项分别控制住。换句话说,ATLAS的三个训练目标不是随便拼凑的,而是分别对应着规划出错的三条不同路径。
这让我想起一个开车导航的场景。GPS定位是否精确,对应预测误差;地图上道路的相对连接关系画得对不对,比如这条路通不通隔壁街区,对应关系保持;地图的比例尺标注得准不准,一厘米到底代表一公里还是十公里,对应边际校准。这三件事任何一件出错,你都可能开错路。如果地图比例尺乱标,哪怕定位和道路连接关系都对,你依然会算错该开多远才到达目的地。
三个任务,三种考验
研究者在三个任务上验证了这套方法:TwoRoom是一个二维导航任务,机器人要穿过狭窄通道从一个房间走到另一个房间;PushT是一个接触丰富的二维操作任务,要把一个T形积木推到指定位置和角度;OGBench-Cube则是三维机械臂操作任务,要把一个方块移到目标位置。这三个任务覆盖了导航和不同复杂度的操作场景。
对比的基线模型里,最关键的是LeWM,因为ATLAS就是在LeWM基础上只换掉训练目标的受控实验,其他结构全部保持一致。另外还对比了DINO-WM,这是一个用冻结的、在上亿张外部图片上预训练过的DINOv2视觉编码器做底座的模型,以及FAST-WM和PLDM两个变体。
实验结果里,研究者按照每个测试回合里专家轨迹离训练数据的远近,把两百个回合按中位数切成两半,离训练数据近的叫分布内,离得远的叫分布外。在TwoRoom任务上,ATLAS在分布内的成功率从LeWM的74.8%提升到87.0%,在分布外的成功率从41.2%提升到61.0%,提升幅度接近20个百分点。这意味着什么?意味着原本十个陌生场景里LeWM只能搞定四个,ATLAS能搞定六个,多救回来两个。在PushT和OGBench-Cube上提升幅度相对温和一些,但依然是全面超越LeWM,不管分布内还是分布外都有改善。
值得一提的是,DINO-WM在TwoRoom上表现特别抢眼,分布外成功率高达98.2%,但这背后是因为它用了在1.42亿张外部图片上预训练过的视觉编码器,这和ATLAS这种完全从任务数据从零训练的设定不是一个量级的对比,更像是拿专业运动员和刚学会跑步的新手比赛谁跑得快,专业运动员赢是因为他训练资源完全不同,不能直接归功于比赛策略本身更聪明。
拆开看每个零件各自的贡献
光看整体效果还不够,研究者又做了一组消融实验,把WEMReg和OOD恢复这两个组件拆开单独测试,看它们各自的贡献。
结果挺有意思的。在TwoRoom任务上,单独加WEMReg或者单独加OOD恢复都能带来很大提升,但两个一起加,效果和单独加其中一个差不多,没有叠加成两倍。在PushT任务上,OOD恢复单独贡献的提升更大,完整模型表现最好。在OGBench-Cube任务上,OOD恢复有用,但WEMReg单独用反而没什么效果,必须两者一起才能达到最好。
这其实印证了前面提到的非冗余约束理论:这两个组件约束的是表示的不同方面,但它们解决的瓶颈有时候是重叠的,不是说每多加一个组件效果就一定线性叠加。这就像一个病人同时有视力模糊和听力下降两个毛病,配眼镜能改善视力,戴助听器能改善听力,但如果这个病人的核心问题其实是营养不良导致的全身机能衰退,那配眼镜和戴助听器各自都能缓解症状,一起用却不会让病情好转两倍,因为它们没有触及真正共同的病根。
显微镜下看潜在空间发生了什么
除了最终的成功率,研究者还做了一系列诊断实验,想看看ATLAS到底在表示层面改变了什么。
第一个诊断是看陌生场景的识别信号有没有被保留下来。前面提到,LeWM在PushT任务上,这个识别信号从编码器的0.76一路掉到规划层的0.44。换成ATLAS之后,规划层的识别信号能达到0.75,几乎和编码器层的0.77持平,信号几乎没有流失。
研究者还做了一个可视化,把高维的潜在表示压缩成二维平面画出来,每个点代表一个状态,颜色深浅代表这个状态有多陌生。在PushT任务上,LeWM画出来的图里,熟悉的点和陌生的点混在一起,很难分清。而ATLAS画出来的图里,熟悉的蓝色点抱团聚在一起,陌生的红色点明显地散落在外围,肉眼就能看出区别。
第二个诊断是看潜在分布的整体校准效果。研究者专门拿了一批随机策略产生的全新画面来测试,结果显示用了WEMReg的版本在协方差误差和投影分布差异这些指标上普遍表现更好,尤其在TwoRoom任务上改善特别明显。
第三个诊断是看多步预测的累积误差。因为机器人规划的时候要在脑子里一步步往前推演好几步,每一步的小误差都可能越滚越大,像滚雪球一样。研究者测量了预测误差随着推演步数增加的变化曲线,发现ATLAS在每一个推演步数上误差都比LeWM低,而且步数越多,差距越明显。这说明ATLAS学到的动态预测规律本身也更精准,不只是表示的几何结构更好。
一个真实的失败与成功对比
论文里还放了一段具体的回合录像描述,是在TwoRoom任务上截取的。同一个起点,LeWM规划出的轨迹一直卡在隔断墙的一侧,始终没能穿过那个连接两个房间的狭窄开口,折腾了七十多步最后还是失败了。而ATLAS规划出的轨迹干脆利落地穿过了开口,只用了二十多步就抵达了目标。
这个细节挺说明问题的。不是ATLAS每一步动作都做得特别精妙,而是它一开始就"知道"穿过那个开口是通往目标的正确方向,这种判断力恰恰来自于它对空间几何关系的准确把握。
写在后面
我读这篇论文时,印象最深的其实不是最终那几个百分点的提升,而是研究者发现问题的方式。
他们没有一上来就提出新方法,而是先花了大力气做了一个诊断实验,证明问题真实存在。这个诊断实验本身就很有启发性:很多时候我们觉得一个系统"训练得不错"是因为看了它最终的某个指标,比如潜在空间是不是服从正态分布,但从来没有问过,这个指标和我们真正关心的下游任务之间,到底有没有必然联系。论文里那个从0.76掉到0.44的数字,像是一记警钟,提醒人们光盯着某个代理指标是不够的,代理指标和真实目标之间可能存在一条看不见的裂缝。
还有一点让我觉得挺扎实的是,论文没有止步于"我们试了试,效果变好了",而是认真地做了理论证明,把三个训练目标和规划稳定性的三个干扰因素严格对应起来。这种从现象发现到理论建模再到实验验证的完整链条,比单纯堆砌实验数据更让人信服。
这篇论文没有解决的问题也挺明显。消融实验里那种"单独加一个组件效果好,两个一起加却没有叠加"的现象,论文只是指出了它符合非冗余约束的理论,但并没有深入解释为什么在不同任务上,两个组件重叠瓶颈的程度会不一样。这背后或许还藏着更细致的机制,值得继续挖下去。
Q&A
Q1:ATLAS是什么?
A:ATLAS是一种让世界模型在规划时表现更可靠的训练目标,它通过OOD恢复保留状态间的相对几何关系,通过WEMReg校准潜在空间的整体分布,解决了传统方法只约束分布健康却丢失关键状态关系的问题。
Q2:ATLAS和LeWM有什么区别?
A:ATLAS是在LeWM基础上只替换训练目标的受控实验,用WEMReg替代SIGReg做分布校准,并新增OOD恢复损失保留关系结构,其余编码器和预测器结构完全一致。
Q3:ATLAS在实验中效果如何?
A:在PushT、TwoRoom、OGBench-Cube三个任务上,ATLAS的规划成功率全面超过LeWM,其中TwoRoom任务提升最明显,陌生场景下成功率从41.2%提升到61.0%。







