SpatialAct:探索VLM代理在3D场景中的空间推理到行动能力 SpatialAct: Probing Spatial Reasoning-to-Action Capabilities of VLM Agents in 3D Scenes
首个评估VLM代理在3D场景中基于行动反馈的空间推理能力的基准测试
前置知识
VLM(Vision-Language Model)
视觉-语言模型是能够同时理解和处理图像与文本输入的多模态人工智能系统。它们通常通过在大规模图文对上预训练,学习视觉内容和语言描述之间的对应关系。VLM可以将图像作为输入,生成相应的文本描述、回答问题或执行视觉推理任务。
本文研究VLM在3D环境中的空间智能,需要理解VLM如何从图像中提取空间信息并进行推理。
行动条件空间推理
指模型不仅观察当前空间状态,还需要预测自己的行动如何改变该状态,并基于更新后的环境状态进行持续推理的能力。这要求模型理解行动与环境状态之间的因果关系,并在多轮交互中保持空间信念的一致性。
这是本文的核心概念,区别于传统的观察条件空间推理,是评估VLM代理在真实3D环境中行动能力的关键。
3D场景渲染
将3D几何模型转换为2D图像的过程,通常包括几何建模、材质映射、光照计算和相机投影等步骤。在本文中,每个场景同时渲染为俯视图和等距视图,为模型提供互补的视角信息。
SpatialAct依赖多视角渲染为VLM提供输入,理解渲染过程对理解数据构建和评估流程至关重要。
空间状态跟踪
智能体在环境中行动时,需要持续维护和更新对当前空间布局的认知表示,包括对象位置、方向、尺度以及它们之间的空间关系。这是一个复杂的记忆和更新过程,要求处理时间依赖性和状态不确定性。
本文发现当前VLM在多轮交互中难以维持一致的空间信念,这正是空间状态跟踪能力的体现。
研究动机
现有的空间推理基准测试存在一个关键局限:它们主要将VLM模型视为被动的观察者,只要求模型回答关于静态场景的问题。即使在多视图或时序扩展的设置下,模型的输出通常不会直接改变环境,也不需要在后续推理中考虑自己之前行动的影响。例如,SpatialEval、CoreCognition、BSA等基准测试使用2D图像或多视角输入,但仍然是观察条件下的推理。另一方面,具身基准测试(如MetaVQA)涉及行动和反馈,但往往将高层空间推理与低层控制、导航或操纵混在一起。这种情况下很难分离模型在空间理解与执行控制方面的表现差异。
本文的目标是本文的目标是建立一个新的评估维度,测试VLM代理是否能够执行高层语义空间行动,观察由此产生的状态转换,并在多轮交互中保持一致的推理。为此,作者将行动条件空间推理实例化为交互式3D布局精炼任务。这个选择基于空间有效性(如碰撞避免、边界一致性、方向合理性)是可用3D场景的基本要求,同时布局精炼提供了可执行的高层行动和客观可验证的状态变化,从而可以将空间推理与低层运动控制分离。
与已有工作不同的是,本文的独特切入点在于填补了被动空间问答和完整具身控制之间的中间地带。传统的空间推理基准测试评估的是观察-推理能力,而完整的具身系统测试的是感知-控制闭环。SpatialAct评估的是推理-行动能力:高层语义空间行动如何改变3D环境状态,模型如何在行动后的更新状态上进行推理。作者通过模拟器执行和动态注入空间错误,使评估可控且减少静态基准污染风险,这是与现有工作的关键区别。
核心方法
SpatialAct的方法整体思路是构建一个模拟器驱动的分层基准测试,系统性地评估VLM从基本空间理解到多轮行动条件精炼的完整能力谱系。直觉上,如果模型具备真正的空间智能,它应该能够识别局部空间关系、检测错误、选择修复行动,并在多轮反馈中持续追踪环境状态变化。技术路线上,作者设计了三层任务架构:底层是五个基本空间能力任务,中间层是单步错误检测与修复,顶层是最具挑战性的多轮交互式精炼。每个场景都从俯视和等距两个视角渲染,模型可以发出移动、旋转、缩放等高层语义行动命令,这些命令在模拟器中执行后,更新后的场景再次渲染并返回给模型,形成闭环交互。
SpatialAct的核心创新点在于首次将行动条件空间推理形式化为可执行、可验证的模拟器交互任务,并通过分层设计诊断模型失败的根本原因。与现有基准的本质区别在于:SpatialAct中模型的行动直接改变环境状态,下一轮推理必须基于更新后的环境。这种设计揭示了现有VLM在静态任务上表现良好,但在跨轮次状态跟踪和约束感知规划上存在系统性失败。另一个关键创新是推理-行动差距的量化:通过对比模型在基本空间任务(准确率约80%)和多轮精炼任务(修复率0.411、成功率0.206)上的表现,清晰展示了从理解到行动的鸿沟。
方法步骤详情
SpatialAct的完整方法包含四个主要步骤。第一步是数据收集,构建三种3D场景类型:抽象几何场景通过程序化生成,每场景包含5-7个随机采样的几何对象;城市建筑场景从RAISECity数据集派生,使用白盒和纹理建筑模型,每场景限制不超过20个建筑;室内场景从InternScenes数据集构建,包含5-15个可移动家具。第二步是质量控制,对城市建筑和室内场景进行程序化清理去除异常情况,然后手动检查元素尺寸、空间布置合理性、错误模式和语义一致性(针对室内场景)。第三步是QA对生成和任务设计,基于干净场景注入不同难度和修正步骤的布局错误,然后按照分层任务设计生成问题。对于多轮精炼任务,模型首先获得原始错误场景的俯视图和等距视图,然后识别空间错误并输出修正行动命令。第四步是模拟器执行和迭代工作流,模型的行动命令(如移动方向和距离、旋转角度、缩放比例)被解析并执行,更新后的场景再次渲染,下一轮模型获得新视图、原始视图、上轮行动命令和累积历史,重复此过程直到模型判断所有错误已修复或达到最大轮数(30轮)。
技术新颖性
SpatialAct的技术新颖性体现在多个方面。首先是评估范式的创新,首次将高层语义空间行动(移动、旋转、缩放)与模拟器执行结合,实现可验证的行动-状态转换循环,避免了传统具身评估中低层控制的混淆。其次是分层诊断设计,从基本空间能力到单步修复再到多轮交互,系统性地揭示了模型能力的层次结构,发现基础技能表现良好不能保证复杂任务成功。第三是程序化错误注入和动态渲染,减少了静态基准污染风险,使评估更加可控。第四是跨场景类型的泛化性评估,覆盖抽象几何、城市建筑和室内三种场景,发现模型对室内场景更熟悉但场景成功率受结构复杂性影响。最后是多维度指标设计,包括修复准确率(修复率、场景成功率)和修复效率(有效修复轮数比、提前停止率、平均完成令牌数),全面评估模型的推理-行动能力。
实验结果
实验揭示了几个核心发现。首先,存在清晰的推理-行动差距:在基本空间能力任务上,表现最好的模型(Gemini-3.1 Pro)在五个任务上的准确率分别为0.721(对象含义)、0.770(空间关系)、0.835(空间方向)、0.720(心理旋转)和0.628(空间可视化),单步错误检测与修复准确率达到0.721,但在多轮模拟器精炼任务中,修复率仅为0.411,场景成功率为0.206。这表明模型能够解决孤立的空间推理问题,但难以在多轮反馈中维持一致的空间信念并产生可靠的行动。其次,专有模型明显优于开源模型,Gemini-3.1 Pro在多轮精炼中领先,而开源模型(Kimi-K2.5、Qwen3.6-27B、Qwen3.6-35B-A3B)的修复率接近零甚至为负,说明它们经常无法修正现有错误并在交互中引入新错误。第三,人类表现远超所有模型,七名人类参与者使用评估平台达到0.911修复率和0.763场景成功率,比最好模型高出50个百分点,显示了当前VLM与人类在迭代空间修正上的巨大差距。第四,场景类型影响表现,Gemini-3.1 Pro在室内场景中修复率(0.411)和有效修复轮数比(0.293)都高于建筑场景,可能反映了训练数据中室内环境的更多暴露。第五,错误类型敏感性分析显示方向错误最容易修复,而冲突错误(道路或墙壁相关)最具挑战性,这表明当前VLM在属性级调整上较强,但在需要联合建模边界、拓扑和多对象关系的约束级推理上较弱。第六,初始场景复杂性负面影响性能,当错误数量从1-3增加到7+时,修复率和场景成功率都逐渐下降,反映当前VLM在处理多个错误时容易干扰。第七,上下文窗口大小的影响有限,对于Kimi-K2.5模型,增加上下文窗口从8k到32k导致更多交互轮数但修复率和场景成功率几乎不变,表明瓶颈不是令牌预算而是跨轮次控制质量。第八,基础任务与复杂任务性能呈正相关,单步错误检测与修复与多轮修复率的相关性最强(r=0.817),对象含义次之,说明复杂精炼可以理解为基础空间技能与反馈环上高层协调的层次化整合。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| Multi-turn Interactive Refinement | Repair Rate | Gemini-3.1 Pro: 0.411 | Human: 0.911, Qwen3.6-27B: 0.035, GLM-5V-Turbo: -0.012 | Gemini-3.1 Pro比人类低55个百分点,比开源模型高37.6个百分点 |
| Multi-turn Interactive Refinement | Scene Success Rate | Gemini-3.1 Pro: 0.206 | Human: 0.763, Qwen3.6-27B: 0.005, GLM-5V-Turbo: 0.035 | Gemini-3.1 Pro比人类低55.7个百分点,比开源模型高20.1个百分点 |
| Single-step Error Detection and Fix | Accuracy | Gemini-3.1 Pro: 0.721 | GPT-5.4: 0.664, GPT-5.4 mini: 0.595, Qwen3.6-27B: 0.343 | Gemini-3.1 Pro比GPT-5.4高5.7个百分点,比Qwen3.6-27B高37.8个百分点 |
| Basic Spatial Abilities (average) | Accuracy | Gemini-3.1 Pro: 0.735 | GPT-5.4: 0.712, Kimi-K2.5: 0.435 | Gemini-3.1 Pro比GPT-5.4高2.3个百分点,比Kimi-K2.5高30个百分点 |
| Effective Repair Turn Ratio | Ratio | Gemini-3.1 Pro: 0.293 | GPT-5.4: 0.228, Qwen3.6-27B: 0.020 | Gemini-3.1 Pro比GPT-5.4高6.5个百分点,比Qwen3.6-27B高27.3个百分点 |
局限与改进
本文存在几个局限性。首先,所有评估都在模拟场景中完成,尚不清楚性能如何推广到真实世界环境,因为真实场景有更多不确定性、噪声和复杂物理约束。其次,作者没有探索提升模型在此任务上的方法,虽然揭示了问题但未提出解决方案。第三,评估的模型数量有限(7个),且都是当前强模型,可能不反映更广泛模型生态的表现。第四,最大交互轮数设置为30,可能不足以评估模型在更长horizon上的状态跟踪能力。第五,错误类型仅限于碰撞、冲突和方向错误,可能遗漏其他重要空间错误模式。第六,每轮最大完成令牌数限制为8,096,可能限制复杂推理的表达。作者自己的观察还包括:当前VLM在跨轮次状态维护、约束感知规划和稳定推理到行动执行上存在根本性瓶颈,且性能受场景上下文、结构约束和错误复杂性的系统影响,模型通常对室内场景和方向相关修复更有效。
独立分析的弱点
独立分析的弱点包括几个具体方面。第一,状态跟踪机制不足,当前模型没有显式的空间状态表示来维护跨轮次的场景认知,导致行动不一致和错误重复。改进方向可以是引入显式场景图或3D场景编码器作为工作记忆,在每轮迭代中更新和维护。第二,约束感知规划能力弱,模型难以理解边界、拓扑和多对象关系等全局约束,导致修复一个错误时引入新错误。改进方向可以是集成约束求解器或可微优化模块,在生成行动前验证其可行性。第三,错误模式特异性不足,模型对不同错误类型(碰撞vs方向)采用相似的推理策略,但不同错误需要不同的修复方法。改进方向可以是错误类型检测器,根据错误类型调整推理策略。第四,长期horizon协调缺乏,模型在多个错误同时存在时难以制定全局修复计划,容易陷入局部最优。改进方向可以是层次化任务分解,先识别错误依赖关系,再按优先级顺序修复。第五,反馈利用不充分,模型可能忽略更新视图中的关键变化,仍然基于过时信念行动。改进方向可以是注意力机制专门聚焦视图变化,或者引入对比推理明确比较前后状态。
未来方向
未来研究方向包括作者提出的和基于成果可延伸的几个方向。作者提出的方向包括:扩展评估到真实世界场景,探索提升多轮推理和行动执行的方法,开发更鲁棒、类人的空间推理到行动能力。基于成果可延伸的方向包括:首先,开发显式空间状态表示机制,如可学习的场景图或3D场景编码器,用于跨轮次状态跟踪。其次,设计约束感知规划算法,集成物理约束验证或可微优化,确保生成行动的全局一致性。第三,研究错误依赖建模和层次化修复策略,帮助模型理解错误之间的关系并制定全局修复计划。第四,探索记忆机制用于跨轮次信息累积,如外部记忆库或状态摘要,减少对长上下文的依赖。第五,研究领域自适应和预训练策略,使模型更熟悉特定场景类型(如城市建筑)的特征。第六,开发人类in-the-loop学习框架,从人类修复轨迹中学习更好的策略。第七,扩展评估到更多错误类型和更长的交互horizon,测试模型的极限能力。第八,研究跨模态空间推理,结合文本、图像、3D模型等多模态信息进行更鲁棒的空间理解。
复现评估
本文的复现评估总体良好。作者宣布开源代码、数据集、模拟器工作流、评估平台和分析工具,通过GitHub仓库https://github.com/tsinghua-fib-lab/SpatialAct提供。数据集包含333个场景和4,355个QA对,覆盖三种场景类型和三种问题格式,规模足够支持重新训练和评估。评估环境使用标准模拟器和渲染工具,没有依赖专有软件。人类评估平台是网页式的,易于访问和使用。模型评估采用统一推理设置,最大交互轮数30,最大完成令牌数8,096,上下文窗口约200K,这些参数都有明确说明。然而,专有模型(GPT-5.4、GLM-5V-Turbo、Gemini-3.1 Pro)的API访问需要费用,可能限制部分研究者的复现能力。算力需求方面,多轮交互和场景渲染需要一定计算资源,但总体可控。难度主要在于模拟器工作流和评估框架的搭建,但开源代码应该大大降低这个门槛。作者提供了详细的任务子类别定义和代表性提示,便于研究者理解实验设置。总体而言,本文的复现性良好,开源承诺和详细文档支持了研究社区的验证和扩展。
论文图表
这张图包含三个子图。子图(a)比较了人类和模型(Gemini-3.1 Pro、GPT-5.4)在修复率、场景成功率和平均迭代、操作数上的表现。人类在所有指标上都远超模型。子图(b)展示了Gemini-3.1 Pro在不同布局类型(室内、建筑)上的表现,包括修复率、有效修复轮数比、自选提前停止率和场景成功率。模型在室内场景表现更好。子图展示了模型对不同错误类型(碰撞、道路冲突、墙壁冲突、方向错误)的敏感性和修正性能。方向错误最容易修复,冲突错误最具挑战性。
这张图对理解论文很重要,因为它从多个维度分析了模型性能:与人类的差距、场景类型的影响和错误类型的敏感性。这些分析帮助读者理解性能的系统影响因素和模型的优势劣势。
这张图包含三个子图。子图按初始错误数量分组(1-3、4-6、7+),展示GPT-5.4和GLM-5V-Turbo在修复率、场景成功率和平均迭代数上的表现。随着初始复杂性增加,性能下降。子图展示了Kimi-K2.5在不同上下文窗口大小(8k、16k、32k)下的修复率、场景成功率和平均迭代数。增加上下文窗口导致更多迭代但性能几乎不变。子图展示了六个基础任务性能与多轮精炼性能的Pearson相关系数。单步错误检测与修复相关性最强,对象含义次之。
这张图对理解论文很重要,因为它揭示了影响模型性能的关键因素:初始场景复杂性的影响、上下文窗口大小的边际效应和基础技能与复杂任务的关系。这些发现对理解VLM的空间推理机制和未来研究方向都有指导意义。