细粒度具身交互的多智能体第一人称世界模型 Multi-Agent Egocentric World Model with Fine-Grained Embodied Interaction
联合生成多个第一人称视频流,让多智能体细粒度交互保持共享世界一致
前置知识
世界模型(World Model)
一类根据智能体动作预测环境未来观测的生成模型,通常以视频扩散模型为骨干。给定当前观测与动作序列,模型可以在“想象”中推演场景如何演化,无需在真实环境中执行动作。该范式已被广泛用于自动驾驶(Vista)、机器人(Cosmos Policy)、开放域世界仿真(Genie 3、Cosmos)和游戏。
本文的研究对象就是世界模型,全文建立在“动作条件化的未来视频预测”这一基本范式之上,不理解这一点就无法理解方法的动机。
自我中心视角(Egocentric View / Ego Stream)
指智能体通过随身携带的相机(如头戴式 AR 眼镜)看到的第一人称画面流。与第三人称视角不同,画面内容随头部转动和身体移动而变化,因此相机轨迹本身就是一种“动作”,需要被显式建模和控制。
本文要求多个智能体的第一人称画面互相对齐一致,所有方法设计(射线条件、视角对齐记忆)都围绕 ego stream 的特殊性展开。
视频扩散 Transformer 与整流流(DiT + Rectified Flow)
DiT 先用视频 VAE 把像素压缩成 latent token 序列,再用 Transformer 做去噪。整流流(rectified flow)是扩散的一种参数化方式:学习速度场 $f_\theta$ 去拟合噪声与干净 latent 的差 $\epsilon - Z_0$,使噪声到数据的传输路径近似直线,从而支持少步数采样。训练目标是 $\mathcal{L} = \| f_\theta(Z_\tau, \tau, C) - (\epsilon - Z_0) \|^2$。
ME-World 在预训练 Cosmos-Predict2.5 2B 多视角 DiT 上用整流流目标微调,看懂训练公式和推理设置(35 步、CFG 7.0)都需要这个背景。
Plücker 射线图(Plücker Ray Map)
一种相机几何编码:把每个像素对应的相机光线用方向向量与矩表示,从而把相机内外参编码成逐像素的图。给定任意相机轨迹即可渲染出射线图,网络可借此精确感知相机位姿、视线方向与视场变化。
本文用 Plücker 射线图表示头部运动(即相机轨迹),并要求所有智能体的射线图在共享规范坐标系下表达,使多个视角的相机几何可比较、可对齐。
跨视角一致性(Cross-View Consistency)
指同一场景从不同相机观察时,画面在几何、外观与事件上保持对应:同一物体位置一致、同一交互结果一致。已有工作用几何重投影一致或 VLM 打分来度量,但这些方法难以区分“输入条件直接带来的一致”与“模型自己维持的一致”。
本文提出该问题的更严格版本——共享世界一致性,并设计只在“无输入证据区域”上评测的指标,这是理解其评测贡献的前提。
研究动机
视频世界模型让智能体在行动前“想象”未来,但现有自我中心世界模型(如 EgoSim、JointControlVideo、E3C 等)几乎都假设场景中只有一个具身智能体,只建模“我的动作如何塑造我看到的画面”。而真实场景——多人生成式 VR、具身智能仿真(如 Habitat 3.0 的人机共居)、多机器人协作——往往有多个智能体在同一环境中行动、互相交互并共同改变环境状态。已有把世界模型扩展到多智能体的工作(Minecraft 多人游戏模型 Solaris/Multiverse、驾驶场景的相机轨迹控制、机器人操作控制)大多把动作抽象成低维控制信号:离散指令、相机轨迹或机器人末端控制。这种抽象无法表达细粒度身体/手部动作的双重角色:它既是第一人称的控制信号,又是其他视角下可观察的事件。后果是三类不一致:同一交互在不同智能体的画面中动作对不上(动作不一致);各视角描述的环境布局与外观互相矛盾(环境不一致);一个智能体把平底锅挪走后,另一视角里锅还在原地(状态更新不一致)。
本文的目标是本文的目标是把多智能体自我中心世界建模形式化为“同步 ego 流生成”问题:给定每个智能体未来的身体与头部动作序列 $A^{(n)}$、文本提示 $P^{(n)}$、初始帧 $x^{(n)}_0$ 以及所有智能体共享的观测历史池 $E$,为所有智能体联合生成未来第一人称视频,要求每条流服从自己的动作,同时所有流与同一个演化的共享环境和世界状态保持一致。为支撑训练与评测,作者构建了真实(CoMind 厨房协作,约 12K 双人 ego 片段对)与合成(Inter-X/InterHuman 动作驱动 100 个虚拟人、7 个 Blender 环境,4736 对片段)两套数据与各 100 片段的基准,并提出 $S_{\mathrm{env}}$、$S_{\mathrm{update}}$、$S_{\mathrm{id}}$ 三个共享世界一致性指标,最终让 ME-World 在一致性、动作控制、身份保持与视频质量上全面超越三类基线。
与已有工作不同的是,本文的独特切入点有两层。第一,它指出细粒度具身动作的双重身份——既是自己视角的控制信号,又是别人视角的可观察事件——现有多智能体世界模型的低维动作抽象恰好丢掉了这一点,而单智能体世界模型则完全忽略他人动作的存在,两者之间因此存在一块无人覆盖的空白。第二,作者发现了现有跨视角一致性评测的漏洞:如果输入条件本身已经把两个视角绑在一起(例如提供了扭曲的历史观测),那么几何一致性或 VLM 打分根本分不清“模型自己维持的一致性”和“输入直接给的一致性”。因此他们把环境一致性指标 $S_{\mathrm{env}}$ 限制在几何记忆未覆盖($M^{vis}=0$)、必须由模型自行生成的区域上评测,从而隔离出模型的真正能力。这个“评测隔离”的思想与“联合生成”的建模思想互为表里,是全文最有洞察力的部分。
核心方法
直觉上,可以把两个智能体的第一人称视频比作两个摄影师各自拍摄的影片:他们既在同一个房间里活动,又是彼此画面中的演员。如果各自独立“脑补”未来,两部影片很快会讲成两个故事——背景不同、动作对不上。ME-World 的做法是让所有影片在一次去噪过程中“合写”:所有流的噪声 latent 沿 token 维拼接成 $Z^{\mathrm{gen}}_{\tau} = [Z^{(1)}_{\tau}; \ldots; Z^{(N)}_{\tau}]$,送入同一个预训练视频 DiT(Cosmos-Predict2.5 2B)做联合自注意力,使一条流里的证据能流到另一条流,从而学到联合分布 $p_\theta(X^{(1)}, \ldots, X^{(N)} \mid C)$。在此之上用两个条件系统“喂料”:共享动作条件把每个人自己的骨架图和对方投影到本视角的身体姿态、以及头部 Plücker 射线图一起送给每条流,回答“谁在怎么动”;共享环境记忆把历史观测按目标视角几何扭曲成 $X^{\mathrm{warp}}$(回答“这里该是什么”),并把跨流共享的锚点参考帧作为额外 token 加入序列(回答“世界整体长什么样”)。整个模型用整流流目标在冻结 VAE 与文本编码器之上微调。
核心创新是把多条 ego 流当作“同一个演化世界的耦合观测”来联合生成,而不是各自独立的视频。与单智能体世界模型相比,本质区别在于:交互结果在去噪时被“一次性求解”并同步传播到所有视角——当动作改变了某个物体或智能体的状态,联合自注意力让所有流同时看到这个更新,而不是各画各的、再指望它们碰巧一致。与现有多智能体世界模型相比,区别有两点:其一,动作条件不是离散指令或相机轨迹,而是细粒度具身信号——自我的手/臂骨架图叠加对方投影进本视角的 3D 姿态构成姿态条件 $X^{(n)}_{\mathrm{pose}}$,头部运动以共享规范坐标系下的逐像素 Plücker 射线图 $X^{(n)}_{\mathrm{ray}}$ 编码,使动作天然具备跨视角可比性;其二,环境条件不是隐式全局特征,而是“几何对齐证据 + 共享锚点 token”的双通道设计:扭曲的历史观测用 SAM3 抹掉动态人物后约束该看到的区域,锚点 token 补上覆盖不到的区域并保留干净外观。三者耦合、缺一不可,消融实验(Table 4)逐一验证了这一点。
方法步骤详情
第一步,构建条件。对每个智能体 $n$,输入初始帧 $x^{(n)}_0$、文本 $P^{(n)}$、动作 $A^{(n)}$ 与共享历史池 $E$:把自我的手/臂渲染成骨架图,并把其他智能体的 3D 姿态投影到本视角相机坐标,拼成 $X^{(n)}_{\mathrm{pose}}$;头部运动转成共享规范坐标系下的 Plücker 射线图 $X^{(n)}_{\mathrm{ray}}$;从 $E$ 中选出重投影覆盖最大的历史帧,经 SAM3 去除人物后按目标射线扭曲,得到 $X^{(n)}_{\mathrm{warp}}$ 与可见性掩码 $M^{vis}_{(n)}$,再贪心选出 $K=4$ 张覆盖互补的干净参考帧作为跨流锚点。第二步,编码:视频 latent 与姿态/扭曲条件过冻结 VAE,射线图过 MLP,沿通道维拼到噪声 latent 上。第三步,联合去噪:所有流 latent 与锚点 token 拼成 $Z^{\mathrm{joint}}_{\tau} = [Z^{\mathrm{gen}}_{\tau}; Z_{\mathrm{ref}}]$,所有流共享同一 RoPE 位置框架、以可学习智能体嵌入 $e^{(n)}$ 区分身份,文本走各流独立的 cross-attention。第四步,训练:整流流损失只监督生成帧,微调 DiT 与条件模块,学习率 $3\times10^{-5}$、全局 batch 4、4 张 A100 80GB。第五步,推理:35 步去噪、CFG 7.0,一次生成两条 77 帧、480×480、10 FPS 的同步 ego 流。
技术新颖性
技术新颖性体现在四个方面。其一,联合去噪序列设计:沿用多视角生成的思路,但用“共享 RoPE + 可学习智能体嵌入”解决流归属问题,文本条件按流独立、视觉信息按流共享,是针对“视角不同、世界同一”的折中设计。其二,共享动作条件:把对方姿态显式投影进自己的画面作为跨智能体运动线索,这在细粒度具身设定下是新的——以往多智能体工作没有逐关节级别的动作对齐。其三,双通道环境记忆:几何扭曲证据约束“该看到的区域”,锚点 token 补上“看不到的区域”和干净外观,比单纯参考图或单一全局特征(如 MultiWorld 的 VGGT 全局编码)更精确。其四,评测协议:$S_{\mathrm{env}}$/$S_{\mathrm{update}}$ 通过掩码设计把“输入给的一致性”排除在外,并用受控扰动实验(Table 5,环境冲突使 $S_{\mathrm{env}}$ 降 0.090 而状态冲突使 $S_{\mathrm{update}}$ 降 0.147)验证指标的判别力,这种严谨性在同类工作中少见。
实验结果
结果有四组。第一,真实基准(CoMind,100 片段)上,ME-World 的 $S_{\mathrm{env}}$ 0.468、$S_{\mathrm{update}}$ 0.466,高于最强多视角基线 GEN3C 的 0.417/0.412 与适配后最强多智能体基线 MetaWorld 的 0.421/0.413;相机旋转误差 2.256°(GEN3C 为 12.376°);Hand-F1 0.888、Hand-mIoU 0.531;他人动作控制 Full-Body-F1 0.822、PCK@10 0.881(最强基线 MultiWorld 为 0.804/0.837);PSNR 19.849、LPIPS 0.289、FVD 637.9 全面最佳。第二,合成基准上 $S_{\mathrm{id}}$ 0.561 高于 JointControlVideo 的 0.518,FVD 465.5 远低于第二名的 841.5(LingBot-World),Hand-mIoU 0.587 对第二名 0.120,优势悬殊。第三,多智能体基线受控对比(同骨干 Cosmos、同数据、同共享动作条件)中,MultiWorld/Solaris/γ-World/MetaWorld 的 $S_{\mathrm{env}}$ 分别为 0.395/0.324/0.304/0.421,全部低于 ME-World,证明优势来自组件组合而非骨干或数据。第四,消融(Table 4)显示:微调底座 $S_{\mathrm{env}}$ 仅 0.290,加自手部姿态+历史扭曲跳到 0.401(Trans.Err 0.170→0.056),加联合生成 0.426,加共享动作使 Full-Body-F1 从 0.563 跃升至 0.803,完整模型 0.468/0.466,而缺联合生成的变体 FVD 恶化到 717.8。指标验证(Table 5)表明环境冲突使 $S_{\mathrm{env}}$ 降 0.090 而 $S_{\mathrm{update}}$ 仅降 0.019,状态冲突反之(0.147 vs 0.059),两指标各司其职。扩展实验证明无需改架构即可生成 3 智能体同步视频,并可自回归生成 221 帧。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 共享环境一致性(真实基准) | $S_{\mathrm{env}}$ ↑ | 0.468 | MetaWorld(适配后)0.421;GEN3C 0.417 | +0.047(相对最强基线) |
| 状态更新一致性(真实基准) | $S_{\mathrm{update}}$ ↑ | 0.466 | MetaWorld 0.413;GEN3C 0.412 | +0.053 |
| 相机控制(真实基准) | Rot. Err.(度)↓ | 2.256 | AnyView-DVS 4.736;MetaWorld 4.086 | 误差降低约 45% |
| 他人动作控制(真实基准) | Full-Body-PCK@10 ↑ | 0.881 | MultiWorld 0.837;MetaWorld 0.787 | +0.044 |
| 交互对手身份保持(合成基准) | $S_{\mathrm{id}}$ ↑ | 0.561 | JointControlVideo 0.518;EgoSim 0.430 | +0.043 |
| 视频质量(合成基准) | FVD ↓ | 465.5 | LingBot-World 841.5;GEN3C 1299.3 | 降低约 45% |
| 自我手部对齐(合成基准) | Hand-mIoU ↑ | 0.587 | JointControlVideo 0.120;EgoSim 0.095 | +0.467(近 5 倍) |
局限与改进
作者承认的局限:实验以两智能体为主,公式虽对 $N$ 个智能体通用,演示也只扩展到 3 个;单次生成固定 77 帧,长视频需自回归拼接(演示 221 帧);真实数据仅覆盖厨房协作场景(CoMind,32 段录像)。我观察到的局限:第一,推理管线依赖大量外部感知模块——SAM3 分割、DA3 度量深度、Sapiens2 姿态估计、Qwen 字幕生成,任一模块的误差都会传入条件构造,且扭曲条件依赖较准的相机几何,离完全无约束的场景尚远;第二,评测指标基于 DINOv3 特征相似度并用真值深度建立共视对应,本质上衡量语义/外观对齐而非物理正确性,物体动力学(锅被推动的轨迹是否符合物理)既没建模也没评测;第三,$S_{\mathrm{id}}$ 只能在有人物外观真值的合成数据上计算,真实场景无法量化身份漂移;第四,基线适配虽然公平(同骨干同数据),但 MetaWorld 无官方实现需按论文重写,可能低估对手;第五,联合序列长度随智能体数线性增长,自注意力平方复杂度限制更大规模多智能体的可扩展性。
独立分析的弱点
弱点一:可扩展性。token 级拼接加全局自注意力意味着 $N$ 个智能体时序列长度线性增长、注意力开销平方增长,十人规模的多人场景不现实;改进方向是层次化或稀疏的跨流注意力(如 γ-World 的 hub 机制),或维护显式世界状态寄存器让各流只与“状态”交互。弱点二:条件构造的工程脆弱性。真实数据的 $X^{\mathrm{warp}}$ 依赖 DA3 度量深度与 SAM3 分割质量,在弱纹理、反光或严重遮挡的厨房场景中,深度误差会直接变成错误的几何证据;改进方向是给扭曲条件加不确定度加权,或用生成式补全替代硬掩码。弱点三:无物理与接触建模。握手、递物等交互的“结果”完全由外观先验决定,可能出现穿模,而基于特征相似度的 $S_{\mathrm{update}}$ 也检测不出这类细粒度错误;改进方向是引入接触点条件或轻量物理先验。弱点四:评测依赖真值几何。共视对应需要真值深度与相机位姿,只能在可控基准上计算;改进方向是用学习式对应或 VLM 判据做弱化版评测。弱点五:身份一致性只在合成域可测,真实域的身份漂移无法量化;改进方向是用跨视角人物重识别特征做代理指标。
未来方向
作者提出的方向:联合建模动作与观测,让智能体不仅能预测世界还能规划行为、预判自己对共享世界的影响,使世界模型服务于策略学习;设计高效的跨智能体通信与记忆机制以支持更大群体;结合高效视频生成实现实时交互式多智能体世界仿真。基于本文成果可延伸的方向:其一,把共享世界状态显式化(物体级状态表或 3D 场景图),让“交互改变状态”有结构化载体而非纯靠注意力隐式传播,可自然支持物体持久性与遮挡后重新出现;其二,与具身策略学习闭环——把 ME-World 当作多智能体“想象引擎”做 rollout 训练协作策略,或做 what-if 反事实推演;其三,引入接触与物理约束的动作/状态表示,提高交互结果的物理合理性;其四,把 77 帧块生成改造成低延迟流式架构,迈向真正的多用户 VR 实时预演系统;其五,数据维度上把厨房之外的多人场景(运动、医疗、工厂协作)纳入训练,检验跨域泛化能力。
复现评估
复现门槛中等偏高。有利条件:骨干 Cosmos-Predict2.5 2B、Wan-2.1 因果视频 VAE、Cosmos-Reason1 7B 文本编码器均为公开模型;合成数据源 Inter-X(1822 段双人交互)与 InterHuman(450 段)公开,100 个 VRM 虚拟人与 Blender 环境可获取,渲染管线(EEVEE、504×504、10 FPS)论文描述详细;真实数据 CoMind 为公开数据集;训练规模小——4 张 A100 80GB、全局 batch 4、Real/Synthetic 各一个检查点,学术组可负担;推理只需 35 步去噪。不利条件:截至论文发表未见官方代码发布(仅有项目页 cvlab-kaist.github.io/ME-World);真实数据管线需复现 DA3 深度估计、SAM3 分割、Sapiens2 全身姿态、SLAM 相机解算与 Qwen 字幕生成的完整链条,工程量大;合成管线的动作重定向(双骨 IK 对齐手腕、手指关节映射)细节繁多;指标实现依赖 DINOv3 ViT-L/16、真值深度与相机。若作者开源代码与数据管线,复现难度中等;若只按论文复刻,估计需 1-2 名工程师投入数月。
论文图表
展示任务全貌:(a) 输入多个智能体的身体动作、头部朝向、角色身份和带首帧初始化的共享世界;(b) 输出从 Frame #1 到 #77 的两条时间同步的第一人称视频流,人物身份、场景外观与交互结果在各视角间保持一致。
一图看懂任务定义、输入输出形态和“同步 ego 流”的含义,是理解全文的起点。
用三组“基线 vs ME-World”对比定义三大挑战:(a) 无共享动作条件时动作跨视角不一致;(b) 独立生成导致环境布局/外观不一致;(c) 交互引起的状态更新(如移动物体)未同步传播到所有视角。
精确刻画了问题的三个失败模式,方法三个组件(联合生成、共享动作、共享环境记忆)正是与之一一对应设计的。
8 个变体逐步叠加组件的完整指标:微调底座 $S_{\mathrm{env}}$ 仅 0.290,加自手部姿态+历史 warp 升至 0.401,加联合生成 0.426,加共享动作使 Full-Body-F1 从 0.563 跃升至 0.803,加共享环境记忆使 Rot.Err 降至 2.930°,完整模型 0.468/0.466、PSNR 19.849;去掉联合生成的变体 (7) FVD 恶化至 717.8。
信息量最大的消融表,量化三大组件各自的贡献并证明缺一不可,是判断哪些思想值得借鉴的依据。