LongCat-Next:将模态词汇化为离散 Token LongCat-Next: Lexicalizing Modalities as Discrete Tokens
美团 LongCat 团队提出 DiNA 范式,把视觉/音频也词表化为离散 token,用统一自回归统一多模态。
前置知识
Next-Token Prediction (NTP) 自回归
大语言模型核心训练范式:在给定上文 token 序列的条件下,逐个预测下一个离散 token,并通过极大似然优化语言模型的参数。这种离散序列建模之所以成功,得益于亚词(subword)tokenization 把语言压缩到近无损的有限词表。
本文正是要把这种「语言式离散自回归」从文本推广到视觉和音频,因此必须先理解为什么 NTP 在文本上能 scale,以及它对离散、紧凑、语义完整词表的依赖。
Vector Quantization (VQ) / Residual VQ
VQ 用一个有限大小的 codebook 把连续特征映射到最近的离散 entry;RVQ 在此基础上串联多层 codebook,每一层只编码上一层未拟合完的残差,理论上可获得指数级容量扩展。在 VQ-VAE 中常被用来把图像压缩为离散 ID。
dNaViT 的核心就是用 SAE 特征 + 8 层 RVQ 把图像变成层级离散 token,这直接决定了视觉 token 能否同时支撑理解和生成。
Mixture-of-Experts (MoE)
Transformer 中把 FFN 拆成多个 expert 子网络,由 router 每次只激活 top-k 个 expert 处理 token,从而用稀疏激活获得大参数容量。本文使用 LongCat-Flash-Lite 的 Zero-Expert + Shortconnected MoE(A3B 配置,总参 68.5B,平均激活 3B)。
理解 DiNA 的「模态无关 MoE」设计,必须先明白 MoE 本身不区分 token 来自哪个模态,从而为多任务多模态共享提供基础。
Flow Matching 图像细化
一种基于常微分方程的生成式训练范式,学习一个向量场把噪声分布连续变换到目标分布(如图像 latent)。推理时通过求解 ODE 直接采样。OmniGen2 等图像细化模型均使用该目标。
dNaViT 的 pixel decoder 后还接了一个用 flow matching 训练的 refiner,用来给离散 token 重建的图像补回高频纹理——这是论文在「离散重建偏平滑」问题上给出的具体工程解。
研究动机
尽管 LLM 已在大规模离散自回归下取得巨大成功,但当前的「语言+外挂」多模态方案——例如把视觉当作连续特征投影到 LLM embedding 空间、或者依赖专用 T2I/DiT 模块——把视觉和音频当成 LLM 的附庸。这导致几个长期痛点:(1) 视觉理解与生成在表征层面被割裂,专用 VLM(如 Qwen3-VL)和专用 T2I(如 Flux-dev)走两套路线,互相增益有限;(2) 离散 token 化视觉被普遍认为存在「性能天花板」:把高维连续像素压进有限 codebook 必然丢信息,先前工作在理解任务上明显落后于连续表征方案(Sec. 2.2 列举的 EMU、Chameleon、VILA-U 偏重建而牺牲理解;Janus 系列偏理解而牺牲重建);(3) 模态间的目标天然冲突——理解任务希望 token 含语义,生成任务希望 token 含像素细节——多数系统只能二选一或维护两套头。
本文的目标是美团 LongCat 团队的目标是构建一个工业级的、原生(native)多模态基础模型 LongCat-Next,其单一 backbone 即可同时处理文本、视觉理解、图像生成、音频理解与语音合成,所有模态在统一 NTP 目标下被同等对待。具体而言有三个硬性指标:性能上必须能与专用模型对标甚至超越(comprehension 与 generation 两端都不能有明显 gap);扩展到多模态后不能损伤原文本能力(避免 multimodal tax);架构与基础设施要继承自成熟 LLM 训练栈,模态特定设计尽量最小化。
与已有工作不同的是,本文的独特切入角度是把「native 多模态」类比为「语言本身向多模态的扩展」:所有模态都被映射到一个共享的离散 token 空间,由单一 decoder-only 自回归模型在统一 NTP 目标下建模。为了让这条路径真的可 scale,作者提出 DiNA(Discrete Native Autoregression)范式 + dNaViT(任意分辨率离散视觉 tokenizer)作为关键支撑——尤其是强调 Semantic-and-Aligned Encoder (SAE) 与 Residual VQ 的组合能够同时满足理解所需的「判别不变性」和生成所需的「生成充分性」,并通过实证(Sec. 3.2.1, 3.2.2)说明「离散视觉存在天花板」其实更多是数据量与训练策略问题,而非表征本身的根本限制。
核心方法
LongCat-Next 的整体思路可以一句话概括:把视觉、音频的连续信号先各自由一个模态特定的 tokenizer 编成离散 ID 序列,然后丢进一个完全模态无关的 decoder-only MoE 主干(LongCat-Flash-Lite A3B),在统一 NTP 目标下用单个模型同时学会理解、生成、对话。视觉侧关键模块是 dNaViT:它以 Qwen2.5-ViT 作为 SAE 提取语义特征,再用 8 层 RVQ 把特征量化成离散 ID(codebook 大小 8×16384),最后用一个 400M ViT 像素解码器把 ID 还原为像素,叠加 flow matching refiner 补回高频细节。生成侧通过 DepthTransformer 在单步自回归里并行解码多层 token,避免 L 次顺序预测。音频侧则用 Whisper-large-v3 编码 + 4× 下采样 + 8 层 RVQ(码本尺寸 8k→1k)得到 12.5 Hz 离散音频 token,再用对称 decoder + flow matching + vocoder 还原波形,并通过「text-guided audio」内部语言引导机制,支持并行和串行两种语音生成模式。训练上分两阶段:先各自训练视觉/音频 tokenizer,再冻结 tokenizer 进行原生多模态训练(pre-align → pre-training → mid-training → SFT,共约 2T token)。
本文最核心的创新点是把「多模态原生」落到 DiNA 范式上:所有模态一律是离散 token,主干模型根本不知道也不在意某个 token 来自图像、音频还是文本。这和当前主流「连续视觉特征投影 + LLM」路线形成本质区别——后者本质上是把视觉当作 LLM 的外部特征注入器,模态间没有 token 级别的对齐;而 DiNA 通过 (a) 基于 SAE 的语义完整预量化空间(让 token 天然富含语言对齐语义),(b) RVQ 的层次化离散(让 token 同时承载高层语义与底层细节),(c) Pre-Buffer 模块在码本查表后再编码一次(弥补多级求和的表征损失),三件套使离散视觉在 MMMU/MathVista 等理解任务上追平甚至超越连续基线(Sec. 3.2.1 实验 VII 在 5B+300B token 后离散≈连续)。第二个关键创新是 dNaViT 的「intrinsic information recovery」观察:即便一个随机初始化的 ViT-B/16(PSNR 30.52, SSIM 0.887)也比重训练的版本重建更好(Tab. 6),说明现代 ViT 的残差连接天然为低层像素信号保留了通路,这给「无需专门重建监督也能离散重建」提供了架构级解释,区别于 RAE 等把重建能力归功于语义监督的观点。
方法步骤详情
方法的具体步骤可以拆成两条流水线。视觉 dNaViT 流水线(Stage I+II,对应 Fig. 4):(1) 输入图像经 Qwen2.5-ViT 编码(28× 空间压缩比),得到语义对齐的预量化特征 $z_p \in \mathbb{R}^{n \times d}$;(2) 经可学习投影 $f_{proj}$ 映射到 $r_0$,再通过 8 层 RVQ 逐级量化:第 $l$ 层先对残差 $r_{l-1}$ 做 VQ 得到 $\hat{q}_l$,残差更新为 $r_l = r_{l-1} - \hat{q}_l$,最终 $\hat{z} = \sum_{l=1}^{L} \hat{q}_l$,量化损失为 $\mathcal{L}_{quant} = \lambda_c \mathcal{L}_{commit} + \lambda_s \mathcal{L}_{semantic}$,codebook 用 EMA 更新($\gamma$ 控制衰减)+ Laplace smoothing + 死码本重生;(3) 训练 tokenizer 时先用固定分辨率 warm-up,再用任意分辨率 + FlashAttention 的可变长序列(最长 8192 token)继续训,语料涵盖 LAION/COYO/DataComp/TextAtlas + MidJourney 合成图,约 50M 图像,最大 1736×1736;(4) Stage II 冻结 encoder 与 codebook,训练 400M ViT 像素解码器 + OmniGen2 初始化的 flow matching refiner,目标 $\mathcal{L}_{dec} = \lambda_1 \mathcal{L}_{pixel} + \lambda_2 \mathcal{L}_{percep} + \lambda_3 \mathcal{L}_{align} + \mathcal{L}_{flow}$,输入侧在 SAM-1B、RenderedText、IDL 等高分辨率数据上原生分辨率训到收敛。原生多模态训练流水线(Fig. 13):(1) Pre-Align:冻结 LLM 主干,仅训练 codebook embedding + Pre-Buffer(单层 FFN)+ DepthTransformer,让离散 token 嵌入对齐到 LLM 表征空间;(2) Pre-training:在 8K 上下文用 8192 batch size 做全模态联合训练(文本+图像+音频);(3) Mid-training:升至 32K 上下文、batch size 1024,加入长 CoT 推理数据和任意分辨率生成数据;(4) SFT:64K 上下文、batch size 128,做高质量指令微调。视觉多级 token 在 embedding 层通过 summation 融合;生成时单个 LLM step 后 DepthTransformer 并行解码所有 RVQ 层级。音频侧同时按 Moshi 思路引入 text-guided audio:在 prompt 中插入 AS/AE/TE 三个特殊 token,训练时把段级 text-audio 对齐的 delay 从 1 到 text 长度随机采样,从而串行/并行生成只是这个分布的两个极端。
技术新颖性
技术新颖性体现在四个层面。第一,理论上明确提出「semantic completeness」作为离散视觉 token 化的目标函数($P(A|z,Q) \approx P(A|I,Q)$),并把它分解为 Discriminative Invariance 和 Generative Sufficiency 两个性质,给离散 token 化研究提供了少有的形式化判据。第二,对视觉表征容量瓶颈给出新颖诊断:把视觉 encoder 拆成残差块的累加 $z_p = x_0 + \sum_{l=1}^{L} F_l(x_{l-1})$,指出 identity mapping 本身就是像素级信号的天然传播通路,这为「为什么 SAE 也能支持重建」提供了一种架构层面的解释(区别于把重建能力全部归因于语义监督的传统观点),并通过随机 ViT 实验 PSNR 30.52 > 预训练 ViT 21.86 反直觉结果来佐证。第三,工程上把「text-guided audio」的并行/串行生成统一到「随机 delay 训练」单一框架下,且不依赖两套推理路径,这是对 Moshi 路线的简化与一般化。第四,基础设施层面提出 VHalf 流水线并行(Fig. 16):把 embedding 层和 modality loss 模块共置到同一物理设备,构造 V 形 schedule,并通过 shared buffer 实现 zero-copy 内部通信,显著降低多模态异构负载下的 pipeline bubble。
实验结果
实验从理解、生成、音频、文本四个维度全面对标。视觉理解上(Tab. 1),LongCat-Next 在 MathVista 上拿到 83.1(超过 Qwen3-Omni 75.9、Qwen3-VL 80.1、Gemini2.5-Flash-Lite 78.2),MathVision 64.7(高于 Qwen3-Omni 56.3、Qwen3-VL 60.2);MMMU 70.6、MMMU-Pro 60.3 均高于 Qwen3-Omni(69.1/57.0);OCR/文档维度表现尤其突出,OmniDocBench en 0.152、zh 0.226(值越低越好)均超过所有对比模型,CharXivRQ 60.1、ChartQA 88.0 在所有模型中最高;MMStar 69.3 略低于 Gemini2.5-Flash-Lite 74.93 和 Qwen3-VL 72.1 但与 Qwen3-Omni 68.5 相当。视觉生成(Tab. 2)方面,LongCat-Next 在 GenEval 84.44(接近 Qwen-Image 2507 87.00,超过 FLUX.1-dev 66.00、Emu-3.5 72.67),DPG 84.66(与 FLUX 84.00、Qwen-Image 88.32 相当),LongText-EN 93.15、LongText-ZH 89.08(中文显著超过 FLUX 0.5),WISE 57.00(与 Emu-3.5 57.64 相当),TIFF 82.85/84.38、CVTG 76.36(大幅高于 FLUX 49.65、BAGEL 35.60)。Tab. 3 在统一多模态模型对比中也全面占优:MMMU 70.6(NEO-unify 68.9 第二),MathVista 83.1(BAGEL 73.1 第二),OCRBench 86.5(Ovis-U1 88.3 第二),DocVQA 94.2(NEO-unify 91.6 第二),GenEval 84 仍稳居前列。音频侧(Tab. 4)ASR WER:LibriSpeech test-clean/other 1.63/3.42(仅次于 Qwen3-Omni 1.22/2.48,但优于 MiMo-Audio 2.47/6.13 与 Kimi-Audio 1.28/2.42 接近),WenetSpeech meeting 8.19、net 5.98;TTS 上 SeedTTS zh 1.90、en 1.89,错误率优于 MiMo-Audio(5.37)和 Step-Audio-2-mini(3.18);MMAU 76.40 高于 MiMo-Audio 75.80、Kimi-Audio 70.31;TUT2017 43.09、VocalSound 85.91、AlpacaEval 86.83、ReasoningQA 87.52 等任务上均处领先。文本能力(Tab. 5)方面 Tau2-Telecom 62.06 远超 Qwen3-Omni 4.39、Kimi-Linear 15.68;SWE-Bench 43.0 也明显高于 Kimi-Linear 32.80、Qwen3-Next 37.60;MMLU 83.95、C-Eval 86.80 等学术基准与 Qwen3-Omni 接近。消融(Sec. 3.2)显示 Pre-Buffer 模块对缩小离散-连续 gap 至关重要(Fig. 9 实验 I→II OCRBench 779→598 vs. III→IV 776→720),且 MoE 路由在多模态训练后专家分化更明确、平均路由 token 数从 507.1 升到 584.6,验证了模态无关 MoE 仍能自然涌现模态特化。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| 多学科推理(MMMU/Pro) | 准确率 | MMMU 70.6 / MMMU-Pro 60.3 | Qwen3-Omni 69.1/57.0;Gemini2.5-Flash-Lite 74.9/64.1 | 对 Qwen3-Omni 提升 +1.5/+3.3;弱于 Gemini2.5-Flash-Lite |
| 数学视觉推理(MathVista/MathVision) | 准确率 | 83.1 / 64.7 | Qwen3-Omni 75.9/56.3;Qwen3-VL 80.1/60.2 | 对 Qwen3-Omni +7.2/+8.4;对 Qwen3-VL +3.0/+4.5 |
| OCR & 文档(OmniDocBench en/zh) | 编辑距离(越低越好) | 0.152 / 0.226 | Qwen3-Omni 0.289/0.406;Qwen3-VL 0.183/0.253 | 对最强基线降低约 0.03 / 0.03 |
| 图表理解(ChartQA / CharXivRQ) | 准确率 | 88.0 / 60.1 | Qwen3-Omni 86.8/42.8;Qwen3-VL 86.8/48.9 | CharXivRQ 大幅领先 +17.3,ChartQA +1.2 |
| 文生图组合对齐(GenEval) | 总体准确率 | 84.44 | Qwen-Image 2507 87.00;FLUX.1-dev 66.00;BAGEL 82 | 统一模型中第一;比 FLUX +18.4 |
| 长文本渲染(LongText-Bench EN/ZH) | 准确率 | 93.15 / 89.08 | FLUX.1-dev 60.7/0.5;Qwen-Image 2507 94.3/94.6 | 中文大幅领先 FLUX;接近 Qwen-Image 顶级模型 |
| 文本渲染(TIFF / CVTG) | 准确率 | 82.85/84.38 / 76.36 | FLUX.1-dev 71.10/71.80 / 49.65 | CVTG 大幅提升 +26.7 |
| ASR(LibriSpeech test-clean/other) | WER(越低越好) | 1.63 / 3.42 | Qwen3-Omni 1.22/2.48;MiMo-Audio 2.47/6.13 | 优于 MiMo-Audio 与 Kimi-Audio,弱于 Qwen3-Omni 约 +0.4/+0.9 |
| TTS(SeedTTS zh/en) | WER(越低越好) | 1.90 / 1.89 | Qwen3-Omni 1.07/1.39;MiMo-Audio 1.96/5.37 | 在含 Qwen3-Omni 的对比中位列第二;中英文一致性更优 |
| 音频理解(MMAU) | 准确率 | 76.40 | Qwen3-Omni 78.20;MiMo-Audio 75.80 | 高于 MiMo-Audio 0.6,弱于 Qwen3-Omni 1.8 |
| 智能体工具调用(Tau2-Telecom) | avg@8 准确率 | 62.06 | Qwen3-Omni 4.39;Kimi-Linear-48B 15.68 | 提升幅度极大(+47~+58 个绝对点) |
| 代码(SWE-Bench) | 准确率 | 43.0 | Kimi-Linear 32.80;Qwen3-Next 37.60 | +5.4 / +10.2 |
局限与改进
作者在 Sec. 6.2 明确承认了若干不足。其一,当前版本 dNaViT 重点在「语义解码一致性」而非像素保真度,重建图像偏平滑,作者把这归为「这一版 tokenizer 尚未完全优化」,需要在后续迭代中升级。其二,dNaViT 的训练数据中超高分辨率图像比例有限,对 GUI/OSWorld-G 等需要细粒度像素定位的任务上模型仍落后于 Qwen3-VL-A3B-Instruct(58.3 vs 60.5);CountBench 82.1 也低于 Gemini2.5-Flash-Lite 90.0,作者认为这与高分辨率样本的覆盖有关。其三,作者把当前评估限定在 image-to-text 和 text-to-image 双向,没有覆盖 any-to-any 生成、长上下文多模态推理、多轮 grounded dialogue 等更通用的「原生多模态」场景。其四,跨模态 scaling law 仍开放:作者坦言「传统预训练范式并不能直接、稳定地迁移到离散建模」,需要在数据、预训练目标和离散化策略之间协同设计。从观察角度还可补充:模型在纯文本能力(MMLU 83.95 vs Qwen3-Next 89.28)上仍明显弱于专门文本 LLM,存在一定的多模态税;TTS 在 SeedTTS-en 上的 1.89 WER 仍高于 Qwen3-Omni 1.39,语音合成质量还有提升空间;视觉生成虽然综合优秀,但在 GenEval 87.00 这一顶级专用模型面前仍差 2.56,文本到图像的复杂组合能力尚未完全追平最 SOTA。
独立分析的弱点
独立分析可补充以下弱点与改进方向。弱点 1:离散视觉 token 的「理解-生成」权衡仍非免费。Sec. 3.2.3 显示在 1:1 混合训练下 Unified 比 Pure-Und. 在 loss 上只差 0.006、且比 Pure-Gen. 低 0.02,结论是「生成没有牺牲理解,理解反而帮助了生成」;但这只能保证平均性能,要彻底消除 conflict,可能需要为不同子任务设计不同的路由温度或 token-level curriculum。改进方向:在 DiNA 框架内引入任务感知的 MoE 路由偏置,让生成类样本在初层就路由到「重建专家」,理解类样本路由到「判别专家」。弱点 2:dNaViT 训练对算力非常敏感,Sec. 3.2.1 表明在 0.1B token 下离散版本 OCRBench 598、DocVQA 78.0 与连续版本 779/88.2 有显著差距,要 300B token 之后才能追平。这对中小团队几乎不可复现。改进方向:发布预训练的 SAE + 多分辨率 RVQ checkpoint,让下游用户可以省去 Stage I 的训练成本;同时探索把 SAE 蒸馏到小模型。弱点 3:当前 audio tokenizer 仍依赖 2.5M 小时数据 + Whisper-large-v3 初始化,跨语种能力(特别是低资源语言)很可能受限于英语/中文/部分方言的语料分布,TUT2017 43.09 与 VocalSound 85.91 远未饱和。改进方向:引入多语种 teacher-student 蒸馏,并对 RVQ 各层码本大小按语种使用频次重新分配。弱点 4:RL 中的 entropy 爆炸问题(Sec. 6.1)需要靠序列级熵过滤和 train-infer 差异过滤「事后」剪除噪声样本,治标不治本。改进方向:把这种过滤机制前移到 rollout 阶段,例如用离线 importance sampling 或 rejection sampling fine-tuning(RSFT)直接在策略外做校正。
未来方向
作者在 Sec. 6.2 明确指出几个开放方向:(1) 升级 vision tokenizer,使其在保持语义解码一致性的同时提升像素保真度与高分辨率表现;(2) 从 image-to-text / text-to-image 走向 any-to-any 任意模态组合的生成与多轮 interleaved 推理;(3) 探索大规模感知预训练与离散 token 建模的协同 scaling law,设计与离散表示更匹配的预训练目标。基于成果可进一步延伸的方向包括:(a) 把 DiNA 推广到视频与 3D 表征,验证离散 token 化在时序模态上的可扩展性;(b) 借助 SAE 与语言模型之间天然的对齐,把 discrete visual token 直接用于 retrieval-augmented 多模态推理(图像当文档);(c) 借助 modality-agnostic MoE 中专家分化(Sec. 3.2.5)的现象,研究 expert-level modality routing 是否可被显式监督,以进一步提升容量效率;(d) 将 VHalf 流水线推广到具身/agent 场景,处理异步异构的 sensor 流。
复现评估
复现评估分两层。代码与权重:作者明确开源了模型和 tokenizer(GitHub: meituan-longcat/LongCat-Next,Hugging Face: meituan-longcat/LongCat-Next),但目前发布的是 A3B 规模(68.5B 总参 / 3B 激活)的旗舰模型,backbone 来自已有的 LongCat-Flash-Lite,整体模型权重完整下载。数据:原论文并未公开 50M tokenizer 图像数据、2.5M 小时音频、~2T token 多模态预训练数据的具体来源,依赖大量 in-house 语料(标注脚本、合成数据生成工具、过滤 pipeline 均未公开),这意味着从零复现极难;但如果以「使用开源 SAE + MidJourney 合成图 + LAION/COYO/DataComp/TextAtlas 公开集」的子集进行小规模实验,是可行的。算力:完整训练 2T token + 50M tokenizer 图像 + 1736×1736 高分辨率 + 400M ViT 像素解码器,需要数千张 H100/A100 级别的算力规模;ablation 实验(Fig. 9)显示离散方案要追平连续需要 300B+ token 训练量。复现难度:完整复现该模型的工业级训练需要大规模集群和工程团队,仅复现算法思想(如 dNaViT、Pre-Buffer、DiNA 训练流程)并在小规模数据上验证可在 8×A100 上完成,整体上属于「重资源、但算法透明」的项目。
论文图表