Skip to content
←返回论文库

PAPER DEEP DIVE

MLLMEgocentric AI Assistant基准测试

InteractiveWorld:面向交互式 MLLM 助手的可验证人本环境

Meta 与 Duke 提出 InteractiveWorld:首个可验证的人—助手闭环交互环境。助手共享用户的第一人称视角,用自然语言给出指导;由 MLLM 驱动的人类智能体把指导落成 36 个动作原语之一,Isaac Sim 执行动作、更新世界状态并渲染下一段视角。在其之上构建 InteractiveBench:6 类共 120 个人工复核的多轮任务,成败由最终物体状态自动判定,不靠文本评判。12 个前沿 MLLM 的评测显示,最强的 Claude Fable 5.1 也只通过 41.7% 的任务,长程 Guidance 与 Planning 仅 20.0% 与 25.0%;失败任务的首个错误中 70.4%—85.7% 来自视觉感知与记忆。

论文元信息

标题:InteractiveWorld: A Verifiable Human-Centric Environment for Building Better Interactive MLLM Assistants(InteractiveWorld:面向交互式 MLLM 助手的可验证人本环境)

arXiv:2610.33966 · 代码:已开源,github.com/facebookresearch/InteractiveWorld · 项目页:meta-interactiveworld.github.io · 基准:InteractiveBench,120 个任务、6 个类别、9 项能力

环境:Isaac Sim,8000 余件物体、50 个场景(其中 44 个通过任务准入烘焙) · 评测:12 个前沿模型担任 Assistant,Gemini 3.1 Pro 担任 Human

一句话总结

InteractiveWorld 把「助手建议、人来执行」的闭环搬进 Isaac Sim:助手只能看第一人称画面和对话历史,人由另一个 MLLM 扮演并用 36 个动作原语把建议变成行为,任务成败由仿真器里真实的物体状态判定;12 个前沿模型中最强的 Claude Fable 5.1 也只完成 41.7% 的任务。

研究背景与动机

今天对多模态大模型(MLLM)的主流评测,绝大多数是静态的:给一段视频、一组 egocentric 截图或一份文本化历史,然后问模型「发生了什么」「下一步该做什么」。模型的回答不会改变任何东西,评测器也不会告诉它「你上一步说错了,世界已经不一样了」。这类基准能测出感知与回忆,却测不出协助。

真实的协助是一个闭环。你帮朋友在厨房里找东西,你说的每一句话都会改变他接下来看哪里、碰什么;他转身、打开柜门之后,你手里的视觉信息也随之更新,你必须记得自己说过什么、他做过什么,才能给出下一句有用的话。建议、执行、反馈、再建议,这条链上任何一环断掉,协助就失败。

已有的具身环境没有覆盖这条链。BEHAVIOR-1K 一系的环境关注的是机器人或任务本身的可执行性,人被抽象成直接受控的执行器;egocentric 记忆类基准(如 Ego4D 系的问答)有第一人称画面却没有可执行的动作接口;对话类基准有回合却没有世界。脚本化的人偶更不行:如果「人」只是按剧本走位,助手的建议就从未真正影响过世界,闭环是假的。

要把闭环做真,作者指出三个工程上的硬挑战。其一是物理稳定:一个接物理仿真的人体会随机摔倒、卡墙,同一条建议两次执行结果不同,评测就不可复现。其二是动作自然:人必须自己导航、自己伸手,而不是被 teleport 到目标点,否则助手建议里「走过去」这三个字就没有代价。其三是语义可执行:自然语言的建议必须能落到一份确定性的命令文法上,且执行结果必须能从环境状态里验真。

InteractiveWorld 的回答是三层架构加一个双 MLLM 的闭环协议,再配一份全部由状态判分的基准 InteractiveBench。论文要量化的问题也很直接:把闭环做出来之后,今天最强的模型离「可靠地帮一个人做完一件事」还有多远?答案是:还很远,而且失败的方式高度集中。

预备知识

SMPL+H 人体模型。环境里戴相机的人是一个固定体型的 SMPL+H:52 个关节的运动学树、6890 个顶点、13776 个三角面。渲染用完整网格,碰撞查询用一套 17 个胶囊体的代理骨架(骨盆、脊柱、颈/锁骨、大小臂、大小腿、每手若干),手部胶囊从腕部沿手指方向伸出。这个分离是稳定性的来源之一:视觉上要像人,物理上只要一套不会自交的粗代理。

运动学驱动而非物理驱动。人体不接受力与扭矩,只接受逐帧姿态序列;物理层保证任何合法姿态序列都能被确定性地执行出来。作者把这一点写进设计目标:上层(动作层、语义层)永远不需要处理「人摔倒了」这种分支,评测的方差只来自模型的决策,不来自求解器。

两端标定。同一个 Human 代理配一个 Oracle Assistant(直接给出正确命令序列)通过率 100%,完全无协助通过率 0%。这两个数把基准的刻度钉死:任务对人来说都可完成,且确实需要帮助;模型拿到的分数落在这两端之间,含义清晰。

方法详解

三层架构。自底向上:物理层负责把姿态序列变成稳定、可复现的人体运动与第一人称画面;人类动作层负责把「走到冰箱前」「抓起杯子」这类目标变成导航路径、站姿、抓取与全身姿态;语义层负责把自然语言建议与一份确定性命令文法互译,并维护回合协议。三层合起来,「人」才是一个会观察、会理解、会自主执行的交互主体,而不是一个被遥控的角色(图 2)。

InteractiveWorld 闭环示意

图 1:闭环的三个组件——Assistant 给建议,Human 把建议翻译成命令执行,环境回吐新的第一人称画面与状态;回合如此往复直到 Assistant 宣布完成。

物理层:156 维姿态。每一帧人体由一个 156 维轴角向量参数化,根朝向、21 个身体关节(躯干、头、臂、腿)、每只手 15 个关节各占一段;根的平移单独存在世界坐标里。一个绕 x 轴 90 度的固定旋转把 y-up 的模型对齐到 z-up 的世界。标准 SMPL+H 正向运动学与线性蒙皮给出关节变换与变形顶点;身体网格只在 /World/Body 创建一次,每帧只更新顶点位置与法线,拓扑、材质绑定与相机挂载全程不变。

$$\mathbf{q}=[\bm{\omega}_{\mathrm{root}},\bm{\theta}_{\mathrm{body}},\bm{\theta}_{\mathrm{left}},\bm{\theta}_{\mathrm{right}}]\in\mathbb{R}^{3+63+45+45}$$

开源实现里这一式对应 simulator/human_model/smplh_fpv.py:右手关节的起始下标 RHAND_LO = 37*3 = 111,3+63=66 到 111 是左手,111 到 156 是右手,与论文的 45+45 两段逐字对齐。走读代码能确认论文没有把维度写错,这在人体模型论文里并不常见。

人类动作层:碰撞感知导航。路径搜索在一张 0.10 m 的地面栅格上进行,栅格由同一份碰撞世界光栅化而来;代价函数在八邻域步长之外加了两项:一项把路径往开阔处推( Clearance ),一项为关门付出额外代价。

$$c(n,n^{\prime})=r\left[\ell_{8}(n,n^{\prime})+\lambda\max\bigl(0,d_{\mathrm{safe}}-D(n^{\prime})\bigr)+c_{\mathrm{door}}(n^{\prime})\right]$$

其中 r = 0.10 m 是栅格分辨率,ℓ8 取 1 或 √2,λ = 8,d_safe = 0.35 m。Clearance 项只是偏好,不把窄通道变成硬障碍。遇到关着的门,规划器会识别挡路的门扇、走到一个经过碰撞校验的门把站姿、执行开门、更新占据栅格再重规划;如果这条序列不存在,动作返回 PATH_BLOCKED,而不是把人传送过去。仓库 nav_planner.py 的 _cell_step_cost 就是这一式,clearance 的边际与权重在代码里是运行时参数(默认 0.35 / 2.0),论文取的 λ = 8 是实验配置,读代码时不要把它当成写死的常量。

人类动作层:目标驱动操作。抓取先选接触点:对候选物体按圆柱规则筛选,物体高度超过最大横截面直径 1.15 倍才走侧握,否则走顶抓;随后解臂 IK、生成reach 与工具轨迹,手部姿态按物体尺寸自适应。代码 grasp_select.py 里那一行 geom["h"] > 1.15*max(cross_diam, ...) 与论文描述同一条规则。坐标在「世界—人体」之间换算时用一次齐次变换的逆:

$${}^{W}\!T_{O}=\left({}^{\mathrm{world}}\!T_{W}\right)^{-1}{}^{\mathrm{world}}\!T_{O}$$

语义层:36 个原语与确定性文法。命令只写动作与目标,例如 [Grab] 杯子、[PutInside] 披萨 烤箱;导航、站位、全身动作都由动作层自己补。文法是确定性的:

$$\texttt{[Verb] <entity\_name> (instance\_id) [<entity\_name> (instance\_id) ...]}$$

仓库 command_grammar.py 维护动词注册表,裸的 [Grab] 会被自动补一条 navigate——人要先走到够得着的地方,这件事不该让助手或评测器去记。36 个原语覆盖导航、观察、操作与日常活动,从 [Walk] [LookAt] [Grab] [Put] [PutInside] [Open] [TurnOn] 到 [Pour] [Cook] [Cut]。

闭环回合协议。每个回合,Assistant 拿到截至当前的第一人称帧序列、Human 上一回合的话语与任务说明,输出 interrupt(带自然语言指导)、silent 或 done;Human 拿到指导后输出结构化命令与自然语言回复;环境执行命令,回吐新的关键帧、奖励信号与事件。动作期间采样的关键帧会并入视觉输入,每回合视觉上限 32 帧、每个动作采 4 帧,超限时保留最近 8 帧并从更早历史里均匀采 24 帧。

$$(I_{\leq t},u^{H}_{t-1},\tau_{t})\xrightarrow{\text{assistant}}u^{A}_{t}\xrightarrow{\text{human}}(c_{t},u^{H}_{t})\xrightarrow{\text{environment}}(I_{t+1},r_{t},e_{t})$$

任务与评分。120 个任务分 6 类:Guidance、Planning、Accessibility、Decision、Prevention、Finding。每个任务在开始前有预热阶段:人执行一段写好的开场动作(环顾、阅读标签等),把背景信息交给助手,之后才进入闭环。每个任务预定义一组核心状态(例如「披萨在烤箱里」「冰箱门关着」),回合结束时检查仿真器真实状态,全部满足才记成功。每类 20 个实例,于是

$$\operatorname{PassRate}(F)=\frac{1}{20}\sum_{t\in F}s_{t},\qquad\operatorname{MCR}(F)=\frac{1}{20}\sum_{t\in F}c_{t}$$

MCR 是平均目标完成率,不是动作比。9 项能力(物体识别、空间定位、OCR、长程记忆、规划、知识、错误检测、主动性、沟通)各自有独立的状态可验检查点,能力分就是检查点通过率:

$$\operatorname{CapScore}(k)=100\times\frac{\sum_{t\in E_{k}}p_{t,k}}{\sum_{t\in E_{k}}n_{t,k}}$$

分析部分还用到一个 horizon 归一量:把每个任务按它所属家族的步数预算做 min-max 归一,使不同类别的任务能在同一条「长短」轴上比较,

$$h_{t}=\frac{B_{t}-\min_{j\in\mathcal{F}(t)}B_{j}}{\max_{j\in\mathcal{F}(t)}B_{j}-\min_{j\in\mathcal{F}(t)}B_{j}}$$

flowchart TD
  A["Assistant MLLM: 第一人称帧 + 对话历史"] -->|"interrupt / silent / done"| H["Human MLLM"]
  H -->|"文法命令, 每行一条"| SEM["语义层: 36 原语解析, 裸动词自动补 navigate"]
  SEM --> NAV["动作层: 0.10 m 栅格 A* + clearance 代价"]
  SEM --> MAN["动作层: 抓取选择 + 臂 IK + 手自适应"]
  NAV --> PHY["物理层: SMPL+H 156-D 运动学驱动, 17 capsules 碰撞"]
  MAN --> PHY
  PHY --> CAM["头戴相机关键帧 + 环境真实状态"]
  CAM --> A
  CAM --> CHK["结束检查: 核心状态全满足才记 pass"]
  CHK -->|"未满足则回看 MCR"| A

图 2:按论文三层架构与回合协议绘制的闭环流程;判定发生在环境状态上,不发生在模型自述上。

InteractiveWorld 系统总览

图 3:系统总览。物理层、人类动作层、语义层自底向上,语义层向上对接双 MLLM 的回合协议。

实验结果

主结果:最强模型也只完成四成。12 个模型里 Claude Fable 5.1 以 41.7% 的通过率与 54.8% 的 MCR 居首,其余全部不超过 33.3%。分类别看,Decision 一类最强模型能到 85.0%,而 Guidance 与 Planning 的最强值只有 20.0% 与 25.0%——需要长程跟踪与多步建议的任务,正是今天模型最差的地方。同一个 Human 配 Oracle Assistant 是 100%,无协助是 0%,所以这 41.7% 不是任务太难,而是建议不够可靠。

模型平均 Pass(%)平均 MCR(%)GuidancePlanningAccessibilityDecisionPreventionFinding
Claude Fable 5.141.754.820.025.030.085.050.040.0
Claude Opus 533.348.115.025.025.070.030.035.0
Muse Spark 1.131.743.720.025.035.055.030.025.0
GPT-5.6 Sol30.842.020.025.030.070.015.025.0
GPT-5.530.041.210.015.045.065.025.020.0
GLM 5.3 Flash30.043.115.020.050.050.020.025.0
Claude Opus 4.828.341.70.020.030.050.035.035.0
Kimi K324.241.120.015.040.035.020.015.0
Qwen 3.8 Max22.536.05.020.035.035.020.020.0
Gemini 3.1 Pro20.837.810.010.035.050.010.010.0
GPT-5.6 Luna20.037.25.05.020.040.030.020.0
DeepSeek V4.1 Flash12.528.20.05.025.035.00.010.0

表 1:论文 Table 2 的通过率(分类列为 Pass%)。Oracle Assistant 100%、无协助 0% 是这张表的两端刻度。

能力分不决定成败,短板才决定。GLM-5.3-Flash 与 Claude Fable 5.1 的九项能力平均分几乎相同(58.2 对 59.2),但前者沟通只有 69.8(后者 79.6),任务通过率少了 11.7 个百分点(30.0 对 41.7)。错误分析指向同一处:连 Fable 也有 13.6% 的首错属于 R5——助手给出的指导在当前情形下无法被执行。闭环的成功被链条上最弱的一环限制,而不是被平均分抬高;而这种「把目标说成人能照做的话」的能力,静态问答基准从未测过。

模型物体空间OCR记忆规划知识检错主动性沟通平均
Claude Fable 5.163.061.262.558.956.054.951.944.479.659.2
Claude Opus 554.957.159.846.455.554.454.953.480.157.4
GLM 5.3 Flash59.356.769.349.954.661.356.845.969.858.2
Kimi K359.151.863.850.145.959.753.941.974.855.7
GPT-5.6 Sol53.354.148.749.249.643.251.140.278.552.0
Gemini 3.1 Pro55.346.347.537.137.435.338.630.771.644.4
Qwen 3.8 Max43.843.547.239.639.547.132.232.162.643.1

表 2:论文 Table 3 节选(检查点通过率,%)。沟通一列与平均分的背离,是「短板决定论」的直接证据。

效率:多余的每一句话都是人的体力。以 Oracle 的动作为基准,几乎所有模型都有显著的动作冗余,在 Accessibility 与 Guidance 上达到 Oracle 代价的 2.35 到 3.66 倍;而且效率是任务依赖的,不是模型的固定属性:Fable 在 Accessibility 上最差(6.75 倍),在 Prevention 上却只要 1.20 倍;Kimi K3 在 Finding 上与 Oracle 持平(1.00 倍),在 Guidance 上却是最贵的 3.66 倍。不必要的指导直接翻译成人多走的路、多开的门,所以交互效率与成功率同等重要。

记忆增强:有用,但不够。给 Assistant 的回复加一个隐藏的 Memory 字段让它自己记事,三个模型在 Prevention 与 Finding 上提升 5 到 15 个百分点;但 Decision、Guidance、Accessibility 上的效果因模型而异,Planning 甚至在两个模型上下降 5 个百分点。简单的推理期记忆补丁救不了长程协助,作者据此把「训练原生的记忆机制」列为后续方向。

模型GuidePlanAccess.DecidePreven.Find
Fable 5.120.0%25.0%30.0%85.0%50.0%40.0%
+ Memory15.0%20.0%30.0%90.0%55.0%50.0%

表 3:记忆增强消融节选。Prevention 与 Finding 的提升稳定,Planning 的回落同样真实。

越长越难,且错误集中在感知与记忆。按 horizon 归一量把任务排到同一条轴上,家族调整后的斜率是 −0.431:从最短到最长的任务,成功率掉 43.1 个百分点(图 4、图 5)。错误被归为六类:R1 看错可见物体或位置、R2 丢掉已发生的事或忽略动作结果、R3 用错规则或漏掉后果、R4 多步计划建错或更新错、R5 给出当前情形下无法执行的指导、R6 该说话时不说或不该说时说。各模型的首错里,感知与记忆两类(R1+R2)合计占 70.4% 到 85.7%——闭环里最先坏的,是「看见」与「记住」。

典型错误案例

图 4:论文 Fig. 4 的错误案例。R5 一类(指导不可执行)即使对最强模型也占首错的 13.6%。

成功率随 horizon 下降

图 5:成功率随归一 horizon 的下降曲线,家族调整后斜率 −0.431。

代理人的可信度。用 MLLM 扮演人是这套协议最大的方法论风险,作者做了人与人对照:agent 与人的结果一致率 84.3%,人与人之间是 85.2%,两者几乎同档;这说明代理人的行为分布与真人接近,但作者也明确这只是接近,不是等同。

局限性

人是运动学的,不是物理的(作者自述)。人体不接受力,不会摔倒也不会被门撞开,这换来了可复现,也换掉了接触力、推挤、失衡这一整类真实交互;助手建议「用力推」在这个世界里没有对应物。

Human 代理不等于真实用户(作者自述)。D.5 的一致率实验证明代理人与真人的结果分布接近,但真人会误解、会即兴、会拒绝执行,这些行为不在协议里;基准测的是「对一个听话且能力接近的人」的协助能力。

horizon 与成功率是相关而非因果(作者自述)。−0.431 的斜率描述的是「长任务更难」这一观察,不能读成「把任务截短就能提高成功率」;长任务同时携带更多物体、更多回合与更多记忆负担,变量没有分离。

简单记忆增强不足(作者自述)。隐藏 Memory 字段的收益不稳定且在 Planning 上为负,说明推理期补丁与长程协助之间存在结构性差距。

我们的补充判断。其一,主实验把 Human 固定为 Gemini 3.1 Pro,人的不确定性被压到最低,模型间差异更干净,但真实部署里「人」的方差恰恰是协助难度的一部分;其二,50 个场景里 44 个通过准入、120 个任务,规模足以给出方向性结论,还不足以支撑按场景泛化的细粒度论断;其三,状态判分要求任务可写成核心状态集合,像「安慰一个沮丧的人」这类无法状态化的协助天然进不来,基准的边界就是它的适用范围。

总结与展望

InteractiveWorld 的贡献不在某一个模型或某一个算法,而在于把「协助」这件事变成了可复现、可判分的实验对象:三层架构解决了稳定性、自然性与可执行性三个工程前提,双 MLLM 闭环与 Oracle/无协助两端标定解决了评测的刻度问题,InteractiveBench 的 120 个任务与 9 项能力检查点则把失败定位到链条的具体环节。读数并不乐观:最强模型 41.7%,长程任务斜率 −0.431,首错七成以上落在感知与记忆。它同时给出了一条清楚的研究路径——训练原生的长程记忆、把沟通作为一等能力来优化、把交互效率纳入目标函数。对做具身助手的人而言,这个环境最大的价值是:你第一次可以问「我的模型帮到人了吗」,并且拿到一个不由模型自己回答的答案。

金句

「闭环里的成功不取决于平均分,而取决于链条上最弱的那一环;而『把目标说成人能照做的话』这种沟通,静态问答基准从来没有测过。」

相关论文

SimpleVLN:不改架构释放原生多模态大模型的视觉语言导航能力

SimpleVLN:不改架构释放原生多模态大模型的视觉语言导航能力

视觉语言导航(VLN)要求具身智能体把自然语言指令落到第一视角观测上并完成长程决策。现有方法大多靠任务专用结构补能力——全景拼接、3D 几何编码器、双系统分层决策——因此很难判断成绩里有多少来自 MLLM 本身。SimpleVLN 把问题反过来问:在引入任何任务专用模块之前,原生 MLLM 的导航潜力是否已经被榨干? 它的回答分三层。表述层:每次决策都重新构造一轮独立输入,即指令 + 当前观测 + 固定预算的全局-局部历史(默认全局 8 帧均匀采样、局部 1 帧),不再累积成越来越长的多轮对话;输出侧用动作块,一次推理给出多个基元动作(前进 0.25 m、左右转 15 度、停止)依次执行。数据层:R2R、RxR、ScaleVLN 的专家演示转成决策级监督样本,基于偏离度的 DAgger 在策略自己走到的状态上收集纠偏轨迹,RL 任务则在训练场景里自动合成新的起点-终点与指令。优化层:IL 到 DAgger 再到 RL 三段递进,RL 只用二值成功奖励(停在目标 3 m 内记 1 分),主结果用 DAPO 训 40 步。 只用单目 RGB、不改一行网络结构,Qwen3.5-9B 版在 R2R-CE 与 RxR-CE 的 val-unseen 上分别拿到 76.7% 与 80.1% 成功率,超过依赖全景、深度或里程计的现有方法;单次动作块决策耗时 293 ms。消融显示单轮输入把成功率从 35.7% 抬到 53.6%,DAgger 再贡献 7.5 与 8.1 个点。评测代码与八个权重已开源,并在 Daystar 四足机器人(Jetson Thor 机载)上完成真实环境验证。

Lingyi Hong, Weiren Cai, Jiayu Chen · 163次阅读 · 2026年10月16日
视觉语言导航具身智能
2026年10月16日
UniLM-Nav:面向零样本最后一米导航的统一框架

UniLM-Nav:面向零样本最后一米导航的统一框架

移动操作中,物体导航只把机器人送到目标附近,真正决定成败的是其后把基座调整到可操作位姿的最后一米。UniLM-Nav 用同一个 MLLM 后端把这一段显式分解为三个阶段:从短期观测记忆中按可见性与可接近性选出参考视角;把任务指令接地为归一化交互点,并用深度反投影提升为 3D affordance;再条件于该 3D 点、机器人构型与任务指令推理基座位置,朝向则由几何闭式解给出而非模型预测。框架完全零样本,在 HomeRobot OVMM 验证集上以 23.77% 的总体成功率超过此前最强的 MoTo 3.13 个百分点,13 个 MLLM 后端的对照显示具身空间数据微调的 4B 模型可胜过 235B 通用模型,真机在宇树 B2 四足加 Z1 机械臂平台上以 52.5% 的成功率完成闭环验证。

Zhuofan Zhang, Tianxu Wang, Guoxi Zhang · 331次阅读 · 2026年7月7日
移动操作Last-Mile Navigation
2026年7月7日
航空多模态大模型智能体的零样本任务级评估

航空多模态大模型智能体的零样本任务级评估

多模态大模型正成为航空任务的核心,本工作提出零样本任务级评估框架。

Suman Navaratnarajah, Taehyoung Kim, Jona Ruthardt · 428次阅读 · 2026年7月24日
AerialMLLM
2026年7月24日
Ego Scene Augmentation:增强多模态大模型第一人称空间感知

Ego Scene Augmentation:增强多模态大模型第一人称空间感知

针对多模态大模型在第一人称场景中空间推理能力不足的问题,提出Ego Scene Augmentation方法,通过场景增强提升第一人称视觉问答的空间感知能力。

Chi Kit Wong, Ye Pan, Yuanhuiyi Lyu · 463次阅读 · 2026年7月16日
MLLM第一人称
2026年7月16日

作为亚马逊联盟会员,我们可能从符合条件的购买中获得佣金。