Token导航 LogoToken导航

AI 资讯 · 科技行者

机器人自学沟通换身体后无法互相理解

更新 2026-11-09科技行者正文 5056字阅读约 16分钟

有一个实验,听起来简单得像小孩玩的游戏,却藏着一个挺扎心的问题。

两只机器人在一个虚拟世界里找食物。它们之间会互相发信号,这个信号不是人类设计的,是它们自己在无数次试错中"进化"出来的一套沟通方式。听起来挺神奇对不对,机器不需要人教,自己就学会了合作。可问题是,当研究者把这套学会的本领原封不动搬到一个更真实、更复杂的三维物理世界里,会发生什么?

答案让人有点意外:一只机器人还能摸索到食物,另一只,三十次尝试,一次都没成功。

这篇论文的作者是墨西哥韦拉克鲁斯大学人工智能研究所的费尔南多·蒙特斯-冈萨雷斯。他做的这个实验,表面上是个技术细节的调试故事,往深了看,其实在戳一个所有做人工智能的人都得面对的问题:机器学会的东西,到底是"真的学会了",还是"刚好适应了那个特定的环境"?

**核心问题:进化出来的沟通协议,离得开它诞生的环境吗**

先说说这个实验的背景。

在机器人研究里,有一个分支专门琢磨怎么让多个机器人自己进化出协作行为,不需要人类写死规则,而是让它们像生物进化一样,在一代代的试错里摸索出有效的策略。这篇论文里的两只机器人,就是用这种方式训练出来的,它们各自带着一个叫GRU的神经网络大脑。

GRU网络:一种能记住"之前发生了什么"的神经网络结构,适合处理有时间先后顺序的信息,比如机器人在移动过程中不断接收到的传感器数据。

这两只机器人的任务很简单:在一个有障碍物的平面场地里找到食物,同时可以互相发"社交信号"来协调行动。经过长时间的进化训练,它们确实学会了配合,彼此之间形成了一套管用的"暗号"。

但这套暗号,是在一个二维的、物理简化的模拟环境里练出来的。这就好比一个人在体育馆的篮球场里练了几年的脚步,突然把他丢到真实的雨天泥地球场上,那些精准的急停变向还能用吗?

这正是研究者想搞清楚的事:当你把这两只机器人的"大脑"原封不动地搬到一个三维的、有摩擦力、有碰撞物理效果的更真实模拟环境里(用PyBullet这个物理引擎做的),不重新训练任何参数,它们还能不能找到食物、还能不能听懂彼此的信号?

PyBullet:一款开源的物理仿真引擎,能模拟重力、摩擦、碰撞等真实世界的物理规则,常用于机器人研究中搭建逼真的测试环境。

这个问题之所以重要,是因为在人工智能领域,大家长期以来默认一个前提:只要算法学会了某种能力,这个能力应该是可迁移的,换个场景顶多打个折扣。但这篇论文给出的实验数据,狠狠地打了这个假设一拳。

**三处"补丁":为了让机器人在新世界里不摔跟头**

研究者没有指望直接搬过去就能用,他们心里有数,做了三处调整。

第一处是转弯动作的修正。在原来的二维世界里,机器人转弯是纯粹原地打转,不会往前挪。但刚搬到三维环境时,转弯动作却带着一股"向前冲"的惯性,结果机器人想躲开障碍物时反而一直贴着墙蹭过去,根本躲不开。这就像你在干燥地面上练习的急刹车动作,搬到湿滑地面上突然发现车根本停不住,还往前打滑,躲避的动作完全变形了。研究者于是削弱了转弯时残留的前进力道,让它更接近原来那种"原地转"的效果。

第二处是修正了社交信号传入前方传感器的过滤方式,这个比较技术性,简单说就是信号进入机器人"感知系统"的那个接口需要重新校准。

第三处补丁最有意思,也是这篇论文真正的亮点所在。

**一个藏在神经网络权重里的"恐惧 vs 饥饿"失衡**

研究者在检查其中一只机器人(论文里叫Agent B)的神经网络参数时,发现了一个很微妙的东西。

这只机器人的大脑里有一条叫"残差连接"的捷径,直接把传感器输入和最终的行动决策挂钩。

残差连接:神经网络里的一种设计,让输入信息可以绕过中间复杂的计算层,直接影响最终输出,常用来保留原始信息、避免信息在层层传递中丢失。

研究者算了一下这条捷径里,"靠近障碍物"这个信号(可以理解成一种"害怕"的情绪)和"接近食物"这个信号(可以理解成"饥饿"的驱动力)各自占的权重比例。结果发现,在Agent B身上,"害怕"的权重几乎是"饥饿"的1.78倍。换句话说,这只机器人天生就更怕碰撞,胆子比另一只小得多。

在原来平面简单的二维世界里,这种胆小问题不大,障碍物稀疏,碰撞代价也不高。可一旦搬到三维世界,摩擦力、惯性、碰撞反弹这些更复杂的物理效应叠加起来,这种"过度恐惧"的倾向就被放大了,机器人变得更容易卡在原地犹豫不前,找食物的效率大打折扣。

这就好比一个本来就比较谨慎的司机,在熟悉的小区道路上开车问题不大,可一旦换到车流更密、路况更复杂的高速公路上,原本只是"谨慎"的性格,可能就会演变成频繁犹豫、不敢变道,反而更危险。性格没变,但环境的复杂度把那个原本可以忽略的小毛病,放大成了致命的短板。

针对这个发现,研究者做了一个调整:重新校准了"饥饿感"信号的衰减速率,让它在新环境里的数值范围跟原来训练时保持一致,试图用这种方式去抵消那种天生的"害怕"倾向。

**结果:修来修去,还是有一只机器人怎么都到不了终点**

做完这三处修正后,研究者用三十个不同的随机初始位置(术语叫"种子")反复测试这两只机器人。

种子(seed):一种用来控制随机过程初始状态的数值,相同的种子能复现完全一样的随机结果,便于不同实验条件之间做公平对比。

结果是:Agent A在三十次测试里,有一次真正到达了食物源。Agent B呢?三十次,一次都没到。

研究者还计算了一个叫magnet_max的指标,用来衡量机器人在整个过程里最靠近食物的程度,数值越接近1表示越接近食物。Agent A的平均值是0.820,Agent B只有0.583,差了快四分之一。

更能说明问题的是另外两个指标,叫saw_flip_rate和saw_cycle_rate,用来衡量机器人是不是在来回晃悠、靠近又后退、后退又靠近,像拉锯一样原地打转。Agent A的这类"犹豫不决"频率是0.041,Agent B是0.093,整整高出一倍还多,而且波动特别大。

这说明Agent B不是完全找不到方向,而是经常在靠近食物和远离食物之间反复横跳,像一个人站在十字路口反复试探,始终下不了决心往哪边走。

**追加实验:给信号加上"指南针",够不够?**

到这里研究者还不死心,又做了一个追加实验。

他们怀疑,会不会是因为社交信号本身信息量不够?原本的信号只是一个简单的"我在这里"的提示,并没有告诉对方具体方向。于是他们做了个修改:当一只机器人发出社交信号,而接收方正处于"饥饿值较低"的状态时,系统会把原本代表"食物方向"的输入,替换成"发信号的同伴所在方向",相当于直接给机器人塞了一个指南针,明确告诉它该往哪边走。

这个修改只改了信号翻译层,机器人大脑本身的参数完全没动。

结果呢?在三十个测试种子里,有11个种子的表现发生了变化,其中7个确实有提升,提升幅度从0.036到最多0.322不等。但即便是提升最明显的那个案例,Agent B依然没能到达食物源,三十次测试,依旧是零成功。

这个结果挺耐人寻味的。

**它说明一件事:光把信息喂给机器人是不够的,机器人得有能力消化和运用这些信息**

研究者由此提出了一个假说,叫"隐式空间编码"假说。

隐式空间编码:指一套进化出来的沟通协议,它真正起作用的信息,可能不完全藏在信号本身里,而是和信号诞生时所处的具体物理环境紧紧绑在一起,脱离了那个环境,信号即便内容完整,接收方也未必能正确使用它。

打个比方,这就像你跟一个老朋友之间有一套只有你们俩懂的"黑话",这套黑话之所以管用,不只是因为词语本身,更因为你们俩共同经历过某个场景,那个场景给了这些词语意义。你把这套黑话原封不动写成文字发给一个完全没经历过那个场景的人,哪怕他看懂了字面意思,也未必能像你朋友那样立刻心领神会地做出正确反应。如果不是这样设计,而是单纯假设"信号传递到了,意思就传递到了",那这个追加实验的结果就不会出现,信息量增加了,行为却没有真正改善,这恰恰说明问题不在信号本身,而在接收方能不能在新环境里把信号"用"起来。

换句话说,研究者一开始的猜测得到了验证:问题的核心不是信号丢失了信息,而是机器人在新的物理动态下,没有能力有效利用这些信息去导航。

**这件事让人想起具身认知的老话题**

论文里提到了两位做具身机器人研究的学者,布鲁克斯和普费弗。他们的核心观点是:智能不是脱离身体存在的抽象计算,而是深深嵌在身体和环境的互动里的。

具身认知:一种观点,认为认知能力(比如感知、决策、学习)不是独立于身体存在的纯粹计算过程,而是和身体的物理结构、所处的环境紧密交织在一起,换个身体或环境,认知能力可能就不再是原来那个样子。

这篇论文的实验,刚好给这个理论提供了一个挺具体的证据。那套沟通协议不是抽象地"学会了",它是在那个特定的二维身体、特定的二维物理规则下长出来的,换了身体、换了物理规则,协议的"骨架"还在,但"灵魂"却丢了一部分。

**这不只是机器人的问题,很多人工智能系统都有类似的隐忧**

论文里还提到了几个相关领域的研究。

比如Mordatch和Abbeel在2018年的工作,证明了多个智能体可以在训练环境里自己进化出一套"组合式语言",但这套语言的含义,是跟那个训练环境死死绑定的。Lazaridou和Baroni在综述文章里也指出,很多进化出来的沟通协议都存在这种"水土不服"的问题,离开训练环境就失灵。

这跟机器人领域另一个经典难题"现实差距"(reality gap)是同一个家族的问题:在模拟器里训练得特别好的控制策略,一旦放到真实机器人身上,表现经常大打折扣,因为模拟器总会有一些简化和近似,跟真实世界存在细微但致命的偏差。

这篇论文的特别之处在于,它研究的不是"模拟器到真实世界"的那个经典差距,而是"二维模拟器到三维模拟器"这个更小、却同样真实存在的中间地带。这个中间地带此前很少有人专门研究过。

**往后怎么办:两条可能的路**

论文作者提出了两个未来可能的解决方向。

第一个是只重新训练接收信号的那只机器人,保持发信号那只不变,做一次局部的"微进化",而不是把整套协议推倒重来。这就好比两个人之间原本配合默契,其中一个人换了工作环境,与其让两个人都重新磨合一遍,不如只让适应能力较弱的那个人针对新环境单独练一练,效率上会高很多。

第二个方向更有想象力,叫"世界模型"。

世界模型:一种让智能体先在一个简化的、内部模拟出来的环境里"想象"和练习,再去真实环境里执行的方法,目的是降低真实环境试错的成本。

这个思路跟2018年Ha和Schmidhuber提出的"World Models"框架,以及2019年Hafner等人提出的"潜在想象"(Dream to Control)方法是一脉相承的。基本逻辑是:既然GRU网络在二维训练时应该已经学到了某种对环境的内部理解,那能不能想办法把这个内部理解"翻译"适配到三维环境里,让机器人先在一个压缩版的虚拟环境里练习协调,再去应对真实的物理引擎,这样既能省算力,又有可能更顺畅地完成迁移。

**这项研究自己也承认的局限**

论文作者挺坦诚地列出了几个限制。

三十个测试种子虽然比初步测试覆盖面更广,但还谈不上是一个全面的统计学意义上的验证。追加实验里也没有详细记录每一次社交信号具体是在什么时间点被触发的,分析更多聚焦在最终结果上。另外,这次研究没有和原始二维环境里的表现做直接对比,因为相应的二维评估论文还在审稿中。更重要的是,这些结论只来自一对进化出来的控制器、一个特定的觅食任务,残差权重里那种"害怕大于饥饿"的失衡现象,能不能推广到其他机器人对子身上,目前还不清楚。

Q&A

Q1:这篇论文研究的核心问题是什么?

A:研究两只机器人在二维模拟环境中进化出的沟通协议,直接搬到三维物理模拟环境后,还能不能正常协作找到食物,结果发现迁移是不完整且不对称的,一只机器人能偶尔成功,另一只三十次测试全部失败。

Q2:为什么其中一只机器人(Agent B)在新环境里表现更差?

A:研究者发现Agent B神经网络的残差连接里,代表"害怕碰撞"的权重是代表"饥饿驱动"权重的1.78倍,这种失衡在简单的二维环境里问题不大,但在摩擦力、碰撞更复杂的三维环境里被放大,导致它经常犹豫不前。

Q3:给信号加上明确的方向信息后,问题解决了吗?

A:没有完全解决。研究者做了"方向修正"实验,让社交信号包含明确的方向提示,结果在三十个测试中有11个出现变化,7个有提升,但Agent B依然没能成功到达食物源,说明问题不只是信号信息量不够,更是机器人在新物理环境下的导航能力受限。

文章标签机器人

资讯来源:由AI资讯编辑整理自互联网公开内容,版权归原作者所有,未经许可,不得转载。