NVIDIA · arXiv:2606.02800 · 2026-06-09(最新)
Cosmos 3: Omnimodal World Models for Physical AI
全模态统一世界模型 · Language + Image + Video + Audio + Action
NVIDIA Research
全模态世界模型 Mixture-of-Transformers AR + Diffusion 统一 Action 第一类模态 Policy · T2I · I2V Edge/Nano/Super 开源
§ 01

为什么要统一五种模态:碎片化架构的根本问题

这一节解决什么

想象一个家庭服务机器人要完成"饭后收拾桌子":它需要 VLM 识别餐具位置 → VLA 生成动作序列 → World Model 模拟动作效果 → 循环检验。在当前范式下,这是三个完全独立的模型拼在一起的碎片化架构,既低效又难以端到端优化。Cosmos 3 的核心主张是:理解(understanding)和生成(generation)不是两件事,而是同一件事的两面——把它们统一在一个模型里,是通往真正 Physical AI 的正确路径。

展开原文 · Cosmos 3 的核心主张

"We argue that this paradigm separation is fundamentally limiting: understanding requires reasoning about the future evolution of the world and the consequences of actions, while generation relies on a compact, structured representation of the world and agent behaviors. Unifying them into a single scalable framework is therefore essential for Physical AI."

— §1, p.5

Cosmos 3 把以下所有模型类型统一到一个架构:

Fig 2: Cosmos 3 后训练路线
Fig 2 · p.6 Cosmos 3 offers a strong starting point for training Physical AI agents. It can be post-trained on target data for distinct applications without architectural modifications. 一个基座,三条后训练路线:T2I / I2V / Policy。不需要改架构,只需换数据微调。
点击图中绿点查看后训练路线
模型名称Cosmos 3(Omnimodal World Models for Physical AI)
发布时间2026-06-09(本文档所在项目的最新论文)
核心架构Mixture-of-Transformers(MoT):每层双塔(Reasoner + Generator),共享 Attention
支持模态Language · Image · Video · Audio · Action(五种模态同一模型)
模型变体Cosmos3-Edge(4B MoT on 2B LLM)/ Nano(16B on 8B)/ Super(64B on 32B)
开源协议OpenMDW-1.1 License(github.com/nvidia/cosmos)
🧠 理解检查
相比 Cosmos-Predict2.5(只处理 Text/Image/Video),Cosmos 3 最关键的新增模态是什么?
§ 02

MoT 双塔架构:理解路径 + 生成路径共享一套 Transformer

这一节解决什么

上一节提出了"统一五种模态"的目标,但实现起来有一个关键技术挑战:VLM(如 Qwen3)用的是因果自回归(causal AR)生成 token;视频生成模型(如 Cosmos-Predict2.5)用的是双向注意力扩散。这两种机制如果硬塞进一个模型,会互相干扰。Cosmos 3 的解法是 Mixture-of-Transformers(MoT):每一层 Transformer 内部有两套独立参数——一套处理理解(Reasoner),一套处理生成(Generator)——通过精心设计的 Attention Mask 让它们"共享感知,独立生成"。

Fig 5: MoT 架构图
Fig 5 · p.12 Mixture-of-Transformers (MoT) architecture of Cosmos 3. Left: single token sequence with AR and DM subsequences. Right: attention mask — causal for AR, full for DM. MoT 核心:一条 token 序列包含 AR 子序列(理解/语言)和 DM 子序列(生成/视频/动作),两套参数共享注意力框架,用 Attention Mask 分离因果性。
点击图中绿点查看 MoT 各组件

两种 Attention 的正式定义

$$\mathbf{O}_{\text{AR}} = \text{Attn}_{\text{causal}}(\mathbf{Q}_{\text{AR}},\, \mathbf{K}_{\text{AR}},\, \mathbf{V}_{\text{AR}})$$ Eq. 7 · AR 子序列的因果自注意力(只看前面的 token)
逐项拆解
$\text{Attn}_{\text{causal}}$
因果(下三角)掩码的注意力:token $i$ 只能 attend 到 $j \leq i$ 的 token,保证自回归生成的因果性
$\mathbf{Q}_{\text{AR}}, \mathbf{K}_{\text{AR}}, \mathbf{V}_{\text{AR}}$
来自 AR 子序列(语言 + ViT 视觉 token)的 Query / Key / Value 投影
$$\mathbf{O}_{\text{DM}} = \text{Attn}_{\text{full}}(\mathbf{Q}_{\text{DM}},\, [\mathbf{K}_{\text{AR}};\mathbf{K}_{\text{DM}}],\, [\mathbf{V}_{\text{AR}};\mathbf{V}_{\text{DM}}])$$ Eq. 8 · DM 子序列的完全双向注意力(可看所有 AR + DM token)
逐项拆解
$\text{Attn}_{\text{full}}$
完全双向注意力:生成 token 可以 attend 到序列中的任意位置,包括所有文字和视觉上下文
$[\mathbf{K}_{\text{AR}};\mathbf{K}_{\text{DM}}]$
Key 是 AR 和 DM 两部分 Key 的拼接——让 DM 生成时能"看到"文字 Prompt 和视觉条件
注意:AR tokens 不更新自 DM
$\mathbf{O}_{\text{AR}}$ 只依赖 $\mathbf{K}_{\text{AR}}$,永远不依赖 $\mathbf{K}_{\text{DM}}$,因果路径不被生成路径污染
类比理解

可以把 MoT 想象成一个法庭:Reasoner(法官)阅读证词(AR tokens)、推理、只参考已有陈述(causal attention);Generator(书记员)负责生成文书(DM tokens),可以读取法庭所有内容(full attention over AR+DM)。但法官的判词(AR output)不会被书记员修改——两者职责分离,但共享同一个审判室(Transformer 层)。

§ 03

五种模态的编码器:从真实世界到统一 Token 空间

这一节解决什么

MoT 骨架确定了,接下来是每种模态的"前处理":如何把图像、视频、音频、动作分别转换成可以输入 MoT 的 token 向量?不同模态有各自专属的编码器,但最终都投影到同一个 $d_{\text{model}}$ 维空间,再加上模态特定的 embedding(learnable embedding,让 Transformer 知道这是哪种模态)。

Fig 3: 统一动作表示
Fig 3 · p.8 Unified action representation. We map heterogeneous embodiment controls into compact action vectors built from shared geometric components. 统一动作表示:6 种具身设备(AV / 相机 / 自我中心 / 单臂 / 双臂 / 人形)的控制信号映射到统一的几何表示空间,由领域特定的投影层处理维度差异。
点击图中绿点查看各具身设备的动作表示

四类编码器一览

IMAGE/VIDEO · 理解侧
ViT(16×16 patch)
用于视觉理解(AR 子序列)。16×16 patch size,两层 MLP 压缩 2×2 tokens,接 Qwen3-VL 的 DeepStack 聚合多层特征。训练时与 MoT 骨架联合训练(非冻结)。
IMAGE/VIDEO · 生成侧
WAN2.2-TI2V-5B VAE
用于视频生成(DM 子序列)。时间压缩 4×,空间压缩 16×16(实现为 16×16 + 2×2 两步),冻结训练(frozen)。输出连续潜变量 tokens,在 Flow Matching 目标下训练。
AUDIO · 生成侧
Audio VAE(48kHz)
立体声音频,48kHz 采样率,hop size 1920(≈40ms),产生 25 tokens/s 音频 token。Audio VAE 训练时冻结,通过线性投影层接入 MoT。
ACTION · 生成/理解双侧
领域特定投影矩阵
每个具身领域 $k$ 有独立的输入投影 $\mathbf{W}^{(k)}_{\text{in}}$ 和输出投影 $\mathbf{W}^{(k)}_{\text{out}}$,把不同维度的动作向量(9D~57D)映射到统一的 $d_{\text{model}}$ 空间。投影层从零初始化,和 MoT 骨架联合优化。
§ 04

Token 排布与六种生成模式

这一节解决什么

有了五种模态的编码器,接下来要解决"如何在一条 token 序列里安排不同模态的 token,让 Cosmos 3 能统一处理各种任务"。Cosmos 3 的设计是:先放 AR 子序列(用于理解/推理),再放 DM 子序列(用于生成),用 <EOS>+<BOG> 分隔。在这个统一格式下,仅通过改变哪些 token 是 clean(条件)、哪些是 noisy(待生成),就能切换不同的生成模式。

🪜 六种生成模式
1 / 6

模式 1:语言生成(VLM 模式)

序列 $\mathbf{S} = [l_1,...,l_n,\langle\text{EOS}\rangle]$,只有 AR 子序列,没有 DM 子序列。输入文字/图像,输出文字。Cosmos 3 此时行为完全等同于标准 VLM(Qwen3-VL 风格)。ViT 编码的图像 token 插入 AR 子序列中。

模式 2:Text-to-Image(T2I)

$\mathbf{S}_{\text{T2I}} = [\mathbf{S}_{\text{AR}},\, \tilde{v}_1]$,其中 $\tilde{v}_1$ 是 noisy 图像 token。DM 子序列只有一帧含噪图像,通过迭代去噪(Flow Matching)生成图像。AR 子序列提供文字条件。

模式 3:Text-to-Video(T2V)+ Audio

$\mathbf{S}_{\text{T2V}} = [\mathbf{S}_{\text{AR}},\, \tilde{v}_{1:N},\, \tilde{s}]$,DM 子序列包含 $N$ 个 noisy 视频帧 token + noisy 音频 token $\tilde{s}$。视频和音频同时生成,通过 3D MRoPE 的绝对时序对齐(TPS 调制)保证视音频同步。

模式 4:Image-to-Video / Video-to-Video

$\mathbf{S}_{\text{V2V}} = [\mathbf{S}_{\text{AR}},\, v_{1:P},\, \tilde{v}_{P+1:N}]$,前 $P$ 帧是 clean 条件帧,后 $N-P$ 帧是 noisy 生成帧。$P=1$ 时是 I2V,$P>1$ 时是 V2V(视频延续)。

模式 5:Video Transfer(风格/控制转换)

$\mathbf{S}_{\text{Transfer}} = [\mathbf{S}_{\text{AR}},\, v^{\text{ctrl}}_{1:N},\, \tilde{v}_{1:N}]$,输入控制视频(深度图、边缘图、语义分割等)作为 clean 条件,生成对应的 RGB 视频。类似 ControlNet,但基于 MoT 统一框架。

模式 6:Action 生成(Policy / 正向 / 逆向动力学)

三种子模式:① Forward Dynamics:给定 clean 动作 $a_t$,预测 noisy 视频 $\tilde{v}_{t+1}$(环境反应);② Inverse Dynamics:给定 clean 视频转变,推断 noisy 动作(哪个动作导致了这个变化);③ Policy:同时预测 noisy 动作和 noisy 视频(联合策略 + 世界模型)。

关键设计:3D MRoPE + FPS 调制

不同模态(视频 24fps、音频 25 tokens/s、动作不同采样率)的 token 需要对齐到同一物理时间轴。Cosmos 3 引入 Absolute Temporal Modulation:每种模态有一个 TPS(Temporal steps Per Second),通过 $\delta t = \text{TPS}_{\text{base}} / \text{TPS}$ 把离散 token index 映射到物理时间,保证不同采样率的模态在同一时间轴上对齐。

§ 05

数据:Reasoner 数据 + Generator 数据分轨训练

这一节解决什么

MoT 有两条路径,训练数据也分两轨:Reasoner 路径用有标注的"问答/理解"数据(image-text pair、video-text pair、VQA);Generator 路径用"看数据、无标注"的生成数据(原始图像、视频、音频、动作轨迹)。两条轨道的数据质量要求和过滤方式都不同,但共享一个 Transformer 骨架训练。

Fig 7: Reasoner 数据构成
Fig 7 · p.15 Cosmos 3 Reasoner data composition: 22M pre-training + 2.2M supervised fine-tuning samples. 左:预训练以 OCR 和通用视觉理解为主;右:SFT 向视频推理和 Physical AI 专项偏移。
点击图中绿点查看数据构成

Generator 数据:预训练 → 中间训练 → 后训练三阶段渐进

Fig 8: Generator 数据课程
Fig 8 · p.20 Generator data curriculum. Each row is a training mode; each column is a training stage. Generator 训练课程:预训练引入图像和视频,中间训练加入音频/动作/Transfer,后训练在三个方向专化。
点击图中绿点查看各阶段数据详情
Reasoner 数据质量保障:AI-Judge 双阶段过滤

第一阶段:语义去重——用 Qwen3-VL-Embedding-8B 计算 conversation-level embedding,K-means 聚类后在各簇内做余弦相似度对比,去除相似度 >0.95 的样本(移除 4.23%)。

第二阶段:AI Judge 质量过滤——Gemma-4-31B 从三个维度打分(Faithfulness、Completeness、Correctness,各 1-5 分),预训练数据保留所有维度 ≥2 分(存留 78%),SFT 数据保留所有维度 ≥5 分(存留 46%)。确保无幻觉/无不完整/无错误的高质量监督信号。

§ 06

训练配方:Reasoner 路径 + Generator 路径分离但参数共享

这一节解决什么

数据准备好了,训练策略是什么?关键挑战是:Reasoner(用 next-token prediction)和 Generator(用 Flow Matching)的训练目标完全不同,但共享同一套 Transformer 骨架。Cosmos 3 的解法是两条路径在同一批次中联合训练:每个 batch 里既有 Reasoner 样本(只激活 AR 子序列,计算 token 预测 loss),也有 Generator 样本(激活 DM 子序列,计算 Flow Matching loss),梯度叠加后统一更新所有参数。

Reasoner 训练:两阶段课程

  • 预训练:19.7M Nemotron Nano 2 通用样本 + 2.3M 增强数学/视频/空间理解样本。从 Qwen3-VL 初始化权重(Nano/Super),只更新 Reasoner Tower 参数。
  • SFT:2.2M Physical AI 专项样本,AI-judge 过滤到最高质量(5/5 分)。强化机器人操作推理(Action CoT)、自动驾驶 CoT、空间定位等能力。

Generator 训练:Pre → Mid → Post 三阶段

  • 预训练:大规模图像/视频数据,从 Qwen3-VL 初始化 AR 参数,新增 Generator Tower 从零初始化。
  • 中间训练:引入 Audio、Action、Transfer 模态,使用高质量精选数据,产出 Cosmos3-Nano / Cosmos3-Super 基座。
  • 后训练:三条专化路径分别训练 T2I / I2V / Policy,每条路径只更新对应模态的参数(或全参数微调,视任务而定)。
Reasoner 辅助 Generator 的意外发现

实验(Appendix E.1)发现:当 Reasoner 和 Generator 联合训练时,Generator 生成的视频质量比单独训练高——即使测试时完全不用 Reasoner 路径。假设原因是:Reasoner 在训练时提供了更丰富的语义上下文(通过 Dual-Stream Joint Attention 传递给 Generator),相当于给生成模型"隐式地配了一个更强的文字理解器"。

§ 07

模型变体:Edge / Nano / Super 三档规格

这一节解决什么

Cosmos 3 面向从边缘设备到数据中心的全谱算力场景,提供三个规格的 MoT 模型。所有变体共享 Dual-Tower MoT 架构,都从预训练 VLM 初始化(Nano/Super 从 Qwen3-VL,Edge 从零开始训练)。

变体 MoT 总参数 底层 LLM LLM 层数 Hidden Dim Attn Heads KV Heads FFN Dim
Cosmos3-Edge ~4B2B dense(从零)2820481689216
Cosmos3-Nano ~16BQwen3-VL 8B36409632812288
Cosmos3-Super ~64BQwen3-VL 32B64512064825600

MoT 总参数 ≈ 底层 LLM × 2(Reasoner Tower + Generator Tower),再加编码器。Edge 使用 ReLU-squared 激活(非 SwiGLU),并去掉了 QK Normalization。

开源状态

已开源:Cosmos3-Nano 和 Cosmos3-Super(及其后训练变体),OpenMDW-1.1 License。
待发布:Cosmos3-Edge(论文提及将在后续版本中开放)。
合成数据集:SDG-PhyxSim / SDG-RobotSim / SDG-DriveSim / SDG-SynHuman / SDG-Warehouse 五类合成数据集全部开源。

§ 08

实验结果:Reasoner + Generator 双维度评测

这一节解决什么

Cosmos 3 需要同时在"理解"和"生成"两个维度接受评测:Reasoner 侧用通用 VQA/推理 benchmark(General、Robotics、Driving、Smart Infrastructure);Generator 侧用 Text2Image、Image2Video、Audio、Action 等生成质量 benchmark。关键发现:Cosmos 3 在两个维度上同时与专业单模型持平或超越,同时规模只有专业模型的一小部分。

模型 Reasoning General Reasoning Robotics Reasoning Driving T2I Score FD: Robot Policy: Robot
Cosmos3-Super 73.757.879.3 91.36*82.826.0*
Cosmos3-Nano 69.655.176.0 84.6182.739.7*
Gemini 3.1 Pro† 77.558.247.2
Qwen3-VL-32B 72.852.640.7
Wan2.2-A14B 78.0
π₀.₅ 28.1

† 封闭模型。* 后训练专化变体。Policy: Robot 使用 RoboArena 评测,FD: Robot 使用 PAI-Bench Forward Dynamics 任务。

核心亮点

Policy 任务:Cosmos3-Nano-Policy-DROID 在 RoboArena 取得 39.7 分,超过 π₀.₅(28.1 分)。
T2I:Cosmos3-Super-Text2Image 被 ArtificialAnalysis 评为最佳开源文生图模型(91.36 分)。
Driving 推理:Cosmos3-Super 在自动驾驶推理上 79.3 分,大幅超过 Gemini 3.1 Pro(47.2)——因为 Cosmos 3 的训练数据包含大量 AV Action CoT 和驾驶场景 VQA。

🧠 理解检查
Cosmos 3 在机器人策略(Policy)任务上的成绩如何?
§ 09

与 Cosmos 2.5 的本质区别 + 对 Embodied AI 的意义

这一节解决什么

最后把 Cosmos 3 放回到整个 NVIDIA Physical AI 技术演进路线里,清楚地说明:它和 Cosmos-Predict2.5 不是"同一赛道的升级版本",而是"换了一条赛道"。理解这个区别对于选择下游工作基础至关重要。

对比维度 Cosmos-Predict2.5 Cosmos 3
定位 视频世界模型基座 全模态世界模型
架构 DiT(单塔,纯扩散) MoT(双塔:理解+生成并行)
理解能力 无(靠外部 VLM 输入文字) 内置(AR 子序列 = VLM)
动作支持 无(靠下游工作注入) 原生(Action 第一类模态)
音频 不支持 支持(Audio VAE + TPS 对齐)
适合下游工作 DreamDojo / MotionWAM(加动作条件) 直接后训练为 Policy / T2I / I2V
开源时间 2026-02 2026-06
类比理解:从"工具包"到"统一工厂"

Cosmos-Predict2.5 就像是一个高质量的"视频生成工具"——你要训练机器人策略,还需要另外找一个 VLM 处理指令、一个策略网络输出动作,再把三者拼接起来。

Cosmos 3 则是一个"统一工厂"——输入视觉/语言/动作信号,输出视觉/语言/动作响应,不需要三个独立模型拼凑。这种端到端的能力使得 Cosmos 3 可以直接后训练为策略模型(Cosmos3-Nano-Policy-DROID),而不需要像 DreamDojo 那样额外设计 Latent Action 注入机制。

对 VLA / Embodied AI 研究的意义

短期(2026 下半年):Cosmos 3 作为开源 Foundation Model,可以直接在机器人数据上做 Policy 后训练,不再需要依赖 OpenVLA / π₀ 等架构。Cosmos3-Nano-Policy-DROID 已经超过 π₀.₅,提供了一个强大的新 baseline。

中期:MoT 架构天然支持 world-action 联合建模——在预测未来视频的同时预测动作(Policy 模式),这是传统 VLA 和 World Model 割裂架构无法做到的。这可能成为下一代 VLA 的主流设计范式。

研究挑战:① MoT 的训练稳定性(两条路径梯度对抗)需要仔细调节;② 在 Policy 任务上 64B 的 Super 反而不如 16B 的 Nano(39.7 vs 26.0),说明大模型 + 少量 Robot 数据可能过拟合;③ 长视频自动回归的错误积累问题仍未解决。

局限性

① 计算代价高:64B Super 变体需要大量 GPU 做推理,边缘部署仍依赖 Edge 变体(4B,待开放)。
② Action 空间受限:目前仅支持 SE(3) 位姿类动作(关节角度、末端位姿、夹爪开合),不支持力觉/触觉等传感器类动作空间。
③ 音频生成评测覆盖有限:Cosmos 3 是首个在 Physical AI 框架里集成音频的世界模型,但相关 benchmark 还不成熟。

精读笔记 · Cosmos 3 · NVIDIA 2026-06
← 返回:Cosmos-Predict2.5(视频世界模型基座)