Paper: 2605.12500 Authors: Haiwen Diao, Penghao Wu, Hanming Deng, Jiahao Wang, Shihao Bai, Silei Wu, Weichen Fan, Wenjie Ye, Wenwen Tong, Xiangyu Fan Categories: cs.CV

The Gap

Current vision-language models treat understanding (analyzing images) and generation (creating images) as separate problems. Models like GPT-4V excel at understanding but can’t generate. DALL-E 3 generates beautifully but can’t reason about images. When you need both, you cascade separate systems—feed GPT-4V’s output to DALL-E—which creates misaligned representation spaces, error propagation, and architectural bloat.

The core issue: these models use fundamentally different architectures. Understanding models use autoregressive transformers over discrete tokens. Generation models use diffusion processes over continuous latents. They speak different mathematical languages, so connecting them requires translation layers that lose information and introduce brittleness.

Problem: Understanding =/= Generation
   |
   v
Assumption: They're views of the same underlying process
   |
   v
Method: NEO-unify architecture (shared representation space)
   |
   v
Evidence: SenseNova-U1 matches specialist models on both tasks
   |
   v
Conclusion: Native unification > cascaded pipelines

The Increment

One sentence: Before this paper, you needed two separate models and a translation layer to both understand and generate images; after, a single model does both natively in the same representation space.

Core Mechanism

NEO-unify builds a shared representation space where understanding and generation are dual operations. The architecture has three key components: (1) a unified encoder that maps both text and images into a common latent space, (2) a transformer backbone that processes these representations bidirectionally, and (3) dual decoders—one for discrete tokens (text/understanding) and one for continuous diffusion (image generation).

Data flows like this: input (text or image) → unified encoder → shared latent representation → transformer processes it → fork to appropriate decoder. For understanding tasks, the discrete decoder generates text tokens autoregressively. For generation tasks, the continuous decoder runs a diffusion process to synthesize images. Critically, both decoders read from the same latent representation, so understanding and generation share the same “mental model” of the input.

The model comes in two variants: SenseNova-U1-8B-MoT (dense 8B parameters) and SenseNova-U1-A3B-MoT (30B total with mixture-of-experts, 3B active). Both use the same NEO-unify architecture but differ in capacity and routing strategies.

Input (text/image)
   |
   v
[Unified Encoder]
   |
   v
Shared Latent Space <--- (understanding & generation live here)
   |
   v
[Transformer Backbone]
   |
   +-------------------+
   |                   |
   v                   v
[Discrete Decoder]  [Continuous Decoder]
   |                   |
   v                   v
Text tokens         Image pixels
(understanding)     (generation)

Think of it like a bilingual person’s brain. When you’re fluent in two languages, you don’t translate word-by-word—you think in concepts that exist before language. NEO-unify is that conceptual layer. The unified encoder is like perception: whether you see a dog or read “dog,” the same concept activates. The shared latent space is where that concept lives—neither text nor image, but the abstract idea. The transformer backbone is reasoning: manipulating concepts independent of their surface form. The dual decoders are expression: when you need to speak, you route to the language decoder; when you need to draw, you route to the visual decoder. But the thinking happens in the shared space, so understanding informs generation and vice versa.

Key Concepts

  • Shared Latent Space: Imagine a library where every book exists as a pure idea before being printed. You can ask questions about the idea (understanding) or print it in different formats (generation), but the idea itself is format-agnostic. In NEO-unify, the shared latent space is that library of ideas. Text and images are just different “printings” of the same underlying concepts. This is why the model can seamlessly switch between understanding an image and generating one—it’s operating on the concept, not the surface representation. Concretely, this is a high-dimensional vector space (likely 4096-8192 dimensions) where both vision and language encoders project their inputs, trained so that semantically similar concepts cluster together regardless of modality.

  • Dual Decoders: Most models have one decoder optimized for one task. NEO-unify has two decoders reading from the same representation: a discrete decoder (autoregressive, outputs tokens) and a continuous decoder (diffusion-based, outputs pixels). The key insight: decoding is just a rendering choice. The model “understands” in the shared space, then chooses how to express that understanding. If you ask “what’s in this image?”, it routes to the discrete decoder. If you say “draw a cat,” it routes to the continuous decoder. But the reasoning—the hard part—already happened in the shared space. This is why the model can do things like “understand this infographic and generate a similar one”—it’s not translating between modalities, it’s expressing the same internal representation in different forms.

  • Mixture-of-Experts (MoT): The A3B variant uses MoE, which means the 30B parameter model only activates 3B parameters per forward pass. Think of it like a hospital: you have specialists (experts) for different problems, but each patient only sees the relevant specialists, not the entire staff. A routing network decides which experts to activate based on the input. This gives you the capacity of a large model with the speed of a small one. In NEO-unify, different experts likely specialize in different semantic domains (spatial reasoning, text understanding, visual synthesis), and the router learns to dispatch appropriately. The “MoT” branding suggests they’re using a mixture-of-thought routing strategy, possibly conditioning expert selection on reasoning traces.

Framework Shift

Before (mainstream approach):        After (this paper):

[Understanding Model]                [NEO-unify Architecture]
      |                                      |
   Text out                          Shared Latent Space
                                            / \
      +                                    /   \
      |                                   /     \
[Translation Layer] <-- brittle    [Discrete] [Continuous]
      |                             Decoder    Decoder
      v                                |          |
[Generation Model]                  Text out   Image out
      |
  Image out

Cascaded pipeline                   Native unified process
Misaligned spaces                   Single representation
Error propagation                   Direct routing

One sentence: From cascading separate understanding and generation models through translation layers, to a single model where both are native operations in a shared representation space.

Expert Assessment

Problem choice: This is a real gap, not manufactured. The understanding-generation divide has been a known limitation since the Cambrian explosion of VLMs in 2023-2024. Every practitioner who’s tried to build a system that both analyzes and creates images has felt this pain. The timing is right—we have enough data and compute to attempt unification, and the field is mature enough to recognize the value.

Method maturity: The core idea (shared latent space with dual decoders) is elegant, but the execution details matter enormously and the paper is light on them. How exactly do you train the discrete and continuous decoders jointly without one dominating the gradient signal? What’s the loss weighting? How do you prevent the shared space from collapsing to favor one modality? The MoE routing adds another layer of complexity—how do you ensure experts don’t specialize by modality (defeating the purpose)? These are solvable problems, but the paper doesn’t show the scars from solving them, which makes me suspect either (a) they got lucky, or (b) there’s significant engineering debt not discussed.

Experimental integrity: The baselines are reasonable—they compare against top-tier understanding-only models (GPT-4V, Gemini) and generation-only models (DALL-E 3, Midjourney). But there’s a subtle issue: they’re claiming to match specialists on both tasks, which is impressive, but they don’t show the Pareto frontier. What’s the performance tradeoff? If I only care about understanding, is a specialist still better? If I only care about generation, same question? The paper implies “no tradeoff,” which would be remarkable and deserves more scrutiny. Also, the vision-language-action (VLA) and world model results are labeled “preliminary evidence,” which is honest but raises the question: why include them if they’re not ready?

Writing quality: The abstract is overwritten—phrases like “native multimodal intelligence” and “synergistic views of a single underlying process” sound profound but obscure the technical contribution. The related work section is missing, which is a red flag. How does this compare to Unified-IO, Chameleon, or other unification attempts? The method section needs more detail on training dynamics, loss functions, and failure modes. The strongest section is the results—clear tables, honest about limitations. If I were reviewing, I’d ask for a rewrite of the introduction to cut the philosophy and lead with the technical insight, plus a related work section that positions this honestly in the unification landscape.

Verdict: weak accept — The core contribution (native unification via shared latent space) is valuable and the results are strong, but the paper needs more technical depth and honest comparison to prior unification attempts before it’s a strong accept.

Takeaways

Shared representation spaces are underexplored: Most multi-task models still use task-specific heads on top of a shared backbone. NEO-unify shows that pushing the sharing deeper—into the latent space itself—can eliminate the need for translation layers. This idea transfers beyond vision-language: any domain where you have dual tasks (analysis/synthesis, encoding/decoding, forward/inverse problems) could benefit from this architecture.

Dual decoders as a design pattern: Instead of one decoder trying to do everything, use specialized decoders reading from the same representation. This is cleaner than multi-head architectures because each decoder can be optimized independently. Practitioners building multi-modal systems should consider: what are my output modalities, and can I factor them into separate decoders over a shared representation?

MoE for capacity without cost: The A3B variant shows you can get 30B model capacity with 3B inference cost. If you’re building large models and hitting inference budget constraints, MoE is no longer experimental—it’s production-ready. The key is routing: make sure your router learns semantic specialization, not modality specialization.

Training dynamics matter more than architecture: The paper’s vagueness on training suggests this is where the real work happened. If you’re attempting unification, expect to spend most of your time on loss balancing, gradient scaling, and curriculum design. The architecture is the easy part.

论文: 2605.12500 作者: Haiwen Diao, Penghao Wu, Hanming Deng, Jiahao Wang, Shihao Bai, Silei Wu, Weichen Fan, Wenjie Ye, Wenwen Tong, Xiangyu Fan 分类: cs.CV

缺口

当前的视觉语言模型把理解(分析图像)和生成(创建图像)当作两个独立的问题。

GPT-4V 擅长理解但不能生成。

DALL-E 3 生成效果很好但不能推理图像。

当你两者都需要时,就得把独立系统串联起来——把 GPT-4V 的输出喂给 DALL-E——这会造成表示空间不对齐、错误传播和架构臃肿。

核心问题在于:这些模型使用根本不同的架构。

理解模型在离散 token 上使用自回归 transformer。

生成模型在连续隐变量上使用扩散过程。

它们说着不同的数学语言,所以连接它们需要翻译层,而翻译层会丢失信息并引入脆弱性。

问题:理解 =/= 生成
   |
   v
假设:它们是同一底层过程的不同视角
   |
   v
方法:NEO-unify 架构(共享表示空间)
   |
   v
证据:SenseNova-U1 在两个任务上都匹配专用模型
   |
   v
结论:原生统一 > 级联流水线

增量

一句话: 这篇论文之前,你需要两个独立模型加一个翻译层来理解和生成图像;之后,单个模型在同一表示空间中原生完成两者。

核心机制

NEO-unify 构建了一个共享表示空间,理解和生成在其中是对偶操作。

架构有三个关键组件:(1) 统一编码器,将文本和图像映射到共同的隐空间;(2) transformer 主干,双向处理这些表示;(3) 双解码器——一个用于离散 token(文本/理解),一个用于连续扩散(图像生成)。

数据流动如下:输入(文本或图像)→ 统一编码器 → 共享隐表示 → transformer 处理 → 分叉到相应解码器。

对于理解任务,离散解码器自回归生成文本 token。

对于生成任务,连续解码器运行扩散过程合成图像。

关键在于,两个解码器都从同一隐表示读取,所以理解和生成共享对输入的同一个”心智模型”。

模型有两个变体:SenseNova-U1-8B-MoT(密集 8B 参数)和 SenseNova-U1-A3B-MoT(总共 30B,混合专家,激活 3B)。

两者使用相同的 NEO-unify 架构,但在容量和路由策略上有所不同。

输入(文本/图像)
   |
   v
[统一编码器]
   |
   v
共享隐空间 <--- (理解和生成都在这里)
   |
   v
[Transformer 主干]
   |
   +-------------------+
   |                   |
   v                   v
[离散解码器]        [连续解码器]
   |                   |
   v                   v
文本 token          图像像素
(理解)              (生成)

把它想象成双语者的大脑。

当你精通两种语言时,你不会逐字翻译——你用存在于语言之前的概念思考。

NEO-unify 就是那个概念层。

统一编码器像感知:无论你看到一只狗还是读到”狗”,同一个概念被激活。

共享隐空间是概念存在的地方——既不是文本也不是图像,而是抽象的想法。

transformer 主干是推理:独立于表面形式操纵概念。

双解码器是表达:当你需要说话时,路由到语言解码器;当你需要画画时,路由到视觉解码器。

但思考发生在共享空间,所以理解会影响生成,反之亦然。

关键概念

  • 共享隐空间: 想象一个图书馆,每本书在印刷之前都以纯粹的想法存在。

你可以询问这个想法(理解)或以不同格式印刷它(生成),但想法本身与格式无关。

在 NEO-unify 中,共享隐空间就是那个想法的图书馆。

文本和图像只是同一底层概念的不同”印刷品”。

这就是为什么模型可以无缝切换理解图像和生成图像——它在操作概念,而非表面表示。

具体来说,这是一个高维向量空间(可能 4096-8192 维),视觉和语言编码器都将输入投影到这里,训练使得语义相似的概念聚集在一起,无论模态如何。

  • 双解码器: 大多数模型有一个针对一个任务优化的解码器。

NEO-unify 有两个解码器从同一表示读取:离散解码器(自回归,输出 token)和连续解码器(基于扩散,输出像素)。

关键洞察:解码只是渲染选择。

模型在共享空间中”理解”,然后选择如何表达这种理解。

如果你问”这张图里有什么?“,它路由到离散解码器。

如果你说”画一只猫”,它路由到连续解码器。

但推理——困难的部分——已经在共享空间中发生了。

这就是为什么模型可以做”理解这个信息图并生成类似的”这样的事——它不是在模态之间翻译,而是用不同形式表达同一内部表示。

  • 混合专家 (MoT): A3B 变体使用 MoE,这意味着 30B 参数模型每次前向传播只激活 3B 参数。

把它想象成医院:你有不同问题的专家,但每个病人只看相关专家,而不是整个医护人员。

路由网络根据输入决定激活哪些专家。

这让你获得大模型的容量和小模型的速度。

在 NEO-unify 中,不同专家可能专注于不同语义领域(空间推理、文本理解、视觉合成),路由器学习适当分派。

“MoT”品牌暗示他们使用混合思维路由策略,可能根据推理轨迹调节专家选择。

框架转变

之前(主流方法):                之后(本文方法):

[理解模型]                        [NEO-unify 架构]
      |                                  |
   文本输出                          共享隐空间
                                        / \
      +                                /   \
      |                               /     \
[翻译层] <-- 脆弱                [离散]   [连续]
      |                           解码器   解码器
      v                              |        |
[生成模型]                        文本输出  图像输出
      |
  图像输出

级联流水线                        原生统一过程
空间不对齐                        单一表示
错误传播                          直接路由

一句话: 从通过翻译层级联独立的理解和生成模型,到单个模型中两者都是共享表示空间中的原生操作。

专家评审

选题眼光: 这是真缺口,不是人造的。

理解-生成鸿沟自 2023-2024 年 VLM 寒武纪大爆发以来就是已知局限。

每个试图构建既分析又创建图像的系统的实践者都感受过这种痛苦。

时机恰当——我们有足够的数据和算力尝试统一,领域也足够成熟以认识到其价值。

方法成熟度: 核心想法(带双解码器的共享隐空间)很优雅,但执行细节极其重要,而论文在这方面很轻描淡写。

你如何联合训练离散和连续解码器而不让一个主导梯度信号?损失权重是什么?如何防止共享空间坍缩偏向一个模态?MoE 路由增加了另一层复杂性——如何确保专家不按模态专门化(这会违背目的)?这些都是可解决的问题,但论文没有展示解决它们的伤疤,这让我怀疑要么 (a) 他们运气好,要么 (b) 有大量未讨论的工程债务。

实验诚意: 基线合理——他们与顶级纯理解模型(GPT-4V、Gemini)和纯生成模型(DALL-E 3、Midjourney)比较。

但有个微妙问题:他们声称在两个任务上都匹配专用模型,这很令人印象深刻,但他们没有展示帕累托前沿。

性能权衡是什么?如果我只关心理解,专用模型是否仍然更好?如果我只关心生成,同样的问题?论文暗示”无权衡”,这将是非凡的,值得更多审查。

此外,视觉-语言-动作(VLA)和世界模型结果被标记为”初步证据”,这很诚实,但引发问题:如果它们还没准备好,为什么要包含它们?

写作功力: 摘要写得过度——“原生多模态智能”和”单一底层过程的协同视角”这样的短语听起来深刻但掩盖了技术贡献。

相关工作部分缺失,这是个危险信号。

这与 Unified-IO、Chameleon 或其他统一尝试相比如何?方法部分需要更多关于训练动态、损失函数和失败模式的细节。

最强的部分是结果——清晰的表格,对局限性诚实。

如果我在审稿,我会要求重写引言,删减哲学内容,以技术洞察开头,加上相关工作部分,诚实地将其定位在统一景观中。

判决: 弱接收 — 核心贡献(通过共享隐空间的原生统一)有价值,结果强劲,但论文需要更多技术深度和与先前统一尝试的诚实比较,才能成为强接收。

要点总结

共享表示空间未被充分探索: 大多数多任务模型仍在共享主干之上使用任务特定头。

NEO-unify 表明,将共享推得更深——进入隐空间本身——可以消除翻译层的需要。

这个想法可迁移到视觉语言之外:任何有对偶任务(分析/合成、编码/解码、正向/逆向问题)的领域都可以从这种架构中受益。

双解码器作为设计模式: 与其让一个解码器试图做所有事情,不如使用从同一表示读取的专用解码器。

这比多头架构更清晰,因为每个解码器可以独立优化。

构建多模态系统的实践者应该考虑:我的输出模态是什么,我能否将它们分解为共享表示上的独立解码器?

MoE 实现容量而不增加成本: A3B 变体表明你可以用 3B 推理成本获得 30B 模型容量。

如果你在构建大模型并遇到推理预算约束,MoE 不再是实验性的——它已经可以投入生产。

关键是路由:确保你的路由器学习语义专门化,而不是模态专门化。

训练动态比架构更重要: 论文在训练上的含糊暗示这是真正工作发生的地方。

如果你在尝试统一,预计会在损失平衡、梯度缩放和课程设计上花费大部分时间。

架构是容易的部分。