DAWN:世界-动作交互模型的开端 The DAWN of World-Action Interactive Models
提出WAIM范式与DAWN模型,让世界预测与轨迹生成在隐空间中递归互炼。
前置知识
World Action Model (WAM)
世界动作模型是一类在统一隐空间中联合建模未来世界状态与智能体动作的生成模型,通常把世界预测和动作生成做成并行的两个分支,或者先预测后规划的串行流水线。它把环境演化与决策看作两个相关但独立的输出。
本文正是从分析 WAM 的结构缺陷(并行/串行导致的解耦)出发,提出改进范式 WAIM,因此必须先理解 WAM 是什么、典型架构长什么样,才能体会 DAWN 的耦合创新。
DiT (Diffusion Transformer) 与扩散规划器
DiT 是用 Transformer 替代 UNet 作为扩散模型骨干的架构,通过 adaLN-Zero 等机制把时间步、类别等条件调制到注意力与 MLP 中。扩散规划器把轨迹生成视为去噪过程,采样 N 个候选模式并通过 DPM-Solver++ 等少步求解器在 5-10 步内生成轨迹。
DAWN 的 World-Conditioned Action Denoiser 就是一个 DiT 风格的扩散规划器,且每个 block 同时调制 self-attention、cross-attention 与 MLP,是其条件化世界预测的关键组件。
V-JEPA 2 与自监督视频表征
V-JEPA 2 是 Meta 提出的视频联合嵌入预测架构,在互联网规模视频上做掩码预测自监督训练,得到强视觉先验。DAWN 把它当作视觉骨干,通过 Student/Teacher EMA 蒸馏方式进一步微调。
DAWN 把 V-JEPA 2 Large 作为编码器,理解它的预测式自监督目标能帮助理解为何用 Auto-Encoder Resampler 压缩密集 token 是有效的潜在世界表征方案。
NAVSIM 与 PDMS
NAVSIM 是基于真实驾驶数据的规划基准,通过模拟器规则指标评估规划质量,核心指标包括 NC(无责碰撞)、DAC(可行驶区域合规)、EP(自车进度)、C(舒适性)、TTC(碰撞时间),并用 PDMS 作为聚合得分,取值越高越好。
DAWN 在 NAVSIM v1 上拿到 perception-free 类别的最佳 PDMS 89.1,理解这些子指标才能解读不同规划器的安全性与平滑性差异。
研究动机
现有 World Action Model (WAM) 在自动驾驶规划中存在结构上的解耦问题:一类是图 1(a) 那种并行分支设计(如 VAD、GenAD、WorldRFT 等),世界预测头与动作头从同一视觉上下文分别输出,虽然能学到相关性但推理时不能相互修正;另一类是图 1(b) 的串行 predict-then-plan 流水线,先用世界模型预测未来占据/隐状态,再冻结它做规划,本质上是单向条件化。两者都把世界或动作中的一侧当作相对固定的输入,无法处理动作相关的未来(action-contingent future):一个超车动作是否可行、旁边车辆是否会让路、哪个交互会变成安全关键,这些都依赖于正在考虑的具体动作。Fast-WAM 等近期工作甚至主张零 rollout 推理,直接走 policy 路径,虽然在简单场景有效,但在复杂交互场景中损失了对未来演化推理的能力。
本文的目标是论文希望建立一种新的范式 World-Action Interactive Model (WAIM),把未来世界状态与未来动作作为耦合变量在推理过程中联合推断,形式化表达为存在自洽对 $(\hat{v}_{1:T}, \hat{a}_{1:H})$ 满足 $\hat{v}_{1:T} = F_\theta(o, l, \hat{a}_{1:H})$ 且 $\hat{a}_{1:H} = G_\phi(o, l, \hat{v}_{1:T})$。具体目标是在自动驾驶场景中,既不放弃对未来世界演化的显式推理,也不做完整像素级预测,而是在紧凑潜在空间做短时 rollout 并与轨迹生成反复互炼,使规划同时具备安全性、精度与推理效率。
与已有工作不同的是,本文的独特切入角度是强调 action-contingent reciprocity(动作条件下的互惠性):既不是把世界模型当作规划的被动背景(像 DWM),也不是在像素空间做完整未来预测(像 Drive-WM)。DAWN 的核心贡献在于提出世界预测与动作去噪的递归耦合机制,在 16 token 的紧凑潜在隐变量上做 2-4s 的短 rollout,通过 4 轮交互同时精化动作与世界假设,在 NAVSIM v1 与 nuScenes 上以 perception-free 设置同时取得 SOTA 的 PDMS 89.1 和最低 L2 误差 0.33m。
核心方法
DAWN 的整体思路可以用一个直觉解释:传统规划器先想世界会怎样再决定我怎么开,而 DAWN 让世界会怎样和我该怎么开在隐变量里反复对话,每一步都用当前动作假设去推演未来,再用推演出的未来修正动作假设。从技术路线看,DAWN 是一条潜在空间生成加双模块递归耦合的路径:先用 V-JEPA 2 Large 编码当前观测,经 Auto-Encoder Resampler 压缩成 16 个紧凑潜在 token;World Predictor 是一个 causal Transformer,根据当前潜在上下文与动作假设 roll out 一段短未来的潜在世界;World-Conditioned Action Denoiser 是 DiT 风格的扩散规划器,既能从 resampler 直接出初始轨迹,也能在拿到预测未来后对动作去噪做精化。两个模块共享条件 token $c$ 与 role-specific query,通过 4 轮 rollout 减 refine 循环,最终由 Action Head 解码成轨迹 $\hat{\tau}$。这种设计避免了在像素空间做完整未来渲染,也在推理时保留了世界演化的结构信息。
DAWN 与已有 WAM 的本质区别在于推理时引入双向递归耦合:并行分支方法(如图 1(a))把世界和动作当独立输出;predict-then-plan(如图 1(b))用单向条件链;零 rollout 方法(如图 1(c))在测试时根本不做世界演化。DAWN 的核心创新是短潜在 rollout 加共享权重的双角色去噪器:World Predictor 的输出作为 Action Denoiser 的 cross-attention 条件,Action Denoiser 的当前动作假设反过来作为 World Predictor 下一轮的输入,实现 $\hat{v}_{1:T}$ 与 $\hat{a}_{1:H}$ 的联合精化。这背后的理论直觉是决策相关的未来必然依赖于正在形成的动作,所以推理过程必须是交互式的,而不是单向的。
方法步骤详情
DAWN 的实现分为 4 个训练阶段与 1 个推理流程。阶段 1 视觉预训练:在 OpenScene、DrivingDojo、CoVLA 等统一视频格式数据上,以 256×512 分辨率、2Hz 帧率、滑窗采样对 V-JEPA 2 Large 编码器做自监督预训练,Teacher 通过 EMA 更新。阶段 2 Auto-Encoder Resampler 训练:在预训练编码器之上,训练一个 token 空间瓶颈自编码器(16 头、4 层 encoder 加 2 层 decoder、MLP ratio 4.0、learnable 位置编码、无 dropout),把密集视觉 token 压缩成 16 个紧凑潜在 token,辅助用扩散规划头保留动作相关信息。阶段 3 World Predictor 训练:在 nuScenes、NAVSIM 等下游任务数据上,以 12 层、384 维、12 头、RoPE 的 causal Transformer 预测 12 个未来目标帧的潜在 token,损失为 $L_{WM} = d(\hat{z}_{fut}, z_{tar})$。阶段 4 联合世界-动作训练:把 World Predictor 与 DiT 风格 Action Denoiser、Action Head 联合训练,Denoiser 以共享权重扮演两个角色——先用 query $q_{prop}$ 从 resampler 潜变量直接出初始动作 $a^{(0)}_{1:H} = G_\phi(q_{prop}, c, z)$,再以 query $q^{(r)}_{ref}$ 在每轮 rollout 后做精化 $a^{(r+1)}_{1:H} = G_\phi(q^{(r)}_{ref}, c, z^{(r)}_{fut}, a^{(r)}_{1:H})$,其中 $z^{(r)}_{fut} = P_\theta(z, c, a^{(r)}_{1:H})$。推理时去除 Teacher 分支,先 $z = R_{stu}(E_{stu}(o))$ 与 $c = C(l)$,再以 $a^{(0)}_{1:H} = G_\phi(q_{init}, c, z)$ 初始化,交替执行 $K=4$ 轮 $z^{(k+1)}_{future} = P_\theta(z, c, a^{(k)}_{1:H})$ 与 $a^{(k+1)}_{1:H} = G_\phi(q^{(k)}_{ref}, c, z^{(k+1)}_{future}, a^{(k)}_{1:H})$,最后 $\hat{\tau} = H_{act}(a^{(K)}_{1:H})$。
技术新颖性
DAWN 的技术新颖性体现在三个层面。形式层面,把 WAM 升级为 WAIM,首次形式化提出自洽对 $(\hat{v}_{1:T}, \hat{a}_{1:H})$ 满足双向方程,这是以往并行/串行 WAM 工作中没有的;架构层面,设计了双模块(World Predictor 加 World-Conditioned Action Denoiser)的递归耦合,Action Denoiser 用 adaLN-Zero 风格同时调制 self-attention、cross-attention 与 MLP,使得时间步/状态/世界潜变量能一致地影响去噪过程,这种更纯净的调制序列在原 DiffusionDrive 等工作中并不存在;训练层面,提出 4 阶段课程(视觉预训练、Resampler、Predictor、联合训练),以及 Action Denoiser 的双角色共享权重机制,使得同一个去噪器既能产生初始 proposal 又能在世界预测条件下做交互式精化,既减少参数又自然地把训练目标与推理过程对齐。
实验结果
DAWN 在 NAVSIM v1 与 nuScenes 两个基准上同时达到 SOTA。在 NAVSIM v1(表 1)中,DAWN 取得 perception-free 类别的最佳 PDMS 89.1、NC 98.7、EP 84.3 与 TTC 96.0,胜过 Drive-JEPA (PDMS 89.0) 等强基线,仅 DAC 95.9 略低于 Drive-JEPA 的 96.2;在感知方法对比中,虽然 DriveSuprim (PDMS 93.5) 与 iPad (PDMS 91.7) 仍领先,但 DAWN 作为无显式感知栈的方案已能与它们正面比较。低分辨率变体 DAWN* (256×256) PDMS 87.9 表明高分辨率输入带来约 1.2 分增益。在 nuScenes(表 2)中,DAWN 把平均 L2 误差从最强基线 WorldRFT 的 0.47m 降到 0.33m,1s/2s/3s 误差分别降到 0.17/0.31/0.52m,平均碰撞率从 0.15% 降到 0.11%,1s 碰撞率甚至达到 0.00%。消融研究(表 8、9、10)验证了三大组件的边际贡献:Resampler 单独加入只带来 0.1 提升(82.8 vs 基线 82.9),Predictor +2.3、Interactive +2.7 PDMS;交互轮数从 1 增到 4 时 PDMS 持续从 85.2 升到 87.9,5-6 轮出现饱和(87.2/86.9);Resampler token 数从 16 增到 64 只换来 +0.4 PDMS 但延迟从 331ms 涨到 964ms,印证了 16 token 的紧凑表示已足够。耦合方向消融(表 5)显示去掉 World→Action 降到 81.6、去掉 Action→World 降到 84.9,任意单向缺失都明显掉点,证实 WAIM 双向耦合的必要性。Rollout 长度消融(表 6)显示零 rollout 仅 82.8,2s 即达 87.3,4s 87.9,说明大部分收益来自短时潜在演化,无需完整 horizon 预测。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| NAVSIM v1 端到端规划 | PDMS (聚合,越高越好) | 89.1 (perception-free SOTA) | Drive-JEPA 89.0 / LAW 83.8 / Epona 86.2 | +0.1 vs Drive-JEPA, +5.3 vs LAW, +2.9 vs Epona |
| NAVSIM v1 安全性 | NC (无责碰撞,越高越好) | 98.7 | Drive-JEPA 98.7 / Epona 97.9 / LAW 97.4 | 与 Drive-JEPA 并列第一 |
| NAVSIM v1 交互安全 | TTC (碰撞时间,越高越好) | 96.0 | Drive-JEPA 95.5 / Epona 93.8 / LAW 91.9 | +0.5 vs Drive-JEPA, 验证动作条件化未来有助于避碰 |
| nuScenes 轨迹精度 | L2 误差均值(m, 越低越好) | 0.33 | WorldRFT 0.47 / World4Drive 0.50 / GenAD 0.52 | -0.14m (-29.8%) vs WorldRFT, SOTA |
| nuScenes 中期精度 | 2s L2 误差(m, 越低越好) | 0.31 | WorldRFT 0.44 / GenAD 0.49 | -0.13m (-29.5%) |
| nuScenes 长期精度 | 3s L2 误差(m, 越低越好) | 0.52 | WorldRFT 0.76 / GenAD 0.78 | -0.24m (-31.6%) |
| nuScenes 安全性 | 平均碰撞率(%, 越低越好) | 0.11 | WorldRFT 0.15 / World4Drive 0.16 | -0.04pp (-26.7%) |
| NAVSIM v2 综合 | EPDMS (聚合,越高越好) | 83.2 | DriveSuprim 87.1 / Drive-JEPA 87.8 / Hydra-MDP++ 85.6 | -3.9 vs Drive-JEPA, 仍弱于感知方法, 提示严格规则合规是改进方向 |
局限与改进
作者明确承认的局限性有四点。第一,WAIM 的形式化假设(未来世界与未来动作必须耦合)并不适用于所有场景,在简单静态环境下,直接 policy 或零 rollout WAM 反而是更好的效率-性能折中。第二,当前 WAIM 公式没有给出递归交互的收敛性或安全性保证,迭代次数是经验选取(K=4),没有理论上界。第三,DAWN 用紧凑潜在 token 表达未来,缺少显式几何与语义结构,比基于 occupancy 或 BEV 的预测更难解释,稀疏安全关键信号是否被保留难以诊断。第四,训练数据来自 OpenScene、DrivingDojo、CoVLA、nuScenes、NAVSIM 等,模型泛化能力受这些数据集覆盖范围限制,在罕见场景或不同地区的驾驶风格上未必保持同样表现;报告的基准增益只能视为协议内的提升,不能等同于可部署性。从数据本身还可观察到:NAVSIM v2 上 DAWN 的 EPDMS 83.2 比 Drive-JEPA 低 4.6 分,主要弱在 DAC(92.0 vs 98.6)与 NC(97.3 vs 98.4),说明在更严格的规则合规要求下,潜在空间交互的优势被部分抵消,这其实是一个隐含但重要的局限。
独立分析的弱点
独立分析有四个明显弱点。第一个是 NAVSIM v2 上的退化:虽然 DAWN 在 v1 perception-free 类别最佳,但在 v2 的 EPDMS 83.2 比 Drive-JEPA 87.8 低 4.6 分,主要差距在 DAC(可行驶区域合规 92.0 vs 98.6)与 NC(无责碰撞 97.3 vs 98.4),改进方向是引入可行驶区域 mask 作为 World Predictor 的额外监督,让潜在 rollout 显式编码道路几何。第二是 Resampler 容量受限:16 token 的设置是延迟-性能折中,但 64 token 只换来 +0.4 PDMS 而延迟涨 3 倍,说明现有 Resampler 的信息瓶颈本身限制了世界预测的表达力,可以借鉴 Latent-WAM 的空间感知压缩编码器,引入 2D 空间位置编码或稀疏注意力来更高效地编码场景结构。第三是 Action Denoiser 双角色共享权重虽然在参数上经济,但 4 轮推理中后 3 轮的 query 与第 0 轮差异很大,可能限制去噪质量,改进方向是引入轻量级 LoRA 或 adapter,让 proposal 和 refine 两套 query 在保持主干共享的前提下有自己的适配参数。第四是缺乏对世界潜变量质量的可解释性验证:论文没有提供 t-SNE、attention rollout 或潜在预测可视化,只给出了定性规划结果(图 4、6-11),难以判断潜在 rollout 是否真的捕获了多智能体交互,改进方向是增加 World Predictor 输出与 ground-truth 未来 BEV/occupancy 的可视化对比。
未来方向
作者明确提出的未来方向包括:把 WAIM 推广到机器人操控、四足/无人机导航等其他动作条件性强的具身决策场景;引入形式化收敛与安全性分析,把 K 轮交互的稳定性作为可证明的归纳不变量;扩展 latent rollout 的时间跨度与多智能体建模能力,显式编码车辆间意图而不仅是位置。在这些方向上,可延伸的探索还包括:把 WAIM 范式与 MLLM 推理结合,先用 VLM 给出高层意图,再让 Action Denoiser 在该意图下做世界-动作交互;把 Action Denoiser 的扩散目标与 RL 微调结合,直接优化安全性指标如 TTC;DWM 方向上借鉴 Uni-World VLA 思路把视频预测与轨迹闭环进一步交织;把双角色共享权重的去噪器拆成 proposal 与 refine 两个独立网络或用 mixture-of-experts,减少耦合造成的性能损耗;以及把世界预测中的对抗样本与长尾安全场景做成评测集,更严格地验证 WAIM 在罕见危险情况下的行为。
复现评估
复现难度较高但可行,作者给出了相对详尽的实现细节。代码未在论文中提供开源链接(项目页 https://cowarobot-ai.github.io/ 与联系 volans.liao@cowarobot.com),但训练超参与架构细节都写得很具体:输入为 2Hz、512×256(主实验)或 256×256(ablation)的视频,模型观察 4 帧、预测 12 个未来目标帧,patch size 16、tubelet size 2,V-JEPA 2 Large backbone,Resampler 16 头 4 层 encoder + 2 层 decoder、MLP ratio 4.0、无 dropout,World Predictor 12 层 384 维 12 头 RoPE,Action Denoiser 同样 12 层 384 维 12 头 DiT,配 5 步 DPM-Solver++ 采样、6 个轨迹模式、0.5s 时间间隔。训练 150 epoch,峰值学习率 1e-4、初始 5e-5、weight decay 0.04、8 epoch warmup,EMA 从 0.996 增到 0.999,bf16 混合精度,扩散目标用分类 + 回归 + 速度 + 偏航损失(后两者权重 0.5)。完整 80 块 A100 训练是最大的复现门槛,作者提到单卡 RTX 4090 可调试但无法重现主结果,这是一道现实障碍。数据方面需组合 OpenScene、DrivingDojo、CoVLA、nuScenes、NAVSIM 多个数据集,涉及许可与预处理,加上 NAVSIM v1/v2、nuScenes planning 评测脚本,总体属于中高难度复现任务。
论文图表
对比 4 种世界-动作模型结构:(a) Predict and Plan 并行双头,(b) Predict then Plan 串行冻结条件,(c) No Prediction 零 rollout policy,(d) WAIM 在隐空间做短 rollout 并在推理时让世界预测与动作生成互炼。
这是整篇论文最核心的概念图,把动机(motivation)的解耦问题、目标的双向耦合、方法的核心创新压缩在一张图里,读者第一眼就能理解 DAWN 与既有 WAM 的本质差异。