JA EN
·★ MEMBER·PAPER·9 min read

Paper Walkthrough: AURORA-LM — A Diffusion Language Model That Keeps Its Text Latent Full-Width Instead of Compressing It

A walkthrough of AURORA-LM, a continuous-latent diffusion language model that rejects the usual compromise of compressing text latents to make diffusion easier. It keeps a decodable, width-1024 latent and learns its distribution with a low-rank input pathway, width-calibrated noise, and self-trajectory consistency.

AURORA-LM: Autoencoding Unified Representation for Continuous-Latent Diffusion Language Modeling

Primary source — what this article is built on

undefined2026-08-03undefined2026-08-13same month

AURORA-LM: Autoencoding Unified Representation for Continuous-Latent Diffusion Language ModelingJiajun Liang, Yucheng Liao, Yukang Cao et al. · 2026-08-03 · v1arXiv:2608.02602Paper page·PDF
undefined

Language remains an outlier in generative modeling: while images, video, and audio are increasingly modeled in continuous latent spaces, text generation still relies predominantly on discrete tokens. Existing continuous language models either inherit embedding spaces not designed for joint generation and decoding, or compress autoencoded latents to ease diffusion, sacrificing token-level fidelity. Instead of simplifying the representation to suit the generative model, we preserve a high-capacity, decodable text latent and design the diffusion model to learn its distribution directly. We introduce AURORA-LM, a continuous-latent diffusion language model that separates the construction of a decodable text representation from the modeling of its distribution. A Query-based Encoder-Decoder organizes text into a high-capacity, prefix-aligned latent sequence, and a Block-causal Diffusion Transformer learns its distribution through flow matching, generating blocks left to right while denoising positions within each block in parallel. Because such a latent is harder for diffusion to model, AURORA-LM restricts only the noisy-input pathway while retaining the full clean-latent prediction target, accommodating full-width latents without reducing decoder-facing capacity. We further calibrate the noise-level distribution to the latent width, and introduce self-trajectory consistency to bridge independently sampled training noise and iterative denoising at inference. AURORA-LM achieves the strongest performance among evaluated continuous and diffusion-based language models on OpenWebText free generation and XSum summarization. Scaling to 1B parameters with about 1500 EFLOPs of total compute yields further gains, surpassing a larger publicly released latent-diffusion language model under a matched evaluation protocol. All experiments are conducted on Ascend NPUs.


Text is the last holdout of discrete generation

Images, video, and audio are now mostly generated by diffusion models operating in continuous latent spaces. Text is the exception: it is still produced one discrete token at a time, picked from a vocabulary (§1). Even multimodal systems usually go the other way, converting continuous signals into discrete tokens so they fit the language-model toolchain. The paper asks the reverse question: can language itself be represented and generated in a continuous space? (§1)

Think of it as a moving job. You pack a text into a box of continuous vectors (encoding), a moving company — the generative model — learns to produce such boxes from scratch, and the recipient unpacks the box back into text (decoding). The trouble is in the packing. Make the box small and light and the movers have an easy day, but when you open it, the dishes are chipped — the exact original words don't come back.

AURORA-LM (a collaboration between Nanjing University, Nanyang Technological University, and Imperial College London; arXiv:2608.02602) takes a clear position: keep the box big, and train better movers.

The dilemma in prior work: compress it and it ships, but arrives broken

The paper sorts existing continuous language generation into two camps (§1, §2.3).

The first is embedding-space methods. Diffusion-LM and PLAID denoise sequences of word embeddings directly; TEncDM uses contextual features from a pretrained encoder. Borrowing an existing representation is convenient, but its width and organization were never designed to support both generation and faithful decoding at once (§1).

The second is autoencoder-based methods. LD4LG, COSMOS, and Cola-DLM first map text into a purpose-built latent space and then run diffusion there. Compressing and smoothing the latent makes the diffusion model's job easier — but the decoder depends on that same latent, so compression also strips away information needed to recover the exact words and their order. Ease of generation and fidelity of reconstruction end up in a tug-of-war over a single representational bottleneck — that is the paper's diagnosis of the field (§1).

You can feel this "lossy compression eats the details" effect with JPEG. Crank up the compression and the file gets lighter, but the fine structure never comes back. In a text latent, the fine structure that vanishes is the exact wording.

FIG 1The lossy-compression trade-off, felt through JPEG. Lowering the quality factor shrinks the data but erases detail. In compressed-latent text generation, the "detail that vanishes" is the exact words and their order — which is precisely the problem AURORA-LM sets out to avoid

AURORA-LM's answer: fully separate representation from distribution modeling

AURORA-LM splits the work into two stages (§3).

In stage one, a Query-based Encoder-Decoder maps text into a high-capacity latent sequence, trained with a single objective: reconstruct the original tokens. No concessions are made to make generation easier.

In stage two, the autoencoder is frozen, and a Block-causal Diffusion Transformer learns the distribution of its outputs via flow matching — generating blocks left to right while denoising all positions within a block in parallel. Because the representation is fixed before the generator is designed, the usual backwards pressure — "diffusion is struggling, so shrink the latent" — never enters the loop (§2.3, §3).

Component 1: an autoencoder that builds a prefix-readable latent

The encoder turns a token sequence of length LL into N=round(cL)N = \operatorname{round}(cL) latent vectors of width DD, where cc is a retention ratio and c=1c=1 means no sequence compression (§3.2). The trick is in what each query is allowed to see. The ii-th latent query attends only to the preceding latents and to the first iL/N\lceil iL/N \rceil tokens — so a prefix of the latent sequence corresponds exactly to a prefix of the text. The decoder is symmetric: when reconstructing token jj, it may only look at the matching latent prefix. This alignment is what later makes left-to-right blockwise generation possible (§3.2).

Training is plain token-level cross-entropy. Two regularizers make the latent robust: token-embedding dropout zeroes each input embedding entirely with probability 0.3, and latent dropout zeroes each latent coordinate with probability 0.6 (§6.1.1). After training, the autoencoder is frozen and its outputs standardized

What's behind this

§

Members-only from here

371 walkthroughs, 26 textbook chapters, 48 student units and 6 close readings — all included for $4.99/mo, with three new explainers every day. Cancel any time; access runs to the end of the period.

Already a member? Sign in to keep reading

References

  1. Jiajun Liang, Yucheng Liao, Yukang Cao, Jiazhe Wei et al.. (2026-08-03) AURORA-LM: Autoencoding Unified Representation for Continuous-Latent Diffusion Language Modeling. arXiv:2608.02602Paper page·PDF

This article is written from the source paper above. Where they differ, the original is authoritative.

Comments

Sign in to comment