PokeGym:面向视觉语言模型的视觉驱动长视距基准 PokeGym: A Visually-Driven Long-Horizon Benchmark for Vision-Language Models
基于宝可梦Z-A的3D长视距VLM基准,揭示当前视觉语言模型的物理死锁恢复瓶颈。
前置知识
视觉语言模型 (VLM)
视觉语言模型是一类将视觉编码器与语言模型联合训练的多模态模型,能够从图像输入生成文本输出或决策动作。本文评测的GPT-5.2、Gemini-3-Pro、Qwen3-VL-30B等都属于此类。VLM在静态视觉理解(如VQA、图像描述)上表现优异,但在需要连续决策的具身环境中仍存在显著短板。
PokeGym的所有实验对象都是VLM,读者需要理解VLM的'看图说话'范式与传统强化学习智能体直接处理符号状态的根本差异,才能理解为什么'纯像素输入'对VLM具身任务是真正的挑战。
长视距规划 (Long-Horizon Planning)
长视距规划指智能体需要在一连串连续决策中完成跨度长达数十甚至数百步的复杂目标,过程中需要维护状态记忆、子目标分解、错误恢复和战略调整等能力。PokeGym的任务长度为30–220个环境步数,最长可达360步预算,跨越多个地图区域和NPC交互。
区别于'识别一只猫'这类短视距任务,长视距规划是VLM落地的真正考验。论文正是通过将'高阶规划能力'与'低阶物理执行能力'解耦,发现了当前VLM的失败主要源于后者而非前者。
Array of Bytes (AOB) 内存扫描
AOB是一种通过特征字节模式在游戏运行时内存中定位特定变量地址的技术。PokeGym利用AOB扫描来自动获取地图ID、玩家坐标和任务标志等游戏状态,用于客观评估任务成功与否,且这些信息永远不会暴露给智能体。
这是PokeGym实现'纯视觉+自动评估'双重目标的关键技术,使评测摆脱了人类标注的昂贵与主观,也让'无特权状态泄露'的承诺在工程上成为可验证的事实。
无效移动 (Ineffective Move, IM)
无效移动指智能体输出'前进'类动作但因碰撞而坐标未发生变化的决策步。论文用IM率、最大连续IM(MaxIM)和恢复率(Rec%)等指标量化'物理摩擦'。例如Gemini-3-Pro在导航任务中IM%仅2.12,而GPT-5.2失败的Mixed任务中IM%可达11.13。
IM是连接'高层语义推理'与'底层物理执行'的关键桥梁指标。论文发现SR与IM%之间存在 $r \in [-0.65, -0.52]$ 的强负相关,说明死锁恢复能力是当前VLM最薄弱的环节。
研究动机
当前VLM具身基准存在四个系统性缺陷:第一,静态图像和单轮VQA任务(如MVP-Bench、LVLM-eHub)绕过了闭环交互的动态性,无法评估持续规划和控制能力;第二,2D网格世界(如NetHack、Pokémon Red)虽然引入了序列决策,但简化的视觉无法评估深度感知和3D空间推理;第三,3D模拟器(如MineDojo、Odyssey)通常暴露特权内部状态(如坐标$(x, z)$和方块ID),智能体可以绕过视觉感知负担直接读取符号;第四,要求纯像素输入的AAA游戏评测(如Cradle、Lumine)严重依赖人类评估员标注,既昂贵又难以扩展,且会引入主观偏差。这些缺陷导致在传统基准上的强表现并不能反映真实的具身能力。
本文的目标是本文的核心目标是构建一个同时满足'长视距交互+真实3D视觉推理+纯像素决策+可扩展自动评估'这四个条件的VLM具身基准。具体而言,论文希望提供30个长视距任务(30–220步,跨越导航、交互、混合三大类),每任务三档指令粒度(Visual-Guided、Step-Guided、Goal-Only),以分别探测视觉定位、语义推理和自主探索能力。
与已有工作不同的是,PokeGym的独特切入角度在于'严格的代码级隔离'与'独立评估器':智能体只能访问通过GPU纹理直接提取的原始RGB图像帧,而一个完全独立的AOB内存扫描器在后台读取游戏状态来客观判定任务成功与否。这种'去特权化+可自动验证'的组合解决了长期存在的'现实主义vs.可扩展性'权衡。此外,论文不只报告成功率,还设计了'诊断性'的失败归因(Unaware/Aware Deadlock、Lost、Execution Failure)以及干预实验(Forced Back、Textual Feedback),使基准从'排行榜'升级为'失败机理研究工具'。
核心方法
PokeGym的整体思路是'复杂环境+纯净接口+精细诊断'。环境选用了任天堂Switch上的AAA级RPG《宝可梦传说:Z-A》,借助Ryujinx C#模拟器运行;在此之上作者设计了一个4模块的agent系统:观测接口(Observation Interface,从GPU纹理直接抽取当前帧、前一帧和左右视图)、VLM决策模块(可选配自反思机制)、动作接口(高层离散动作或连续参数化控制)以及AOB内存扫描的评估接口。任务从10条主线任务衍生为30个长视距实例,每实例提供3档指令粒度,整体评测8+个主流VLM并对失败模式进行细粒度归因。
PokeGym的核心创新在于'物理环境复杂度'与'感知接口纯净度'的严格解耦,并通过指令粒度的渐进剥离来独立量化三类具身能力。与已有基准如MineDojo的'暴露坐标+基于规则进度'方案不同,PokeGym通过'四步AOB签名提取+运行期地址重定位'实现了'无状态泄露的自动化评估',这是工程上的关键突破。同时,'三档指令粒度+行为指标'的双重设计让单一基准既能打分又能诊断——这是与传统基准的本质区别。
方法步骤详情
方法执行分四阶段。第一阶段是任务形式化,每个任务由初始存档(消除起点差异)、成功判据(如坐标落入目标包围盒)、固定步数预算(180–360步,源自人类演示启发)和终止条件四部分组成。第二阶段是观测构造,默认仅传入前置摄像头帧,可扩展为包含前一帧和左右视图共4张图像以丰富空间与时序上下文。第三阶段是动作解码,支持两种范式:高层离散动作(7个宏动作,每个查询最多输出3步)和参数化连续控制($X, Y \in [-1.0, 1.0]$、持续时间$t$),并通过 $|A_{discrete}| = 7^3 = 343$ 和 $|A_{parametric}| \approx 6.38 \times 10^{12}$ 量化动作空间爆炸。第四阶段是AOB自动评估:先在Cheat Engine上用'未知值扫描+运动过滤+二分消除锁定'四步定位控制变量地址,再用多次重启的稳定字节模式作为签名,运行时仅通过VirtualQuery过滤出MEM_COMMIT、PAGE_READWRITE、MEM_MAPPED的页进行通配符匹配,从而在跨机器场景下也能稳定恢复坐标、地图ID和任务标志。
技术新颖性
技术新颖性体现在三方面:(1) '状态空间复杂度'分析显示仅空间+视角的简化状态空间就已达到 $|S| \in [67320, 870840]$,配合 $O(7^{360}) \approx 10^{304}$ 和 $O(18543^{360}) \approx 10^{1536}$ 的博弈树规模,揭示了暴力搜索和短视规划在PokeGym上的不可行性;(2) '指令粒度诊断'首次把VLM能力拆成视觉定位、语义推理和自主探索三档,配合行为指标(IM%、Rec%、MaxIM、Ent)实现联合分析;(3) '失败四象限'(Unaware/Aware Deadlock、Lost、Execution Failure)通过对比智能体'主观文本推理'与'客观物理状态'自动归因,并得到人工标注验证(Micro-F1=0.7368,Jaccard=0.6425)。这套机制让PokeGym不仅是评测工具,更是研究VLM具身失败机理的实验平台。
实验结果
在8个主测模型+3个GPT-5.4变体上,论文获得了多项关键发现。首先,顶级模型的平均成功率仅58.70%(Gemini-3-Pro和GPT-5.2并列第一),而随机基线仅2.22%,说明基准区分度极高且非随机可解。其次,'死锁恢复'是首要瓶颈——成功率和无效移动率在三种粒度上的Pearson相关系数分别为 $r = -0.57$、$r = -0.65$、$r = -0.52$(均满足 $p < 0.001$),意味着IM每增加一个标准差,SR会显著下降。第三,'元认知分化'现象——较弱的开源Qwen系列在Navigation任务中IM%高达14.40–22.16,表现为'Unaware Deadlock'(物理卡住却幻觉自己在前进),而GPT-5.2等强模型在Mixed任务中29.8%为Unaware、33.6%为Aware,反而'知道自己卡住却解不开'。第四,'指令粒度敏感度'分化明显:Gemini-3-Pro在去除视觉锚点后从44.45%跃升至74.44%,而Qwen3.5-122B从60.00%掉到37.22%,说明密集视觉提示对前者是噪声、对后者是依赖。第五,干预实验发现'物理动作'(Forced Back将平均SR从58.70%提升至62.22%)远比'文本提示'(Textual Feedback反而把SR降至43.33%)有效。最后,Self-Reflection仅对强模型有益:Gemini-3-Pro平均SR从58.70%提升至65.93%,但对Qwen3-VL的Mixed任务从44.44%暴跌至28.89%,且在所有模型的Mixed任务上反射机制都未带来提升。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| Navigation (Visual-Guided) | Success Rate (%) | Gemini-3-Pro: 20.00%, GPT-5.2: 25.00%, Qwen3.5-122B: 60.00% (最佳), Claude-Sonnet-4.6: 55.00% | 随机基线: 0.00% | 最强模型Qwen3.5-122B达到60% SR,相对于随机基线实现从无到有,但与真实世界中'能可靠导航'的智能体仍有显著差距。 |
| Interaction (Step-Guided) | Success Rate (%) | Gemini-3-Pro: 93.33%, GPT-5.2: 86.67%, Qwen3.5-35B: 60.00% | 随机基线: 0.00% | Gemini-3-Pro在Interaction任务中表现最佳,SR达到93.33%,表明在语义推理主导的交互任务中,顶尖闭源模型已能基本胜任。 |
| Mixed (Goal-Only) | Success Rate (%) | Gemini-3-Pro: 26.67%, GPT-5.2: 40.00%, Claude-Sonnet-4.6: 6.67%, Qwen3.5-35B: 13.33% | 随机基线: 0.00% | 混合任务在Goal-Only条件下对所有模型都是最大挑战,最强也仅40% SR,反映出'多阶段+无脚手架'的极限压力。 |
| Overall Mixed Leaderboard | Overall Success Rate (%) | Gemini-3-Pro: 58.70%, GPT-5.2: 58.70%, GPT-5.4: 53.33% | 随机基线: 2.22% | Gemini-3-Pro与GPT-5.2并列第一(58.70%),但与100%上限的差距表明当前VLM具身能力仍处于早期阶段。 |
| Deadlock Intervention (Navigation) | Success Rate (%) | Baseline: 31.67% → Forced Back: 40.00% → Forced Back+Rotate: 30.00% → Textual Feedback: 33.33% | 无干预: 31.67% | Forced Back将平均SR从58.70%提升至62.22%,且把Navigation步数从101.11降至61.88,物理干预显著优于文本提示。 |
| Ineffective Move Rate (Navigation, Successful Episodes) | IM% ↓ | Gemini-3-Pro: 2.12%, Claude-Sonnet-4.6: 6.33%, Qwen3.5-122B: 14.40% | Qwen3.5-35B: 12.85%, GLM-4.6V: 13.66% | Gemini-3-Pro仅2.12%的IM率表明其在'成功'轨迹中也极少卡墙,体现出对碰撞几何的稳定感知。 |
局限与改进
作者明确指出几项局限:PokeGym目前只支持RGB像素观测,缺失音频模态,而真实具身和游戏中音频线索(脚步声、对话、事件触发)常承载关键信息;当前设计是zero-shot和few-shot评测框架,不支持大规模训练;30个任务虽然覆盖10条主线,但与完全开放世界的'长尾'任务相比规模仍有限;AOB扫描的可靠性依赖于游戏版本,不同版本可能需要重新提取签名;从作者自己的观察看,'视觉锚点'在Visual-Guided条件下对部分模型反而是干扰(Gemini-3-Pro从VG到SR翻倍),这暗示提示工程与模型特性的耦合非常复杂,难以给出普适最优的指令设计。
独立分析的弱点
从论文的实验结果可以独立分析出若干弱点。第一个弱点是'时间一致的轨迹推理缺失':当去除L/R视图后,Navigation的SR从20%直接掉到30%,但加上时间反射(Vis. Refl.)Mixed任务反而从33.33%暴涨到73.33%,说明模型对'上一步发生什么'高度依赖,无法独立从单帧推断动作结果——可通过引入显式记忆模块或预测性世界模型来改善。第二个弱点是'微观几何感知盲区':Qwen3.5-122B即使最终完成Navigation仍产生14.40% IM%,显示出对柱子、围栏、植物等小尺度碰撞边界的忽视;可考虑加入深度估计前置模块或预训练的碰撞检测器。第三个弱点是'反思机制的不可控放大':Self-Reflection在Qwen3-VL的Mixed任务上把SR从44.44%打到28.89%,说明反射模块会强化先前的错误策略,需要更严格的反思触发条件和'反思效用判别器'。第四个弱点是'Open vs. Closed的性能鸿沟':开源模型在Goal-Only Mixed任务上几乎全部低于20%,而Gemini-3-Pro也只有26.67%,存在明显的'专有模型墙',未来需要在开源模型中加入显式空间记忆和几何推理头。
未来方向
作者明确提出的方向是引入音频模态,将PokeGym从'纯视觉'升级为'真正多模态'的具身评测,使其更接近人类感知。论文还提到AOB扫描天然可提供密集奖励信号,因此将基准从评测扩展为'训练环境'(支持RL和IL)是自然的下一步。基于成果还可延伸出多条研究线:(1) 针对'Unaware Deadlock'开发'碰撞感知增强'训练,让模型在卡住时能主动触发旋转或后退;(2) 针对'Aware Deadlock'研究'微观3D几何状态估计'模块,将2D像素特征显式提升为3D占用栅格;(3) 利用PokeGym的可控性研究'指令粒度自适应'——让模型根据自身能力动态请求更多上下文;(4) 探索'思考-行动延迟对齐'的方案,论文在H节指出Gemini-3-Pro的Token消耗和成本是GPT-5.4-nano的30倍以上,存在巨大的效率优化空间;(5) 跨游戏泛化,结合NitroGen等基础模型验证PokeGym的发现是否可迁移到其他3D开放世界。
复现评估
PokeGym的可复现性工程实现得相当扎实:作者承诺代码与基准会开源到GitHub;不分发ROM、解密密钥、固件等任何受版权保护的资源,研究者必须自行合法获取并dump游戏拷贝;评测基于开源的Ryujinx模拟器(C#实现),可跨机器运行;每个任务都附带预配置的初始存档,所有模型在相同起点、相同prompt模板、相同步数预算下对比;自动评估器使用AOB签名(8字节header + 32通配符),不依赖硬编码地址,在同版本游戏的不同机器上都能稳定重定位。然而完全复现仍存在一些门槛:(1) 需要一台能流畅运行Switch模拟器的PC(建议独显),加之Pokemon Legends: Z-A本身是大作,推理算力消耗大,11个模型×30任务×3粒度×5 trial的完整实验估计需要数天到数周;(2) 论文H节报告的Token成本显示,仅Gemini-3-Pro一个模型在Visual-Guided设置下每集消耗388k token、单次成本$1.246,闭源模型完整跑完基准需数百美元;(3) AOB签名的稳定性虽然在'同游戏版本'下已验证,但若任天堂后续推送更新,签名可能失效需要重新提取。
论文图表
图示从三个维度对比了PokeGym与已有基准:环境上从2D Tile升级到3D World(2026即指Z-A的设定),视觉输入从State-based(坐标+方块ID+符号格式)升级为Vision-only(人类视角的纯像素),评估方式从Human Eval(昂贵+人因偏差)升级为Automated Eval(可扩展+客观)。
该图是论文的'定位图',一目了然地传达了PokeGym的四大设计原则(开放世界、纯像素、自动评估、长视距),是理解整个benchmark设计动机的核心可视化。
三幅散点图分别在Visual-Guided、Step-Guided、Goal-Only条件下绘制每个模型在10个任务上的SR vs. Ineffective Moves,回归线显示明显的负相关(Pearson $r = -0.57$、$r = -0.65$、$r = -0.52$,均$p < 0.001$),不同模型用不同颜色标注(Claude-Sonnet-4.6紫、GPT-5.2红、Qwen系列蓝绿等)。
这是支撑'死锁是首要瓶颈'这一核心论点的关键证据,没有这张图,'SR-IM强负相关'就只是文字描述。
四宫格展示四类失败的代表性案例截图与对应的智能体'主观推理'vs.'客观状态':Unaware(推理称'已脱离柱子'但实际坐标未变)、Aware(推理称'红色屏障阻挡'且实际未变)、Lost(推理称'没有宝可梦',坐标在变但找不到目标)、Execution Failure(推理称'看到检票闸机且路径畅通'但最终未成功接近)。
通过具体案例把抽象的失败分类具体化,读者可以直观理解'认知正确≠物理成功'这一关键观察。