用想象力思考:基于世界模拟器的智能体视觉空间推理 Thinking with Imagination: Agentic Visual Spatial Reasoning with World Simulators
Astra让VLM通过调用世界模拟器生成想象观测,学习何时、何地、如何想象以提升空间推理能力
前置知识
视觉语言模型
视觉语言模型是能够同时处理和理解图像和文本的多模态AI系统。它们通常包含视觉编码器提取图像特征,以及语言解码器生成文本响应。这类模型通过大规模图文对齐训练,能够回答关于图像的问题、描述图像内容,甚至进行复杂的视觉推理任务,是目前多模态AI的核心技术之一。
本文基于VLM构建空间推理智能体,需要理解VLM如何编码视觉信息并生成决策动作。
世界模拟器
世界模拟器是一种能够根据当前状态和动作预测未来状态的生成模型,在视觉领域通常指给定场景图像和相机运动指令后,生成新视角观测的系统。与普通图像生成不同,世界模拟器强调空间一致性,即生成的图像应遵循指定的相机运动并保持场景内容的相对位置关系,为智能体提供可靠的想象观测。
Astra-WM是本文的核心组件之一,需要理解世界模拟器如何提供空间一致的想象证据。
强化学习
强化学习是一种通过智能体与环境交互、根据奖励信号优化策略的机器学习范式。在本文中,Astra-VL通过与世界模拟器交互来学习空间推理策略,策略网络需要决定何时调用模拟器、选择何种相机运动、以及如何整合想象观测。奖励包括答案正确性、格式有效性和模拟器使用增益,通过GRPO算法优化。
Astra-VL的训练完全依赖强化学习,需要理解如何设计奖励函数和训练流程来学习智能工具使用。
空间推理
空间推理是指理解和推理三维空间中物体之间关系的能力,包括位置、方向、距离、遮挡、视角等。在视觉任务中,这要求模型从有限的观测推断未观察到的场景布局、保持跨视图一致性,并能从不同视角思考问题。空间推理是机器人、AR/VR、自动驾驶等领域的关键技术。
本文解决的核心问题是VLM在空间推理上的局限性,需要理解空间推理的具体挑战和评估方法。
研究动机
现有的视觉语言模型在空间推理能力上存在严重局限,它们的空间推理主要局限于观察到的图像和面向文本的链式思考。当只有有限的第一人称观测可用时,VLM往往难以推断未观察到的场景布局,难以保持跨视图的一致性,也难以从替代视角进行推理。具体来说,当空间关系从当前视角来看是模糊的,但通过小幅度视角变化就能变得清晰时,VLM无法主动获取这些额外的视觉证据。这种局限在MMSI-Bench和MindCube等空间推理基准测试中表现明显,即使是强大的专有模型如Gemini-3-Flash也只有约45.4%的准确率,开源模型如Qwen3-VL-8B更是只有29.8%的准确率。
本文的目标是本文的目标是构建一个智能体空间推理框架,使VLM能够主动与世界模拟器交互获取想象观测,从而解决空间推理中的不确定性问题。具体而言,目标是训练一个VLM策略,使其能够在推理过程中自适应地决定何时需要额外的视觉证据、规划有意义的相机运动查询、调用世界模拟器获取想象观测、并将返回的观测整合到后续推理中。这要求框架既包含可靠的世界模拟器,能够生成空间一致的新视角观测,也包含能够学习何时、何地、如何使用模拟器的智能体策略。最终目标是通过这种交互式想象,显著提升VLM在MMSI-Bench和MindCube等空间推理基准上的性能。
与已有工作不同的是,本文的独特切入角度是将空间推理重新定义为用想象力思考,将VLM对空间心理模型的内在重构问题转化为交互式证据获取问题。与现有方法的关键区别在于:大多数现有方法要么在固定的视觉上下文上推理,要么依赖预定义的中间表示,不允许模型主动决定哪种缺失视角有用并在推理过程中获取相应视觉证据。而本文将世界模拟器视为一个可交互的环境,VLM可以通过显式的相机运动动作查询,并获取条件化的想象观测。这种解耦设计允许将推理器与模拟器分开,使得任何合适的VLM和世界模拟器都可以在共享的行动观测协议下组合,从而能够更详细地研究推理与模拟之间的交互,包括何时调用模拟器、请求什么动作、强制模拟器使用是否足够、模拟器质量如何影响下游性能、以及选择性的想象力如何通过模拟器在环强化学习涌现。
核心方法
Astra框架的整体思路是将空间推理建模为一个交互式决策过程,其中VLM策略通过与世界模拟器交互来主动获取缺失的空间证据。框架由两个核心组件构成:Astra-VL是基于Qwen3-VL的智能体策略模型,负责在推理过程中自适应地决定何时调用模拟器、选择何种相机运动查询;Astra-WM是基于Bagel的世界模拟器,负责根据上下文图像、参考图像和自然语言相机运动指令生成新视角观测。训练过程采用世界模拟器在环的两阶段强化学习课程,第一阶段教导有效的模拟器调用并保持工具使用轨迹在策略分布内,第二阶段通过比较工具增强推理与直接无工具回答来鼓励选择性想象。这种设计使Astra能够通过迭代推理和规划动态获取替代视角证据,而不是仅依赖初始观测到的图像。
Astra的核心创新点在于认识到有效的想象力既需要高质量的世界模拟器,也需要学习何时、何地、如何使用它的智能体策略。与简单连接VLM和生成模型的朴素方法不同,Astra明确解决两个瓶颈:首先,世界模拟器必须提供可靠的想象证据,其输出不仅要视觉上合理,还要与请求的相机运动和原始场景保持空间一致;其次,VLM策略必须学习管理模拟器使用,包括何时需要额外证据、请求什么视角、以及如何将返回的观测锚定到原始上下文中。这种设计体现了与现有方法的本质区别:现有方法将空间推理视为在固定视觉上下文上的静态推理,而Astra将其视为与可交互环境的动态过程;现有方法将工具视为预定义几何操作的被动求解器,而Astra将世界模拟器视为可按条件生成新观测的交互式环境。这种转变使空间推理从纯粹的内部重构问题转变为交互式证据获取问题。
方法步骤详情
Astra方法的完整步骤包括问题形式化、世界模拟器训练和智能体策略训练三个阶段。在问题形式化阶段,给定空间问题和初始上下文图像,每回合智能体状态直接表示为轨迹,包含问题、原始上下文图像、之前推理步骤、模拟器动作和模拟器输出。动作空间包含两个高层动作:查询世界模拟器获取想象观测,或输出最终答案终止轨迹。查询动作由参考图像索引、运动类型和运动幅度参数化,转换为自然语言相机运动指令后发送给世界模拟器。在世界模拟器训练阶段,Astra-WM使用视图一致性调优在544k质量验证的SFT数据上微调Bagel,这些数据来自IsaacSim、ScanNet++、ScanNet、Matterport3D、DL3DV和ARKitScenes等多姿态室内场景,训练目标是生成条件化的目标视图,使其匹配场景上下文和显式相机运动查询。在智能体策略训练阶段,Astra-VL使用世界模拟器在环的两阶段强化学习课程,第一阶段奖励函数包含答案奖励、格式奖励和使用奖励,保持模拟器调用轨迹在策略分布内;第二阶段奖励函数额外包含工具诱导增益项,鼓励仅在想象观测改善直接回答时使用模拟器。训练使用veRL实现GRPO优化,视觉塔冻结,策略使用bfloat16 FSDP和梯度检查点,每个轨迹最多支持3轮工具调用和10轮助手回合。
技术新颖性
Astra的技术新颖性体现在多个层面。在问题形式化层面,首次将世界模拟作为智能体视觉空间推理的通用接口,VLM可以通过显式相机运动动作查询并将返回的想象观测整合到多轮推理中。这种解耦设计允许推理器与模拟器分开,使得任何合适的VLM和世界模拟器都可以在共享协议下组合。在世界模拟器层面,引入视图一致性调优,将Bagel从通用多模态生成模型转换为动作条件的世界模拟器,通过姿态一致性评估和内容一致性评估验证模拟器质量。在策略训练层面,设计世界模拟器在环的两阶段强化学习课程,第一阶段防止策略在学习有效模拟器交互前就向短直接答案坍缩,第二阶段通过比较工具增强推理与无工具基线来鼓励选择性想象。这种训练策略显式处理了强化学习中的关键权衡:稀疏增益奖励会导致工具使用坍缩,而密集使用奖励保持探索但可能鼓励过度想象。此外,从SenseNova-800K、VST-500K和自构造Hard-UMMQA数据集构建6k空间问答语料库,通过高温度采样筛选Qwen3-VL-8B-Instruct在五次试验中最多答对一次的样本作为困难样本用于RL训练,这种困难样本挖掘策略确保训练数据聚焦于模型真正需要工具帮助的场景。
实验结果
实验结果验证了世界模拟器增强的空间推理需要可靠的想象证据和能够管理其使用的策略。首先,模拟器质量分析显示,直接使用现成的Bagel带来的收益有限,而经过视图一致性调优的Astra-WM实现了更强的姿态和内容一致性,将模拟器增强的Gemini-3.0-Flash在MMSI-Bench上的性能从45.1提升到49.5。这验证了需要空间一致的世界模拟器训练而非通用图像生成。姿态一致性从9.0/3.0提升到69.0/75.0,内容一致性从0.356/0.396/0.102提升到0.534/0.561/0.234,显示出Astra-WM在运动跟随和场景内容保留方面的显著改进。其次,仅模拟器访问对开源VLM是不够的:简单连接Qwen3-VL到世界模拟器会降低性能,因为模型没有学习何时调用工具、请求什么相机运动或如何锚定返回的观测。在强制工具使用设置下,Qwen3-VL-8B-Instruct在MMSI-Bench上的整体准确率从29.8下降到28.6,特别是在运动属性和旋转类别上分别下降8.1%和22.5%。相比之下,通过RL学习世界模拟器交互的Astra-VL,完整Astra框架将Qwen3-VL-8B骨干在MMSI-Bench上从29.8提升到38.8,在MindCube上从36.8提升到42.7。这些提升在各个空间关系类别上分布相对均匀,在位置关系、属性、运动和多层空间推理上分别提升11.5%、10.9%、4.4%和5.5%。消融研究显示,两阶段RL课程实现探索与选择性想象的最佳平衡,第一阶段工具调用率98.0%但缺乏选择性,第二阶段工具调用率降至61.5%,平均每次推理0.780次模拟器调用,同时获得最佳MMSI-Bench性能38.8。推理时工作模式消融显示,强制工具使用大幅改善相机中心关系,如相机相机从39.1提升到47.9、相机物体从39.2提升到56.8,但损害物体或区域中心关系,如物体物体从28.7下降到24.3;而智能体工具使用实现最佳整体性能,从直接回答模式的36.4和强制工具使用模式的40.1提升到42.3,在保持相机中心类别大幅收益的同时恢复物体和区域中心类别的性能。这些结果共同表明,有用的想象力既取决于世界模拟器的质量,也取决于决定何时、何地、如何使用它的智能体策略。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| MMSI-Bench空间推理 | 准确率(Exact Match) | 38.8% | Qwen3-VL-8B-Instruct 29.8% | +9.0个百分点(相对提升30.2%) |
| MindCube多视图空间推理 | 准确率(Exact Match) | 42.7% | Qwen3-VL-8B-Instruct 36.8% | +5.9个百分点(相对提升16.0%) |
| MMSI-Bench相机中心关系(相机-相机) | 准确率 | 60.1% | Qwen3-VL-8B-Instruct 53.6% | +6.5个百分点 |
| MMSI-Bench属性推理 | 准确率 | 41.0% | Qwen3-VL-8B-Instruct 30.1% | +10.9个百分点 |
| 模拟器质量评估(姿态一致性) | 位置/角度一致性分数 | 69.0/75.0 | Bagel 9.0/3.0 | +60.0/+72.0 |
| 模拟器增强Gemini-3-Flash | MMSI-Bench准确率 | 49.5%(Astra-WM60k) | 45.1%(Gemini-3-Flash) | +4.4个百分点 |
局限与改进
本文存在一些局限性。首先,Astra目前只支持有限的相机运动词汇,包括横向移动、前后移动、偏航旋转、垂直移动和俯仰旋转,这限制了模拟器生成更复杂视角变化的能力。其次,世界模拟器的训练数据仅限于室内场景,如IsaacSim、ScanNet++、ScanNet、Matterport3D等,这使得Astra在室外场景或更复杂环境中的泛化能力尚未验证。第三,当前的框架每次轨迹最多支持3轮工具调用和10轮助手回合,这可能在更复杂的空间推理任务中不够充分。第四,训练数据的规模相对较小(6k RL训练样本),这可能限制了策略在更广泛空间推理场景中的鲁棒性。第五,评估主要集中在空间推理基准上,对于现实世界应用如机器人导航、AR/VR等任务的适用性尚未充分验证。此外,作者没有提供Astra的计算开销分析,包括模拟器调用的延迟和整体推理时间,这对于实际部署很重要。最后,框架当前只支持单智能体场景,多智能体协作空间推理的探索可能是未来的方向。
独立分析的弱点
Astra存在几个具体弱点可以改进。首先,相机运动词汇过于有限,仅支持六种基本运动类型,这在处理复杂空间场景时可能不够灵活。改进方向是扩展运动词汇,包括组合运动、曲线运动、更精细的幅度控制等。其次,世界模拟器仅在室内场景数据上训练,室外泛化能力未知。改进方向是收集更多样化的场景数据,包括室外、动态场景、复杂光照条件等。第三,训练数据规模较小(6k样本),可能导致策略过拟合。改进方向是扩大数据规模,引入更多样化的空间推理数据源,如真实机器人数据、用户交互数据等。第四,当前框架缺乏对生成观测质量的自适应评估,策略无法判断模拟器输出是否可靠。改进方向是在奖励函数中加入模拟器输出质量评估,或者训练一个判断器来评估生成视图的可靠性。第五,缺乏对不确定性的显式建模,策略无法表达对答案或观测的置信度。改进方向是引入不确定性量化,使智能体能够在高不确定性时更积极地寻求额外证据。第六,推理时的工具调用策略可能不够优化,可能存在不必要的模拟器调用。改进方向是引入更精细的停止准则或效率优化算法。
未来方向
基于本文成果,未来研究方向可以从多个角度延伸。作者提出的方向包括:扩展世界模拟器的能力,支持更复杂的相机运动和更丰富的场景类型;探索多智能体协作空间推理,多个智能体可以共享和整合想象观测;研究更高效的训练策略,减少对大规模RL训练的依赖;以及将框架应用到更广泛的任务,如机器人导航、AR/VR交互、3D场景理解等。基于成果可以延伸的方向包括:探索与其他推理能力的结合,如因果推理、物理推理等,构建更全面的多模态智能体;研究跨模态的想象力,如从文本描述生成想象观测;开发更鲁棒的世界模拟器,能够处理动态场景、交互变化等复杂情况;以及探索人类与AI智能体的协作空间推理,研究如何将人类的空间心理模型与AI的想象能力结合。此外,还可以研究Astra框架在其他领域的应用,如医学影像分析、自动驾驶场景理解、工业检测等需要精确空间推理的任务。
复现评估
Astra的复现难度中等。项目页面提供了基本的项目介绍和论文引用,但没有明确提供代码、模型或数据的开源链接。世界模拟器Astra-WM基于Bagel-7B-MoT,这是一个开源的多模态生成模型,但需要获取IsaacSim、ScanNet++、ScanNet、Matterport3D、DL3DV和ARKitScenes等数据集来构建544k SFT训练数据,这些数据集有的需要申请许可,有的规模较大。智能体策略Astra-VL基于Qwen3-VL-8B,使用veRL框架实现GRPO优化,部署Astra-WM通过vLLM-Omni作为在线世界模拟器。训练设置包括提示批次大小128、rollout组大小4、PPO小批次大小128、学习率1乘10的负5次方训练5个epoch,视觉塔冻结,策略使用bfloat16 FSDP和梯度检查点。这些配置需要相当的计算资源,估计需要多张高端GPU。评估使用MMSI-Bench(1000个多视图空间推理示例)和MindCube基准,报告精确匹配准确率作为主要任务指标。总体而言,虽然论文提供了相对详细的实现细节,但由于缺乏明确的代码和数据开源链接,以及训练所需的显著计算资源,完整复现Astra框架存在一定挑战。
论文图表
这个表格展示了不同世界模拟器的质量评估及其对Gemini-3-Flash空间推理性能的影响。表格比较了直接使用Gemini-3-Flash、使用现成Bagel、使用Astra-WM30k和Astra-WM60k四种设置。质量评估包括姿态一致性和内容一致性。下游推理性能在MMSI-Bench整体和各个子类别上报告。
这个表格对理解论文至关重要,因为它验证了世界模拟器质量对下游空间推理性能的重要性。读者可以通过这个表格看到现成Bagel的姿态和内容一致性都很低、经过视图一致性调优的Astra-WM大幅提升一致性指标、模拟器质量直接决定下游推理性能。这些数据支持了论文关于可靠模拟器是有效想象的基础的核心论点。