CVPR 2025 · 机器人操作 · VLA

CoT-VLA: Visual Chain-of-Thought Reasoning for Vision-Language-Action Models

先"想象"未来,再执行动作——为 VLA 引入视觉思维链推理
Qingqing Zhao, Yao Lu, Moo Jin Kim, Zipeng Fu, Zhuoyang Zhang, Yecheng Wu, Zhaoshuo Li, Qianli Ma, Song Han, Chelsea Finn, Ankur Handa, Ming-Yu Liu, Donglai Xiang, Gordon Wetzstein, Tsung-Yi Lin  ·  NVIDIA · Stanford University · MIT

CoT-VLA 在视觉语言动作模型(VLA)中引入显式视觉思维链(visual chain-of-thought)推理:模型在生成动作序列之前,先自回归地预测若干步后的未来图像帧作为"子目标",以此为中间推理步骤指导动作生成。基于 7B 参数的 VILA-U 骨干网络,CoT-VLA 在真实机器人操作任务上超越当时最优 VLA 基线 17%,在仿真 benchmark 上超越 6%。

CVPR 2025 7B 参数 真实机器人 + 仿真双验证 📄 arXiv:2503.22020 PDF
视觉思维链 VLA 机器人操作 子目标图像生成 VILA-U chain-of-thought reasoning action chunking hybrid attention

01 动机

当前主流 VLA 模型直接将语言指令与视觉观测映射到机器人动作,缺乏中间推理过程。这与人类"先在脑海中规划目标状态,再执行"的认知方式相悖,也限制了模型在复杂长视野任务中的泛化能力。

"We propose to incorporate explicit visual chain-of-thought (CoT) reasoning into VLAs by predicting future image frames autoregressively as visual goals before generating a short action sequence to achieve these goals."
CoT-VLA vs Vanilla VLA 对比
图 1 · 框架对比。传统 VLA(左)直接从当前观测与语言指令预测动作;CoT-VLA(右)首先以自回归方式生成未来子目标图像作为视觉中间推理步骤,然后基于该子目标生成动作序列。CoT-VLA 可同时利用带动作标注的机器人演示数据与无动作标注的视频数据进行训练。
+17%真实机器人操作任务 vs SOTA
+6%LIBERO 仿真 benchmark
7BVILA-U 骨干参数量
46.7%预训练阶段带来的相对提升(Franka-Tabletop)

核心洞察在于:若模型能生成"接下来 n 步后的场景应该是什么样"的图像,则这一预测本身就构成了对任务进度的显式规划。无动作标注的视频数据(如 EPIC-KITCHEN、Something-Something V2)同样包含丰富的视觉动态先验,可用于训练子目标图像生成能力,从而扩大有效训练数据规模。

02 方法

CoT-VLA 以 VILA-U 为基础模型,采用"两阶段条件生成":先以自回归 Transformer 生成子目标图像 token,再以 full-attention 并行解码 action chunk。训练分三阶段:通用预训练 → 机器人预训练(含无动作视频)→ 任务微调。

CoT-VLA 架构总览
图 2 · 架构总览。模型以 VILA-U 为骨干,输入当前图像观测与语言指令,先通过 causal attention 自回归生成子目标图像(256 个 RQ-VAE token,分辨率 256×256),再以 full attention 并行预测 m=10 步动作 chunk。闭环部署时,每执行完一个 action chunk 即重新感知并生成新子目标。

VILA-U 与残差量化图像 token

VILA-U 是一个统一的多模态基础模型,同时支持图像理解与生成。图像通过 RQ-VAE(Residual Quantization VAE)编码为 16×16×4 的 token 网格(残差深度为 4),在 256×256 分辨率下每帧共 256 个 token。深度 Transformer 逐层预测残差 token,从而在离散 token 空间内实现高质量图像生成。动作 token 则直接拼接在图像/文本序列之后,以统一的 Transformer 解码。

Hybrid Attention:视觉生成用 Causal,动作预测用 Full

混合注意力机制示意图
图 3 · Hybrid Attention 机制。生成图像与文本 token 时使用 causal(因果)注意力以保证自回归一致性;预测动作 token 时切换为 full attention,使整个 action chunk 内每个时间步的动作都能相互感知,实现更平滑的 action chunking。特殊分隔 token 用于区分两种注意力模式。

这一设计将自回归图像生成与并行动作解码统一在同一 Transformer 中,避免了双网络带来的额外复杂度。Action chunking(m=10)减少了闭环控制的决策频率,提升执行流畅度。

三阶段训练流程

阶段一:通用预训练

  • 使用图文对、视频数据训练 VILA-U 的多模态理解与生成能力
  • 奠定视觉语言基础,无需机器人数据

阶段二:机器人预训练

  • 在 Open X-Embodiment 数据集上同时训练子目标图像生成与动作预测
  • 引入无动作标注的视频数据(EPIC-KITCHEN、Something-Something V2),扩大视觉动态先验
  • 子目标时间间隔 n 从数据集特定范围均匀采样(如 Bridge: n∈[5,10],TOTO: n∈[20,24])

阶段三:目标任务微调

  • 在目标任务的少量演示数据上微调,保持子目标图像生成头与动作预测头的联合训练
  • Franka-Tabletop 实验表明此阶段相比直接微调带来 46.7% 相对提升(53.7% → 78.8%)

03 实验

实验在两个平台展开:LIBERO 仿真 benchmark(4 个任务分组)与真实 Franka-Tabletop 机器人平台(6 个操作任务,含 3 个单指令与 3 个多指令任务)。同时在 Bridge-V2 数据集上评估跨任务泛化。基线包括 Diffusion Policy、Octo 和 OpenVLA。

LIBERO Benchmark(仿真)

模型SpatialObjectGoalLong平均
Diffusion Policy78.3±1.1%92.5±0.7%68.3±1.2%50.5±1.3%72.4±0.7%
Octo (fine-tuned)78.9±1.0%85.7±0.9%84.6±0.9%51.1±1.3%75.1±0.6%
OpenVLA (fine-tuned)84.7±0.9%88.4±0.8%79.2±1.0%53.7±1.3%76.5±0.6%
CoT-VLA-7B(本文)87.5±1.4%91.6±0.5%87.6±0.6%69.0±0.8%81.13±0.6%

CoT-VLA 在所有 4 个 LIBERO 子分组上均取得最优,尤其在长视野任务 LIBERO-Long 上提升显著(53.7% → 69.0%),体现了视觉子目标对长时序规划的帮助。

Bridge-V2 跨任务泛化

模型VisualMotionSemanticLanguage
SUSIE30%10%20%40%
Octo35%10%0%40%
OpenVLA75%45%40%75%
CoT-VLA(本文)65%60%50%70%

在 Bridge-V2 上,CoT-VLA 在 Motion 泛化(60% vs 45%)与 Semantic 泛化(50% vs 40%)上超越 OpenVLA,但在 Visual 与 Language 分类上略低于 OpenVLA(65% vs 75%,70% vs 75%)。

真实机器人 Franka-Tabletop

Franka-Tabletop 真实机器人实验结果
图 4 · Franka-Tabletop 真实机器人实验。6 个操作任务(含 3 个单指令窄领域任务与 3 个多指令宽领域任务)的成功率对比。CoT-VLA 在平均成功率上超越所有基线 17%。

定性结果

CoT-VLA 定性执行示例
图 5 · 定性执行示例。展示 CoT-VLA 在多个真实操作任务中,生成子目标图像与实际执行轨迹的对应关系。预测的子目标图像在视觉上接近任务中间状态,引导机器人准确完成操作。

消融实验

消融实验结果
图 6 · 消融实验。在 LIBERO-Spatial 与 LIBERO-Goal 上,逐步添加各组件(action chunking、hybrid attention、visual CoT)均带来稳定提升。Franka-Tabletop 预训练消融显示:预训练阶段带来 46.7% 相对提升(53.7% → 78.8%)。

消融实验验证了每个组件的独立贡献:Action chunking 提供稳定基础;Hybrid attention 使动作预测更连贯;Visual CoT 带来最终的性能跃升,尤其在需要多步规划的任务中效果最为明显。

04 局限性

注:以下局限性均为论文作者在 Section 5 明确陈述(stated by the authors)。
推理速度慢——约 7× 延迟开销

论文明确指出:"Our method requires generating 256 image tokens before action tokens, leading to a 7×slowdown on average with an action chunk size of 10."。在实时控制场景下,推理延迟是主要瓶颈,限制了对高频控制任务的适用性。

自回归图像生成质量低于扩散模型

VILA-U 的自回归图像生成在视觉细节上弱于扩散模型(如 DALL-E、Stable Diffusion)。子目标图像存在模糊或细节丢失,可能在需要精密视觉对准的任务中降低动作质量。论文在 OOD 泛化实验中也发现,使用生成子目标(20%/0%)远低于使用真实子目标(60%/40%)的成功率,印证了图像质量的瓶颈。

Action chunking 引入动作不连续性

预测固定长度的动作序列(chunk)会在两个 chunk 交界处出现动作不连续,且缺乏逐步反馈调整能力。当任务需要精细的实时感知-动作闭环时,chunk 边界的抖动可能影响执行稳定性。

对全新任务的泛化能力受计算约束限制

论文指出,模型在面对训练分布之外的全新视觉推理任务时泛化能力有限,部分原因在于计算约束(模型规模、生成 token 数)限制了推理深度与多样性。