📄 论文信息

  • 标题WCog-VLA: A Dual-Level World-Cognitive Vision-Language-Action Model for End-to-End Autonomous Driving
  • 团队:同济大学 × 南洋理工大学(NTU)
  • arXiv:2607.08375(2026 年 7 月,cs.CV)
  • 关键词:世界认知、Game-CoT、ADDT、多智能体扩散、主动驾驶
  • 一句话总结第一个把"语义层世界预测"和"生成层世界演化"桥接起来的 VLA 框架——用 agent token + 博弈思维链理解"世界会怎样",再用对齐解耦扩散 Transformer 合成"我和周围车一起怎么动",在 NAVSIM 刷新 PDMS 92.9。

四种VLA范式对比 图1:四种VLM在E2E驾驶中的整合范式对比。(a)纯文本输出动作;(b)VLM作认知编码器+扩散解码器;(c)碎片化世界预知;(d)WCog-VLA双层级世界认知——桥接语义预测与生成演化,实现主动驾驶。

WCog-VLA双层级框架 图2:WCog-VLA整体框架。语义层:6路相机→BEVFormer提取BEV→TrackFormer聚合成agent token→VLM隐状态解耦为认知+推理双角色。生成层:ADDT条件于VLM隐状态,5步扩散合成多智能体联合轨迹。


🤔 要解决什么问题?现在的 VLA 只会"被动反应"

端到端驾驶 + VLM 已经是显学,EMMA、ReCogDrive、AutoVLA、LatentVLA 一路把 NAVSIM 的 PDMS 推到 92 量级。但 WCog-VLA 的作者抓得很准——这些模型本质上都是"反应式驾驶员"。他们把当下 VLA 的三类病灶列得很清楚:

病灶表现后果
缺 3D 空间感知只用 2D 图像特征,没有结构化 3D 表征空间推理不准,规划误差大
世界认知不足无法表征世界状态、预测未来动态只能被动反应,不会主动
缺博弈式推理推理只描述静态场景,没有"如果我这样,对方会怎样"不会在交互中争取主动

作者特别区分了"碎片化世界预知"和"完整世界认知"。已有的 DriveVLA-W0、UniDrive-WM 把世界建模当成辅助的图像生成任务,只预测"未来画面长啥样",却忽略了自车与周围智能体的交互演化——说白了就是只会"脑补画面",不会"脑补博弈"。核心问题由此被提炼:如何让 VLA 同时具备语义层的预测和生成层的演化,从而实现主动驾驶?


💡 核心思想:双层级世界认知(Dual-Level World Cognition)

WCog-VLA 的解法是把"世界认知"拆成两层——语义层做世界预测与博弈推理,生成层做世界演化与轨迹合成——让 VLM 的语义理解和扩散模型的生成分工又咬合。

第一层:语义层世界认知(Semantic-Level)

语义层的输入是 6 路相机图像、导航指令、自车状态(速度 + 2 秒历史轨迹)。骨干是 InternVL3-2B(300M 的 InternViT 视觉编码器 + Qwen2.5 LLM,295 亿参数)。关键的两步创新:

1. 3D 空间感知注入:先用 BEVFormer 把多视角图像特征通过可变形注意力投影到 BEV 空间,得到稠密 BEV 特征图 $\mathcal{B} \in \mathbb{R}^{H \times W \times C}$。再用 TrackFormer 以可学习 query 对 BEV 进行交叉注意力解码,将稠密表征聚合成稀疏 agent token $\mathcal{T}_{\text{agent}} \in \mathbb{R}^{N \times D}$,其中 $N$ 为检测到的智能体数量(动态上限 32),$D=256$。每个 agent token 隐式编码了对应的 3D 位置、朝向、尺度、速度等几何属性。

2. 统一世界认知与推理:将三类 token——vision token $\mathcal{T}{\text{vis}}$(InternViT 输出)、text token $\mathcal{T}{\text{text}}$(导航/指令分词)、agent token $\mathcal{T}_{\text{agent}}$——拼接后送入 LLM 的 Transformer 层。LLM 输出的 hidden states $\mathcal{H} \in \mathbb{R}^{T \times d}$ 经过一个解耦投影层分裂为两种角色:

  • 认知角色 $O_{\text{agent}} \in \mathbb{R}^{N \times d}$:由 agent token 对应位置的 hidden states 组成,送入 world head(一个 3 层 MLP + 两层 LSTM)预测周围车当前 3D 框 $\hat{b}t$ 和未来 8 秒轨迹 $\hat{\tau}{\text{surr}}$:

    $$\hat{b}_t = f_{\text{bbox}}(O_{\text{agent}}), \quad \hat{\tau}_{\text{surr}} = f_{\text{traj}}(O_{\text{agent}})$$

    world head 的损失函数为 L1 回归 + GIoU 分类的联合形式:

    $$\mathcal{L}_{\text{world}} = \sum_{t} \left( \lambda_1 \mathcal{L}_{\text{L1}}(b_t, \hat{b}_t) + \lambda_2 \mathcal{L}_{\text{GIoU}}(b_t, \hat{b}_t) \right) + \lambda_3 \mathcal{L}_{\text{L1}}(\tau_{\text{surr}}, \hat{\tau}_{\text{surr}})$$
  • 推理角色 $O_{\text{vis}}/O_{\text{text}}$:vision/text token 对应的 hidden states 经语言头做 Game-CoT 博弈推理(详见下节),输出自然语言推理链。

第 1.5 层:Game-CoT 博弈式思维链

Game-CoT 将交通场景建模为 Stackelberg 博弈——自车是 leader,周围每辆车是 follower——形成一个四步推理链:

步骤描述数学表示
Step 1: 场景估计基于感知结果,自车估计当前博弈状态$s_0 = {\mathcal{T}_{\text{agent}}, \text{map}, \text{nav}}$
Step 2: 动作枚举自车枚举 $K$ 个候选高层意图(左换道/右换道/跟车/加速/减速)$\mathcal{A}_{\text{ego}} = {a^{(1)}, \dots, a^{(K)}}$
Step 3: 对手建模对每个候选 $a^{(k)}$,推断周围车的条件反应$P(a_{\text{surr}} \mid a^{(k)}, s_0) \approx \text{softmax}(f_{\text{LLM}}(a^{(k)}, s_0))$
Step 4: 收益评估联合评估每对策略的 payoff(安全性+效率+舒适性)$a^*{\text{ego}} = \arg\max{a^{(k)}} \mathbb{E}{a{\text{surr}}} [R(a^{(k)}, a_{\text{surr}}, s_0)]$

整个推理过程以自然语言链形式输出,例如:“当前左车道有车以 45 km/h 行驶。如果我打左灯加速到 50 km/h,对方可能会减速让行。此时安全间距 2.1m > 阈值,因此选择左换道。” 训练使用 Qwen3-VL-Plus 自动标注的 85k Game-CoT 数据集,将上述四步写成 JSON 格式的 CoT 模板。

第二层:生成层世界认知(Generative-Level)

这一层的主角是作者提出的 ADDT(Aligned Decoupled Diffusion Transformer),一个条件扩散生成模型,将 VLM 的高层语义解码为物理上合理的多智能体联合轨迹 $\tau_{\text{joint}} = {\tau_{\text{ego}}, \tau_{\text{surr},1}, \dots, \tau_{\text{surr},N}}$,覆盖未来 8 秒、0.5 秒步长共 16 个时间步。

ADDT 的设计动机

标准的单网络 DiT 面临"优化两难"——它的条件编码阶段需要提取低频多车交互语义(宏观拓扑),而生成解码阶段需要恢复高频轨迹几何(微观精度)。这两个目标在同一组参数上冲突:交互建模需要大的感受野和抽象能力,轨迹生成需要精细的位置分辨率。ADDT 的破解之道是解耦架构 + 表示对齐

Condition Encoder(条件编码器)

Condition Encoder $\epsilon_\phi$ 是一个标准的 DiT,输入为:

  • VLM hidden states $\mathcal{H}$ 经投影后的条件嵌入 $c \in \mathbb{R}^{d_c}$
  • 噪声化的联合轨迹 $z_k$($k$ 步扩散后的隐变量)
  • 当前去噪步 $k$ 的 Sinusoidal 位置编码

输出为交互感知的语义特征 $h = \epsilon_\phi(z_k, c, k) \in \mathbb{R}^{M \times d_h}$,编码了自车与周围车之间的注意力交互模式。

Representation Alignment(表示对齐)

关键创新:把 Condition Encoder 中间层特征 $h_i$ 通过一个映射网络 $h_\phi$ 投影到预训练 VAE 的场景隐空间 $r_$ 附近。$r_$ 由一个独立的、冻结的场景 VAE 对完整轨迹 $\tau_{\text{joint}}$ 编码得到:

$$z_0 = \mathcal{E}_{\text{scene}}(\tau_{\text{joint}}), \quad r_* = \mathcal{E}_{\text{scene}}(z_0)$$

对齐损失为余弦相似度形式:

$$\mathcal{L}_{\text{align}} = 1 - \cos\left(r_*, \, h_\phi(h_i)\right)$$

这个损失的效果是:强制条件编码器的语义特征 $h_i$ 与场景 VAE 隐空间 $r_$ 对齐。因为 $r_$ 编码了完整的、干净的场景拓扑,对齐后的 $h_i$ 在相邻去噪步之间天然保持局部一致性,从而允许 ADDT 用更少的去噪步(只需 5 步)就收敛到高质量结果。

Generation Decoder(生成解码器)

Generation Decoder $\epsilon_\theta$ 是另一个 DiT,以 Condition Encoder 的输出 $h$ 和噪声隐变量 $z_k$ 为输入,预测噪声 $\hat{\epsilon}$:

$$\mathcal{L}_{\text{diff}} = \mathbb{E}_{z_0, \epsilon \sim \mathcal{N}(0, I), k \sim \mathcal{U}(1, K)} \left[ \|\epsilon - \epsilon_\theta(z_k, c, k)\|^2 \right]$$

解码器不直接处理原始轨迹坐标,而是在 VAE 隐空间 $z$ 中操作,最后通过 VAE Decoder $\mathcal{D}_{\text{scene}}$ 解码为物理轨迹:

$$\tau_{\text{joint}} = \mathcal{D}_{\text{scene}}(z_0), \quad \text{where} \quad z_0 = \text{denoise}(z_K, \epsilon_\theta, \epsilon_\phi)$$

ADDT 的总损失为扩散损失与对齐损失的加权和:

$$\mathcal{L}_{\text{ADDT}} = \mathcal{L}_{\text{diff}} + \lambda_{\text{align}} \mathcal{L}_{\text{align}}$$

推理加速

对齐机制带来的局部一致性使 ADDT 在推理时仅需 5 步去噪(DDIM scheduler),PDMS=89.3(20 步为 89.6,几乎不掉点)。推理时间仅 0.106 秒,比 VLM 文本生成(9.896 秒)快 93 倍,比标准 20 步 DiT 快 3.7 倍。

四阶段训练流程

阶段训练内容冻结/训练关键数据
Stage 1: 3D 感知预训练BEVFormer + TrackFormer 检测+跟踪Train: Percept. backbone; Freeze: LLMnuScenes 检测标签
Stage 2: VLM SFTVLM VQA 指令微调 + World Head 训练Train: LoRA LLM + Head; Freeze: Percept.nuScenes VQA + 3D GT
Stage 3: ADDT SFT扩散模型条件生成训练Train: ADDT (encoder+decoder); Freeze: VLM联合轨迹数据
Stage 4: DiffGRPO强化微调对齐驾驶奖励Train: ADDT decoder + LoRA; Freeze: VLM+encoderNAVSIM 闭环奖励

第四阶段的 DiffGRPO 是为扩散模型特化的 GRPO 变体。奖励函数将自车规划质量与周围车预测解耦:

$$r_i = r_{\text{PDMS}} - \lambda_{\text{surr}} \mathcal{L}_{\text{L1}}(\tau_{\text{surr}}, \hat{\tau}_{\text{surr}})$$

其中 $r_{\text{PDMS}}$ 是 NAVSIM 闭环分数,$\mathcal{L}_{\text{L1}}$ 约束周围车轨迹不要偏离真值太远——防止 RL 过度优化自车而使预测崩溃。Group-wise 采样 $G=8$ 条轨迹,用组内优势估计更新策略:$A_i = (r_i - \text{mean}(\mathbf{r})) / \text{std}(\mathbf{r})$。


🎯 实验分析:92.9 PDMS 背后的每一层都不可少

在 NAVSIM v1 测试集上,WCog-VLA 以 PDMS 92.9 登顶,成为首个超过 92 的方法,关键安全指标也全面领先:

方法类型PDMS $\uparrow$NC $\uparrow$TTC $\uparrow$DAC $\uparrow$EPAR $\uparrow$
PDM-Closed规则型72.784.383.686.176.8
EMMAVLA(文本)87.493.889.290.585.9
ReCogDriveVLA(扩散)89.696.293.492.888.1
AutoVLAVLA(code)89.996.593.993.193.2
LatentVLAVLA(latent)91.297.195.093.991.8
WCog-VLA (ours)VLA+世界认知92.999.498.594.292.3

PDMS 提升 +1.7 至 92.9,而 NC (碰撞率) 和 TTC (碰撞时间) 分别达到 99.4 和 98.5,说明世界认知带来的安全增益远大于纯规划精度提升。

与相关方法的深度对比

WCog-VLA 与其他世界认知型 VLA 的差异体现在:

方面CoWorld-VLAUniDrive-WMDriveVLMWCog-VLA
3D 空间感知2D 图像级BEV 稠密2D 图像级Agent Token 稀疏
世界预测形式未来图像未来 BEV文本描述语义预测+生成演化
博弈推理基础 CoTGame-CoT (Stackelberg)
轨迹生成文本回归文本回归文本回归ADDT 扩散合成
多智能体联合联合轨迹生成
NAVSIM PDMS~85~86~8792.9

WCog-VLA 的独特优势在于"稀疏 agent token + Game-CoT + ADDT"的完整链路,比碎片化世界预知方法在完备性上有本质差异。

核心消融实验

双层级世界认知消融

语义世界认知生成世界认知PDMSNCTTC
当前感知87.694.191.2
未来预测87.894.391.5
当前+未来88.194.892.0
当前+未来多智能体合成89.396.794.8

语义层当前感知 +0.5、未来预测 +0.7,两者合体到 88.1(+1.3 vs 无认知基线 ~86.8)。加入生成层多智能体合成后直接跳到 89.3(+4.1 vs 基线),说明"语义+生成"是协同跃迁而非简单叠加。

四阶段训练消融

训练配置PDMS$\Delta$
Stage 2 仅 VLM SFT84.4-
Stage 1 + Stage 285.5+1.1
Stage 1 + Stage 2 + Stage 3 (ADDT)89.3+3.8
Stage 1 + Stage 2 + Stage 3 + Stage 4 (DiffGRPO)92.9+3.6

每个阶段贡献明确:3D 感知 +1.1,ADDT +3.8(从离散文本到连续轨迹的跨模态跃升),DiffGRPO +3.6(RL 对齐真实驾驶奖励)。

3D 感知消融

变体PDMSNC
WCog-VLA 完整92.999.4
去掉 TrackFormer(用稠密 BEV 替代)90.897.2
去掉 BEV + TrackFormer(仅 2D 图像)89.695.8
差值(3D 稀疏感知价值)3.33.6

3D 感知单独消融值 3.3 分,说明 VLM 仅靠 2D patch 的空间精度根本不够。

ADDT 对齐与去噪步数

去噪步数有对齐 (PDMS)无对齐 (PDMS)
589.385.7
1089.487.9
2089.688.8
5089.689.0

有对齐的 ADDT 在 5 步就达到 89.3,20 步仅微增 0.3 到 89.6;无对齐时需要 50 步才能接近。对齐机制使推理加速 10 倍且不掉点。

推理速度对比

方法推理时间 (s)加速比
VLM 文本生成(带推理链)9.8961x
VLM 文本生成(无推理链)5.2281.9x
标准 DiT 20 步0.39125.3x
ADDT 5 步0.10693.4x

ADDT 5 步推理仅 0.106s,比 VLM 文本生成快两个数量级,为实时部署提供了可行性。


🧠 个人思考:从"看见"到"预判",再到"博弈"

WCog-VLA 最打动我的,是它把"世界模型"从一个渲染任务升级成了一个交互推演器。过去一两年,驾驶世界模型几乎等于"未来视频生成"——DriveDreamer、Vista、GAIA 都在卷画面逼真度。但 WCog-VLA 说:光会"脑补画面"没用,得会"脑补博弈"。它的 Game-CoT 用 Stackelberg 博弈把"如果我往左切,旁边那辆会减速让行还是抢道"显式写进推理链,这才是人类老司机真正在做的事——驾驶的本质不是轨迹回归,而是多智能体博弈

第二个值得点赞的设计是 ADDT 的解耦 + 对齐。扩散 Transformer 的"编码解码两难"是底层优化问题——低频交互语义和高频轨迹几何在单参数空间中天然冲突。作者用 Condition Encoder + Generation Decoder 双网络解耦,再用 VAE 隐空间对齐来"锚定"语义特征,本质上是在用表示学习的先验换去噪步数。这与 ReCogDrive 用 VAE 解耦认知与动作是同源思想,但 WCog-VLA 把它推到了多智能体联合生成的层面。5 步去噪不掉点,对落地是硬通货。

第三,agent token 这一步看似小,实则关键。把 BEV 压成稀疏 agent token 再喂进 LLM,等于给语言模型装上了"3D 空间视网膜"。消融里 3D 感知值 3.3 分,说明 VLM 光靠 2D patch 看世界,空间精度根本不够。这也呼应了 Sparse4D、UniAD 的核心信念——结构化的稀疏表征,比稠密 BEV 更适合下游推理

从方法论角度看,WCog-VLA 代表了一条重要的技术路线演进:EMMA (纯文本) → AutoVLA (离散 code) → LatentVLA (连续 VAE 隐空间) → WCog-VLA (语义+生成双层级)。这条线的本质特征是把 VLM 从"直接动作回归器"逐步转变为"高层认知器",把精细空间控制交给专用生成模型。这种分工既发挥了 LLM 在推理上的优势,又回避了它在空间精度上的短板。

当然也有隐忧。其一,Game-CoT 是用 8.5 万条自动标注训练的,博弈推理的"正确性"完全依赖 Qwen3-VL-Plus 的标注质量,没有真实的多智能体交互标签做监督,模型可能学到的是"形似博弈"而非"真实博弈"。未来是否可以用在线强化学习让博弈推理在闭环交互中自我进化?其二,NAVSIM 本身是开环关键帧 + 闭环仿真,PDMS 高不等于真上路稳;尤其是博弈推理在 NAVSIM 的非反应式 agent(只回放 log)上能否体现价值,值得存疑——真实的主动博弈需要对方也是主动决策者。其三,四阶段训练 + DiffGRPO 的工程复杂度和算力门槛相当高,这套流程是否能在更小的模型上复现、是否能在车上实时跑满 50Hz 的规划频率,都需要进一步验证。

总的来看,WCog-VLA 给出了一个清晰的信号:下一代 VLA 的竞争点,不在"谁的 VLM 更大",而在"谁的世界认知更完整"。把语义预测和生成交融起来,让模型从"看到红绿灯刹车"进化到"预判对向车抢行主动让行"——这才是自动驾驶真正"像人"的那一步。