让机器人上下文学习变得简单:面向操作任务的平民化配方 In-context Robot Learning Made Simple: A Democratized Recipe for Manipulation Tasks
明确机器人ICL该学什么,用低成本数据配方实现极简零样本操作泛化
前置知识
上下文学习(ICL)
源自大语言模型的概念:模型不更新任何参数,仅通过提示中的少量示例推断任务意图并直接执行。机器人 ICL 把这一范式迁移到具身领域——把人类演示视频连同指令一起作为提示输入策略网络,机器人据此零样本执行没见过的任务,无需微调。难点在于视频提示的信息密度远高于文本示例,任务意图与无关细节混在一起。
本文研究的正是机器人 ICL:全文的问题定义、数据配方与实验都围绕“如何让模型从视频提示中学对东西”展开,不理解 ICL 就无法理解论文动机。
VLA(视觉-语言-动作模型)
将语言指令与视觉观测对齐到预训练视觉语言模型的潜空间,再微调输出机器人动作的基础模型范式,代表工作有 OpenVLA、$\pi_{0.5}$、SmolVLA、GR00T N1 等。这类模型通常要对新任务做任务特定微调才能可靠泛化,数据与重训练成本高。
$\pi_{0.5}$ 是本文真机实验的两个基线之一,理解 VLA “依赖任务微调”的局限,才能明白 ICL 范式想解决的问题是什么。
WAM(世界动作模型)
基于视频生成模型的机器人策略范式:先让模型想象未来视频作为世界模型先验,再据此推断动作。代表工作包括 RoboDreamer、UniVLA、Fast-WAM 等。Fast-WAM 在 Wan2.2-5B 视频骨干上插值出 1B 动作 DiT 做未来预测,与本论文架构同源。
本文架构直接继承 Fast-WAM 的骨干与未来预测设计,且 Fast-WAM 是仿真和真机所有实验中最主要的对比基线。
可供性(Affordance)
物体向操作者提供的动作可能性:杯柄提示“抓握”、按钮提示“按压”。在操作任务中,可供性决定“怎么抓”——抓杯身还是杯柄、抓卷尺的环还是主体、抓胶带的左端还是右端。它是比动作类别更细粒度、更贴近物体几何的操作语义。
可供性语义是本文四类任务意图中最难学的一类,Table 4 的核心结论就是:它必须依靠显式构造的判别数据才能学会,无法自发解耦。
DiT 与 LoRA
DiT(Diffusion Transformer)是当前视频与动作生成模型的主流骨干,用 Transformer 执行扩散去噪。LoRA 是低秩适配微调方法:冻结原模型权重,只训练注入的低秩矩阵 $\Delta W = BA$,大幅降低大模型微调的显存与算力成本,同时保留预训练能力。
本文用 LoRA 微调 Wan2.2-5B 视频 DiT,其余组件全参数训练,理解这两点有助于判断复现该工作所需的算力规模与训练策略。
RoboTwin 2.0
开源的双臂机器人仿真数据生成与评测基准,基于强域随机化批量产生操作演示。本文没有直接使用其原生数据,而是在该框架内重建了“ICL 导向”场景:把多个任务相关物体放进机器人可达的中央工作区,并加入干扰物与位置扰动。
Table 1、Table 2 与 Figure 4 的全部仿真结论都建立在“native 数据 vs ICL 导向数据”的对比之上,这是理解数据配方价值的关键载体。
研究动机
机器人策略如何泛化到没见过的任务是具身智能的核心痛点。主流 VLA 模型(如 OpenVLA、$\pi_{0.5}$)和世界动作模型 WAM 大多依赖任务特定微调才能迁移到新任务,而机器人遥操作数据的采集代价高昂。近期出现的机器人上下文学习(ICL)范式——如 HOST、Gen 1.5、Zero-WAM——希望机器人像人一样看一段人类演示视频就直接学会新任务,初步展示了零样本泛化能力。但本文指出这一新兴范式存在根本性的提示歧义(prompt ambiguity)问题:一段视觉演示同时包含动作轨迹、物体语义、操作可供性、空间关系和任务目标等多重信息,模型无法判断该跟随哪一部分、忽略哪一部分。例如演示者用某个角度、某种速度抓起杯子,机器人究竟该复制人手的空间轨迹,还是只领会“把茶包放进杯子”的目标并适应物体在执行场景中的实际位置?这个定义问题此前从未被明确回答,导致数据设计与模型设计都缺乏依据。
本文的目标是本文的目标是为机器人 ICL 建立清晰、可操作的问题定义,并在此之上给出极简且可复现的完整方案。具体包括三件事:其一,显式定义 ICL 的学习目标——模型应当跟随演示中的动作语义、物体语义、组合语义、可供性语义四类任务意图,同时忽略空间错位、人类动作细节、场景变化三类无关变化,从逻辑上消除意图歧义;其二,依据该定义设计低成本、标准化的数据采集协议与语义判别数据构造方法,使单一机器人平台一天即可产出 3000 个有效人机数据对,无需大规模预训练或专门数据基础设施;其三,构建一个极简的提示条件化策略架构 SimpleICL,在 RoboTwin 2.0 仿真和 FRANKA 真机的八个未见任务上验证有效性,并承诺完全开源全部数据与训练管线,把 ICL 研究平民化、去中心化,让更多实验室能参与这一方向。
与已有工作不同的是,已有并行工作(Zero-WAM、Gen 1.5、HOST 等)的切入点是工程化的:或把整段人类视频直接作为上下文输入,或做实时时间对齐取当前帧作条件,先造出系统再说,定义与数据设计问题被搁置。本文的独特之处在于先把“ICL 到底该学什么”当成一个定义问题来回答:把提示信息显式二分为“应遵循的任务意图”与“应忽略的无关变化”,前者细分为动作、物体、组合、可供性四个维度,后者包括空间错位、人类动作细节、场景变化。这个定义自然诱导出数据配方——数据必须显式分离定义意图的因素,并打断模型走捷径依赖无关相关性(例如物体位置与任务一一对应时模型会去背布局而非理解任务)。此外,本文刻意选择“极简”路线:不堆预训练、不建专用数据基础设施,用查询 token 式的通用提示编码器配合低成本分组采集,强调可复现与平民化,与多数追求更大模型、更多数据的工作形成鲜明对照。
核心方法
直觉上,SimpleICL 的哲学是:消歧的担子主要由问题定义和数据配方来挑,架构越简单越好。整体分三层。第一层是问题定义:把机器人 ICL 形式化为“跟随四类语义(动作、物体、组合、可供性),忽略三类变化(空间错位、人类动作细节、场景变化)”。第二层是数据配方:在同一场景内采集不同动作、不同物体位置、不同时序、不同抓取方式的判别性数据对,强迫模型区分任务意图;再用多演示者(裸手、不同颜色手套、不同肤色)与多环境(光照、色温、机位)增强制造期望的不变性;最后用“采集组 + 跨组配对”策略,让人机数据对来自相关但不相同的场景配置,单平台一天可产出 3000 对数据,几乎零额外成本。第三层是架构:以开源视频生成模型 Wan2.2-5B 为骨干,插值得到 1B 动作 DiT,采用 Mixture-of-Transformers 架构交互,动作视界为 32;条件视频经 128 个可学习查询 token 通过交叉注意力压缩为固定长度表示,注入视频与动作两个 DiT 的上下文。消歧负担转移给数据后,编码器本身保持简单通用。
核心创新是对提示歧义的识别与消解,本质上是范式定义层面的贡献而非模型改进。与 Zero-WAM、Gen 1.5 直接把人类视频整段当上下文、HOST 做实时时间对齐取当前帧不同,本文先回答“ICL 应该学什么、忽略什么”。定义分两侧:应遵循侧包含 (1) 动作语义——在抓、放、旋转、按压、平移等类别层面模仿行为;(2) 物体语义——对齐物体的实际位姿而非盲目复制人手空间轨迹;(3) 组合语义——区分同一组动作的不同时序排列(先抓香蕉后抓苹果 vs 相反顺序语义完全不同);(4) 可供性语义——学到抓杯柄还是杯身这类操作方式。应忽略侧包括空间错位(但极端位置差异算作新语义)、人类动作细节(速度、臂形态、手外观、抓取角度、够物习惯)和场景变化(光照、背景色、干扰物)。该定义直接落地为四类语义判别数据:同场景多种动作、扰动目标位置加干扰物、同动作集不同顺序、人手与夹爪对内一致但跨对变化,配合跨组配对彻底打断“复制布局”的捷径学习。
方法步骤详情
第一步,依据问题定义确定采集规格。第二步,分组采集:一个采集组等于一个场景加一组可执行任务,组间分大转换(完全换场景)与小转换(扰动摆放、光照、干扰物),小转换使同组内能低成本配出跨场景人机数据对。第三步,构造判别数据对:动作判别(同场景采集“按压”与“拿起放托盘”两种演示)、物体判别(演示与执行时目标位置不同、周围放干扰物、场景内目标唯一)、组合判别(先抓香蕉 vs 先抓苹果)、可供性判别(一对抓杯身、一对抓杯柄)。第四步,编码提示:条件视频经预训练编码器产生帧级嵌入,128 个查询 token 经 4 层、隐藏维 3072(0.6B 参数)的交叉注意力模块 $\mathrm{Attn}(Q,K,V)=\mathrm{softmax}(QK^{\top}/\sqrt{d})V$ 压缩为固定大小表示;多相机图像拼接为单图输入。第五步,训练:条件 token 拼入 Wan2.2-5B 视频 DiT 与 1B 动作 DiT 上下文输出动作,动作视界 32;视频 DiT 用 LoRA,其余全参数训练。仿真用 18000 条 ICL 导向演示,对照组 27500 条 native 数据。
技术新颖性
技术新颖性体现在四个层面。概念层:首次指出并系统检验机器人 ICL 的提示歧义问题,给出可操作的二维定义(四类应学语义加三类应忽略变化),这是对整个新兴范式的规范化贡献。数据层:语义判别数据构造与分组跨组配对是把定义转译为可执行采集协议的桥梁;跨组配对几乎零成本扩充数据(单平台一天 3000 对),消融证明去掉它之后空间扰动下成功率从 0.79 跌至 0.51,说明它不是普通的数据多样性手段,而是在显式强制模型的不变性。架构层:刻意保持极简——查询 token 汇总视频提示再交叉注意力注入,天然支持任意长度视频、无缝接入标准策略骨干、端到端联合优化,把消歧负担从模型转移到数据,这是与“更大编码器”路线的本质区别。实证层:通过系统消融首次揭示 ICL 的内在性质——未来预测不可或缺(去掉后 OOD 平均从 65.9 掉到 17.9)、视频条件是零样本任务指定的关键(去掉后从 65.9 掉到 26.3)、组合语义可自发学习而可供性必须显式构造数据。这些关于 ICL 本质的发现比架构本身更有长期价值。
实验结果
仿真语义判别测试(Table 1):SimpleICL 在 ICL 导向数据上平均成功率 72.1%,同模型改用 27500 条 native 数据仅 40.3%,Fast-WAM native 37.6%;去视频条件降到 61.6%,去未来预测暴跌到 20.2%。7 个新 OOD 任务(Table 2):本文平均 65.9%,Fast-WAM 仅 24.6%,去视频条件 26.3%、去未来预测 17.9%,说明视频条件是零样本指定新任务的关键。真机 8 个未见任务(Table 3):Easy 档本文 0.81 对 Fast-WAM 0.80 与 $\pi_{0.5}$ 0.72;Medium 档 0.70 对 0.65 与 0.47;Hard 档 0.68 对 0.42 与 0.31,难度越高差距越大。语义分析(Table 4):有判别采集意图跟随率平均 0.89 对 0.75,可供性差距最大(tape 0.83 对 0.47),组合基本无需判别数据,动作居中。鲁棒性(Table 5):各扰动平均 0.78 几乎不衰减,去跨组配对后空间扰动暴跌至 0.51。
局限与改进
作者承认的局限:其一,可供性语义无法自发学会,必须为同一物体显式构造不同可供性的训练对(Table 4 中去掉判别采集后 tape 从 0.83 掉到 0.47),细粒度可供性仍是 ICL 的硬骨头;其二,本文把人类动作细节(速度、臂形态、手外观、抓取角度)统一当作无关噪声处理,未覆盖需要细粒度条件化的真实场景(如跟随演示节奏);其三,强制目标物体唯一性假设以保证语义无歧义,限制了多实例场景;其四,仿真中演示者与执行者都是 AGILEX 平台,未验证跨具身形态。我自己的观察:基线只有 Fast-WAM 与 $\pi_{0.5}$ 两个,且部分单任务上 SimpleICL 并非最优(如 Easy 档擦盘子 0.77 低于 $\pi_{0.5}$ 的 0.97),平均优势依赖 Medium/Hard 档拉开;真机评估仅 8 个任务、OOD 仅 7 个,规模有限;策略绑定 Wan2.2-5B 大模型,推理延迟与部署成本未讨论;语言指令仅起辅助作用(Figure 1 标注 Brief),视觉与语言的分工未做消融;数据仍需真机遥操作采集,“平民化”只是相对大厂基建而言。
独立分析的弱点
独立分析出的弱点与改进方向。第一,可供性学习瓶颈:需要人工为同一物体录制多种抓取方式的演示,扩展到开放世界成千上万种物体时成本不可控;改进方向是引入大模型自动生成的可供性标注或抓取先验做弱监督,或设计显式的对比解耦损失,让模型自发分离物体身份与操作方式。第二,捷径风险的残留:跨组配对缓解了空间捷径,但 Hard 档仍有约 0.32 的失败率,颜色形状皆似的干扰物仍会造成混淆;改进方向是给查询 token 加入对象级接地的辅助监督,例如强制其与目标物体掩码对齐。第三,评估广度不足:两个基线、十几个任务难以完全支撑“民主化”叙事,缺少不同实验室、不同机器人平台的跨设备评测;改进方向是发布标准化跨平台 ICL 基准。第四,多相机图像拼接为单图输入的做法会随相机数增加分辨率与算力压力,可改为每相机独立 token 化后融合。第五,组合语义在 bag 物体上无判别数据时掉到 0.60,说明自发解耦并不总可靠,且长程多步组合任务尚未验证。第六,未来预测依赖视频生成骨干,推理时延对实时控制的影响未被讨论。
未来方向
作者提出的方向:完全开源数据与训练流水线以促进社区系统性、可复现的研究;明确表示机器人 ICL 是有前景且值得持续投入的早期方向。基于本文成果可以延伸的方向包括:其一,细粒度条件化——把被本文暂时当作噪声的速度、动作风格等信息变为可选择的条件,实现“跟随演示节奏”这类高阶 ICL 能力;其二,可供性的自发解耦——结合可供性预训练或物体可供性大模型先验,去掉昂贵的显式判别数据需求;其三,跨具身形态泛化——目前人手到同构夹爪的映射相对直接,异构执行器(五指手、吸盘)的演示如何被 ICL 理解值得探索;其四,与强化学习后训练结合,用 ICL 提供零样本初始化、用 RL 提升成功率上限;其五,规模定律研究——ICL 能力随演示数据量、视频预训练规模如何缩放;其六,长程多步任务组合与错误恢复,Table 4 中 bag 物体的组合失败已提示时序理解在更复杂场景下的脆弱性;其七,把 Figure 8 发现的注意力双峰值结构用作可解释性信号或辅助监督,帮助定位模型何时真正理解了演示。
复现评估
复现友好度较高但有硬件与算力门槛。有利条件:作者承诺完全开源数据与训练管线(项目页 simpleicl.github.io/simpleicl/);骨干为开源的 Wan2.2-5B;仿真完全基于开源的 RoboTwin 2.0 框架,18000 条 ICL 导向演示的构造规则与四类判别数据的采集协议描述得足够具体;采集协议标准化且低成本——单个机器人平台一天可产出 3000 个有效人机数据对,分组与跨组配对规则清晰可复刻。门槛与不确定项:真机需要 FRANKA 机械臂、3 个 Intel RealSense D435 相机和 3Dconnexion SpaceMouse 遥操作设备;训练涉及 5B 视频骨干(LoRA)加 1B 动作 DiT 与 0.6B 查询模块的全参数微调,论文未披露 GPU 数量、训练时长与显存占用,需自行估算(估计需多卡高端 GPU);真机三档难度的试验次数未完全给出,重复统计有一定工作量。总体判断:仿真复现难度中等,真机较高但协议透明,开源兑现后属于同方向中复现成本最低的工作之一。
论文图表
全文总览图。左上展示提示歧义问题:指令“把茶包放进杯子”对应的视觉提示同时携带目标位置、可供性、轨迹/速度、手臂姿态等信息,模型不知道该跟随哪个;左下追问 ICL 应学什么(动作与可供性、目标与干扰物、不同顺序)。右侧展示两个技术组件:原则导向的设计澄清了语言(简短)、视觉(丰富)信息中应遵循的动作/物体/组合/可供性语义;高效数据工程(分组采集、跨组配对、零成本 3 倍数据对)支撑零样本泛化(如未见任务“整理架子上的物品”)。底部柱状图给出 8 个任务上与 Fast-WAM、$\pi_{0.5}$ 的成功率对比。
一图概括论文“问题—定义—方法—结果”的完整逻辑主线,是快速建立全局理解的入口,也直观呈现了语义判别测试上 72.1% 对 37.6% 的领先幅度。