1. 从模仿到理解:RT-1如何教会机器人“动手”

大家好,我是老张,在AI和机器人这块儿摸爬滚打了十几年。今天想和大家聊聊谷歌的具身智能,特别是他们那个RT系列模型。很多朋友一听“具身智能”就觉得玄乎,其实说白了,就是让机器人像人一样,能看、能想、还能动手干活的智能。谷歌从RT-1到RT-2,再到最新的RT-H,这条路走得挺有意思,每一步都踩在了关键的节点上。咱们先从RT-1说起,这是整个故事的起点。

RT-1诞生在2022年,你可以把它看作是谷歌给机器人上的一堂“大规模模仿学习课”。在这之前,训练机器人干点精细活,比如抓取特定物体或者开门,非常费劲。通常需要工程师为每一个新任务编写复杂的代码和规则,机器人换个场景或者换个物体就懵了,毫无泛化能力。谷歌团队当时干了一件挺“笨”但极其有效的事儿:他们动用了13台实体机器人,花了整整17个月,让这些机器人不停地干活、记录。最终,他们收集了超过13万个任务片段的数据,涵盖了700多种不同的任务,比如“把红色积木放到蓝色杯子里”、“打开抽屉取出勺子”。这个数据集的规模和多样性,在当时是前所未有的。

我为什么说这个数据集是关键呢?因为机器人学习就像小孩学走路,你光跟它讲理论没用,得让它看大量的例子,它才能自己摸索出规律。RT-1的核心技术,是一种叫做“行为克隆”的模仿学习。简单来说,就是让模型像学生一样,反复观看“老师”(也就是数据集里记录的人类操作机器人的过程)是怎么做的。它看的输入是相机拍到的实时图片和一条文字指令(比如“拿起香蕉”),输出则是机器人各个关节该怎么动的具体命令。这里面的技术难点在于,图片信息是高维的、复杂的,而动作指令是低维的、连续的,怎么把这两者高效地关联起来?

谷歌的工程师们祭出了Transformer这个大杀器。对,就是那个在自然语言处理领域横扫一切的Transformer架构。他们巧妙地把机器人的视觉-语言-动作问题,转化成了一个序列到序列的预测问题。模型把连续的图像帧和语言指令编码成一个序列,然后解码出另一个序列——机器人的动作指令。这个设计非常巧妙,它让模型能够捕捉到任务执行过程中的时间依赖关系,比如“先靠近,再对准,最后闭合夹爪”这一连串动作的先后逻辑。

实测下来,RT-1的效果确实让人眼前一亮。它展现出了很强的泛化能力和鲁棒性。比如,训练时它只学过抓取某种形状的玩具,但面对一个颜色、形状都略有不同的新玩具,它也能成功抓取。更厉害的是,它能执行一些需要多个步骤的“长期任务”,比如“把桌子上的杂物收拾进盒子里”。这意味着模型开始具备了一点初步的“规划”能力,而不仅仅是做一个瞬间的反应。RT-1的成功证明了,通过海量的、多样化的真实机器人数据进行端到端训练,是一条通往实用机器人智能的可行之路。它为后续的研究打下了坚实的数据基础和架构范式。

2. 知识大爆炸:RT-2如何让机器人学会“思考”

如果说RT-1是让机器人学会了“熟练工”的操作,那么2023年发布的RT-2,目标就是把它变成一个“有知识的熟练工”。RT-1的局限在于,它的所有知识都来源于那13万台机器人17个月里干过的活。这个世界太复杂了,总有它没见过的物体、没听过的指令。比如,你让它“把那个充电宝拿过来”,如果它训练数据里没有“充电宝”这个物体,它大概率会死机。RT-2要解决的,就是这个根本性的知识匮乏问题。

谷歌DeepMind团队的思路非常大胆:为什么不直接利用互联网上几乎无穷无尽的图像和文本知识呢?我们人类认识世界,也不是全靠自己亲手摸一遍,很多知识来自书本、图片和视频。于是,他们提出了“视觉-语言-动作”模型,简称VLA模型。RT-2的核心,是在一个已经在大规模互联网数据上预训练好的视觉-语言模型(比如PaLM-E或PaLI-X)基础上进行微调。这个预训练模型已经见过海量的图片和对应的文字描述,它已经理解了“苹果”是什么样子,“红色”代表什么,“放在上面”是什么意思。RT-2要做的,就是教会这个“博学的学者”如何将它的知识转化为具体的机器人动作。

这里的技术演进非常关键。RT-1的处理流程可以理解为“编码-解码”:先用一个网络理解图片和指令(编码),再用另一个网络生成动作(解码)。而RT-2做了一次彻底的“统一”:它将语言、图像和动作都映射到同一个语义空间里。听起来有点抽象,我打个比方。想象一下,RT-1的模型会说两种“方言”,一种是描述世界的“视觉-语言方言”,另一种是指挥身体的“动作方言”,中间需要一个翻译。而RT-2让模型只说一种“通用语”。在这种通用语里,“抬起机械臂”这个动作,和“抬起你的手”这句话,在模型内部是用相似的方式表示的。具体实现上,他们把机器人的动作命令(比如关节角度、夹爪开合度)也转换成了一种特殊的“语言词汇”,和“苹果”、“红色”这些词一起,让模型去学习。

这么做带来的好处是革命性的,我称之为“涌现能力”。首先,是符号理解能力的飞跃。你给RT-2一个指令“把可乐递给那个疲惫的人”,它需要先识别出“可乐”,然后在场景中找到那个“看起来疲惫的人”(可能通过姿势判断),最后执行递送动作。这中间涉及了对抽象概念的理解。其次,是推理能力的初步显现。在一个经典的演示中,研究人员给RT-2一个指令“把已经灭绝的动物放进碗里”。场景里有一个塑料恐龙和一个塑料狗。RT-2成功选择了恐龙。它并没有被直接训练过这个任务,但它从互联网知识中知道“恐龙是已灭绝的动物”,从而做出了正确的推理。这种能力在RT-1时代是不可想象的。

当然,RT-2也有实际的工程挑战。这么大的模型要部署到机器人上实时运行,对算力要求极高。谷歌的解决方案是云端协同:把复杂的VLA模型放在云端服务器上,机器人本体只负责采集图像、发送指令和接收并执行分解后的底层动作命令。这就像给机器人装了一个云端大脑。从我实际跟进的经验来看,RT-2标志着机器人学习从“技能模仿”进入了“知识驱动”的新阶段。它不再仅仅是一个动作预测器,而开始像一个能结合世界知识进行简单判断的智能体了。

3. 分层与协作:RT-H如何实现复杂任务规划

RT-2解决了“知识从哪里来”的问题,但面对一个非常长链条、需要多步骤规划的复杂任务时,它依然会吃力。比如,“为我准备一份早餐”这种指令,涉及走到冰箱、开门、识别牛奶和麦片、取出、找到碗和勺子、混合等一系列子任务,并且这些子任务之间还有先后逻辑关系。直接让一个端到端模型从图像和一句话指令生成整个长时间序列的动作,极其困难,且容易出错。这就是谷歌推出RT-H的背景,它的全称是“Action Hierarchies Using Language”,核心思想就是利用语言进行动作分层

RT-H的核心理念非常符合我们人类处理复杂问题的方式:分解。我们不会直接思考“准备早餐”的所有肌肉运动细节,而是会把它分解成“去厨房”、“拿麦片”、“倒牛奶”等高级子目标,每个子目标再进一步分解为具体的动作。RT-H就是一个端到端的框架,它试图在单一模型内实现这种分层规划能力。它的输入依然是自然语言指令和图像,但输出和内部处理过程更加结构化。

根据公开的论文和博客信息,RT-H的主要贡献集中在以下几点。第一,是自动化的任务分解。它能够将用户模糊的顶层指令(如“整理一下凌乱的桌子”),自动分解成一系列清晰的、可执行的子指令序列(如“1. 识别桌上的书本,2. 将书本放入书架,3. 识别桌上的水杯,4. 将水杯移到桌角…”)。这个分解过程是在模型内部基于对指令和场景的理解完成的。第二,是子指令到机器人动作的转化。对于每一个分解出的简单子指令,RT-H能像RT-2一样,将其转化为具体的机器人动作序列。这意味着它继承并利用了大规模视觉-语言模型的知识。

第三点,也是我认为RT-H在工程上非常亮眼的一个设计,是支持语言动作干预的微调。在实际部署中,工程师或用户可能会发现模型对某个指令的理解有偏差。传统的做法需要重新收集数据、训练模型,成本很高。而RT-H允许你通过直接添加或修改“语言-动作”对来进行快速微调。比如,你发现模型对“把东西放稳”这个指令执行得不好,你可以直接告诉它:“‘放稳’意味着物体放置后与桌面接触面积最大,且重心在支撑面内”,并给出一些正例。这种用语言来修正模型行为的方式,非常直观高效。

第四,是构建大规模语言-动作数据库的方法。RT-H团队开发了一种自动化技术,能从机器人执行任务时产生的本体感受数据(如关节位置、力觉传感器数据)中,反向提取出描述当前动作的简化语言标签。这种方法无需昂贵且耗时的人工标注,就建立了超过2500个“语言-动作”映射的数据集。这为模型学习动作的语义表示提供了丰富的素材。RT-H可以看作是RT-2能力的纵向深化,它在端到端框架内引入了分层抽象的思想,让机器人不仅能利用知识做单步决策,还能进行多步骤的任务规划,向真正的“通用任务执行者”迈出了一大步。

4. 技术演进的核心脉络:数据、架构与泛化能力

聊完了三代模型的具体特点,我们不妨跳出来,看看谷歌这条RT进化之路背后一以贯之的逻辑。在我看来,这条主线围绕着三个核心关键词展开:数据规模与来源模型架构的统一,以及泛化能力的边界拓展。理解了这三点,你就能看透大多数机器人学习研究的门道。

首先是数据。RT-1依赖于精心设计的、在真实机器人上采集的闭环数据。这种数据质量高、噪音相对少,但规模天花板明显,采集成本巨大。RT-2的革命性在于,它跳出了机器人数据的“小池塘”,奔向了互联网视觉-语言数据的“汪洋大海”。这解决了机器人知识来源的瓶颈问题。到了RT-H,数据的概念又扩展了,它既包括用于训练底层动作执行的大量“语言-动作”对数据,也包括用于学习任务分解逻辑的、可能来自文本或代码的规划数据。数据的演进路径是从“小规模高质量真实数据”到“超大规模互联网先验知识”,再到“结构化、多层次的混合数据”。

其次是模型架构。RT-1采用了相对经典的“编码器-解码器”架构,视觉/语言编码器和动作解码器是相对独立的模块。RT-2实现了第一次大统一,通过将动作“词汇化”,把视觉、语言、动作全部塞进一个Transformer架构里,用同一个模型处理,实现了知识在模态间的无缝流动。RT-H则在架构上体现了“统一中的分层”,它可能仍然是一个大模型,但其内部通过注意力机制等技术,自发地或结构性地形成了对不同抽象层次(高层规划 vs. 底层控制)的表征和处理能力。架构的演进趋势是越来越趋向于构建一个单一的、通用的“世界模型”,它能处理不同抽象级别的任务。

最后是泛化能力。这是所有研究的终极目标。RT-1实现了场景和物体的泛化:在训练过的任务框架内,面对新物体、新背景、新摆放姿势,它能较好地适应。RT-2实现了语义和符号的泛化:它能处理训练数据中从未出现过的物体类别(只要互联网知识里有),能理解抽象概念并能进行简单推理。RT-H则瞄准了任务结构的泛化:它希望模型能够理解并执行从未被明确训练过的、由已知子任务组合而成的全新复杂任务。这就像一个人学会了“走路”、“开门”、“拿东西”,那么你命令他“去隔壁房间把书拿来”,他即使没专门练过这个组合任务,也能完成。泛化能力的边界,正从低级的感知运动层面,快速推向高级的认知和规划层面。

5. 实战启示与未来展望

作为一名在一线折腾过不少机器人项目的老兵,谷歌RT系列的工作给我的启发非常实在。首先,它验证了端到端学习在机器人领域的巨大潜力。早些年,机器人控制是严格的“分层流水线”:感知、建图、定位、规划、控制,每个模块各司其职,调试起来非常痛苦,一个模块出问题全链路崩溃。RT系列这种“输入图像和指令,直接输出动作”的模式,大大简化了系统复杂度,性能上限也更高。当然,这不意味着传统方法就没用了,在需要极高安全性、确定性的工业场景,模块化系统仍有优势。

其次,预训练+微调的范式在机器人领域同样行之有效。RT-2的成功强烈暗示,未来机器人智能的核心可能是一个超大规模的、多模态的通用世界模型。这个模型在互联网数据上预训练,获得关于物理世界和人类社会的常识。针对具体的机器人形态(双足、轮式、机械臂)和任务(搬运、装配、服务),只需要进行相对轻量的微调或提示工程,就能快速适配。这将极大降低开发专用机器人智能的成本。

那么,未来的发展方向在哪里呢?从我踩过的坑和看到的趋势来看,有这么几个关键点。一是仿真与真实数据的结合。完全在真实机器人上采集数据太慢太贵,而纯粹仿真又有“现实鸿沟”。如何高效地利用超逼真仿真器生成海量数据,并有效地迁移到真实世界,是下一个突破口。二是多机器人协同与知识共享。RT-1用了13台机器人收集数据,如果能有成千上万台不同形态的机器人在世界各地持续学习,并将经验知识汇聚到一个云端大脑中,那学习效率将是惊人的。这涉及到联邦学习、安全通信等一系列技术。

三是人机交互的自然化。现在的指令还是以简短、明确的自然语言为主。未来,更自然的交互方式,如对话式指令(“你能帮我把那边收拾一下吗?哦,对了,先把易碎的东西拿开”)、示教学习(手把手教一遍就会)、甚至脑机接口,都会成为重要的输入方式。这对模型的理解和推理能力提出了更高要求。四是安全与可靠性。端到端模型像个黑盒,它的决策过程难以解释。在家庭、工厂等实际场景中,我们必须确保机器人的行为是可预测、可中断、符合安全规范的。如何将安全约束嵌入到深度学习模型中,是一个重大的工程和科研挑战。

这条路还很长,但谷歌RT系列已经清晰地勾勒出了从专用到通用、从孤立到融合、从感知到认知的进化路径。对于开发者和研究者来说,紧跟这些前沿进展,理解其背后的思想,比单纯复现模型更有价值。毕竟,我们最终的目标不是做出一个在实验室里表演的机器人,而是创造出真正能融入我们生活、安全可靠地提供帮助的智能伙伴。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐