Table of Contents

Language model inference has a long-running tension: diffusion language models can generate in parallel and are fast, but trail autoregressive (AR) models on quality; AR models produce high-quality output but are fundamentally bottlenecked by token-by-token generation. TiDAR (arXiv 2511.08923, November 2025) asks the obvious-but-hard question: can you get both in the same forward pass?

TL;DR

TiDAR splits generation into two roles:

  • Think: a diffusion model drafts a batch of candidate tokens in parallel
  • Talk: an autoregressive decoder uses those drafts as context and produces final tokens

Both roles share the same Transformer via structured attention masks — no second model, no separate forward pass. TiDAR 1.5B is 4.71× faster than an equivalent AR model; TiDAR 8B is 5.91× faster. Quality is competitive with AR on standard benchmarks.

Design Philosophy

Diffusion LMs are fast because they update many token positions simultaneously in one forward pass. AR models are accurate because their causal structure means every token attends to everything before it. The usual framing treats these as a tradeoff: pick your poison.

TiDAR reframes it: these two things don’t have to be done by the same model at the same time.

  • Let diffusion handle “thinking”: parallel drafting in latent space, where precision requirements are lower
  • Let AR handle “talking”: use the diffusion draft as context, produce final tokens causally

The diffusion stage guesses; the AR stage confirms. Division of labor yields both speed and quality.

Core Mechanism

Structured Attention Mask

The key engineering insight is running both diffusion and AR inside one Transformer rather than chaining two separate models (which would double memory and latency). The solution is a structured attention mask:

Diffusion tokens (Think):  full attention — can see all positions
AR tokens (Talk):          causal attention — can only see left + diffusion context

Both token types coexist in the same forward pass. The mask controls information flow: diffusion tokens can attend to each other and to AR tokens; AR tokens see only their left side and whatever the diffusion tokens provide.

Multiple Tokens Per NFE

Standard AR produces exactly 1 token per NFE (Neural Function Evaluation = one forward pass). TiDAR’s design outputs several:

ModelAvg tokens per NFESpeedup vs AR
TiDAR 1.5B7.454.71×
TiDAR 8B8.255.91×

This throughput gain doesn’t come from quality degradation — the paper’s benchmarks show TiDAR matching comparable AR models across multiple evaluations.

Comparison with Alternatives

ApproachGenerationSpeedQualityExamples
Pure ARtoken-by-tokenslowhighGPT, LLaMA
Pure Diffusion LMparallel iterativefastmoderateMDLM, Plaid
Speculative DecodingAR + draft modelmoderate-fasthighMedusa, EAGLE
TiDARdiffusion draft + AR confirmfasthighTiDAR 1.5B / 8B

Speculative decoding is the current mainstream AR acceleration method: a small model drafts, a large model verifies. It works well but requires maintaining two models, and acceptance rates drop on complex tasks. TiDAR’s difference: both roles share the same Transformer weights — no second-model overhead.

When to Use (and When Not To)

Good fit:

  • High-throughput inference (batch serving, API backends)
  • Latency-sensitive applications where quality can’t be sacrificed
  • Research into hybrid generation architectures

Caveats:

  • Paper is from November 2025; open-source ecosystem support is still maturing
  • Training stability and scaling behavior of structured attention masks need broader community validation
  • AR dependency means output is still token-sequential — just more tokens per NFE, not truly parallel output

Overall

TiDAR is one of the more interesting inference-efficiency papers of the past year. It doesn’t patch AR with acceleration tricks, and it doesn’t bet on diffusion LMs eventually catching up on quality. It acknowledges that both paradigms have real strengths and designs an architecture that lets them collaborate.

5.91× throughput at AR-level quality — if this replicates at larger scales and across more task types, this architecture has a real shot at becoming a foundation for next-generation inference engines. Worth watching.

References

Ask this article

Answers come from this article only. Click any prompt below or open the chat at the bottom right.

🇺🇸 English

Language model inference has been stuck in a frustrating trade-off for years. On one side, you've got diffusion language models — they're fast, because they can generate lots of tokens in parallel, all at once. But they tend to lag behind on quality. On the other side, you've got autoregressive models — the classic setup behind things like GPT and LLaMA. These produce beautiful, high-quality output, but they're fundamentally bottlenecked, because they generate one token at a time, marching left to right, waiting for each word before starting the next.

For a long time, the assumption was: pick your poison. You want speed, you sacrifice quality. You want quality, you sacrifice speed.

And then a paper came out in November of 2025 called TiDAR — that's T-i-D-A-R — and it asked the obvious-but-really-hard question: what if you could get both, in a single forward pass?

The name tells the whole story. TiDAR stands for "Think in Diffusion, Talk in Autoregression." So it splits generation into two roles. The "Think" part is a diffusion model that drafts a whole batch of candidate tokens in parallel — it's brainstorming, throwing out guesses all at once. Then the "Talk" part is an autoregressive decoder that takes those drafts as context and produces the final, polished tokens. The diffusion stage guesses; the autoregressive stage confirms.

And here's the headline number: TiDAR at 1.5 billion parameters is about 4.7 times faster than an equivalent autoregressive model. Scale it up to 8 billion parameters, and it's nearly 6 times faster — 5.91x, to be exact. All while keeping quality competitive with autoregressive models on standard benchmarks.

So let's talk about the design philosophy, because this is where it gets clever. The old framing treated diffusion and autoregression as opposites you had to choose between. TiDAR reframes it entirely. It says: these two things don't have to be done by the same model at the same time. Let diffusion handle the thinking — the parallel drafting, where you don't need perfect precision, you just need decent candidates. Then let autoregression handle the talking — taking that draft and producing final tokens with its careful, causal structure. Division of labor. And that division is what buys you both speed and quality.

Now, the natural worry here is: doesn't running two different things mean two models, double the memory, double the latency? That would kill the whole point. And this is the key engineering trick — everything runs inside one single Transformer. No second model. And the way they pull that off is with something called a structured attention mask.

Here's the intuition. Inside that one forward pass, you have two kinds of tokens living together. The diffusion tokens — the "thinking" tokens — get full attention. They can see every position, look around freely in all directions, because that's what makes parallel drafting work. The autoregressive tokens — the "talking" tokens — get causal attention. They can only look leftward, at what came before, plus whatever context the diffusion tokens have provided. So the mask is basically a set of rules controlling who's allowed to see what. Diffusion tokens see everything; autoregressive tokens see their own past plus the draft. Same weights, same forward pass, two behaviors.

And that's what gives you the throughput win. Think about a standard autoregressive model: it produces exactly one token per forward pass. One. TiDAR, on average, spits out several. The 1.5 billion parameter version produces about seven and a half tokens per forward pass. The 8 billion version, over eight. That's where the roughly 5-to-6x speedup comes from. And — this is important — it's not coming from cutting corners on quality. The benchmarks show TiDAR matching comparable autoregressive models across the board.

Now, you might be thinking, "wait, isn't there already a popular way to speed up autoregressive models?" And you'd be right — it's called speculative decoding. Things like Medusa and EAGLE. The idea there is you have a small, fast model draft some tokens, and then a big model verifies them. It works well. But it has a cost: you have to maintain two separate models. And on complex tasks, the acceptance rate — how often the big model agrees with the little model's guesses — tends to drop, which erodes the speedup.

TiDAR's difference is subtle but powerful: both roles, the drafter and the confirmer, share the same Transformer weights. There's no second model to train, host, or keep in sync. The drafting and the confirming are two modes of one network.

So where does this actually shine, and where should you be cautious? The sweet spots are high-throughput inference — think batch serving, API backends where you're processing tons of requests — and latency-sensitive applications where you genuinely cannot afford to drop quality. It's also just a fascinating direction for anyone researching hybrid generation architectures.

But let's be honest about the caveats. This paper is from November 2025, so the open-source tooling around it is still young. The training stability and scaling behavior of these structured attention masks still need broader validation from the community — one paper's results are a promise, not a guarantee. And here's a conceptual limitation worth holding onto: because there's still an autoregressive dependency, the output is ultimately still token-sequential. You're getting more tokens per forward pass, yes — but it's not truly, fully parallel output. It's a smarter sequence, not the abolition of sequence.

So, stepping back — what makes TiDAR genuinely interesting? It doesn't just bolt acceleration tricks onto autoregression, and it doesn't bet everything on diffusion models magically catching up on quality someday. It accepts that both paradigms have real, legitimate strengths, and it designs an architecture where they collaborate instead of compete.

Let me leave you with the three things worth remembering. First, the core idea: think in diffusion, talk in autoregression — draft in parallel, confirm sequentially, and get the best of both. Second, the engineering magic isn't a second model — it's one Transformer running two attention behaviors through a structured mask, which is what keeps memory and latency in check. And third, the payoff is real but provisional: nearly 6x throughput at autoregressive-level quality, which is genuinely exciting — but it still needs to replicate at larger scales and across more task types before we call it a foundation for next-generation inference engines.

If it holds up, this is the kind of architecture that could quietly become the backbone of how we run these models. Definitely one to keep an eye on.

🇹🇼 中文

語言模型的推論速度,長期卡在一個看起來幾乎無解的矛盾。自回歸模型,也就是我們常說的 AR,品質很好,但它一次只能吐一個 token;擴散模型呢,可以平行生成、速度比較快,但品質往往追不上 AR。Nvidia 這篇論文叫 TiDAR,全名是 Think in Diffusion, Talk in Autoregression。它換了一個角度切進來——它不去賭「AR 跟 diffusion 到底誰會贏」,而是先問一個更務實的工程問題:AR 在推論的時候,GPU 其實根本沒被用滿,那些閒著的算力,能不能撿回來用?

要理解這件事,得先接受一個常被忽略的事實:自回歸推論主要是 memory-bound,也就是受記憶體頻寬限制,而不是 compute-bound。

AR 的生成流程是這樣:先看著 prompt,產生下一個 token,把這個新 token 接回去,再產生下一個,一個接一個。每一步的計算量其實不大,真正的瓶頸,是要不斷把模型權重從記憶體搬進來。結果就是——在很多時間點上,GPU 的計算單元根本沒被塞滿,有一部分算力是空著的。

TiDAR 的核心提問就在這裡:能不能聰明地把這些多出來的算力用掉,而且不用付出其他加速方法常見的代價?

影片作者對它的評價很直接,說這是「你能拿到的、最接近免費午餐的東西」。所謂免費,意思是——你只是額外花一點電,去做那些本來閒著也是閒著的計算,但你不需要承擔像 speculative decoding,或 block diffusion 那些方法各自的麻煩取捨。

而且更關鍵的是品質這一端。TiDAR 是 AR 跟 diffusion 的混合架構,但它的取樣行為,跟純自回歸模型完全一致。也就是說,你拿到的是道地的 AR 品質,卻能靠「事先把東西算好」來加速。差別在於,這個預先計算是用 diffusion 完成的,而且刻意拿去填滿 GPU 那些原本空著的算力。

那 TiDAR 憑什麼能把 diffusion 塞進 AR 的流程裡?這要回頭看 AR 模型一個訓練上的細節。

AR 模型,像 GPT 這一類,在推論時是一個一個 token 產生的。但如果訓練也照這樣做,會慢到不行——為了算某一個 token 的 loss,你得先處理完它前面所有 token,換下一個又要重來。所以大家在訓練的時候把它平行化了:同一個句子,一次就能構造出很多組訓練樣本。把序列在不同位置切開,切點左邊當 prefix,右邊那個 token 當 target,一句話就能同時算出一堆 loss。

要讓這件事成立,唯一的約束,就是加上一個三角形的、也就是因果的 attention mask,讓每個 token 只能往回看前面,不能偷看後面的答案。這個「用一次 forward、靠 attention mask 讓多個位置同時被計算」的技巧,正是 TiDAR 能把 diffusion 跟 AR 塞進同一套推論流程、共用算力的基礎。

把這些串起來,TiDAR 的構想就清楚了。它的流程大概是這樣:AR 推論是 memory-bound,GPU 有閒置算力;那就用 diffusion 去吃掉這些閒置算力,做預先計算、做起草,這是 Think 的部分;接著再用 AR 的方式做最終取樣,這是 Talk 的部分,而且在數學上等價於純 AR 的取樣結果。最後的效果就是:品質等於純 AR,速度卻大幅提升。

我想強調一點:這不是「讓 diffusion 亂猜、AR 大概確認一下」那種近似做法。它是嚴格地維持 AR 的取樣分布,把 diffusion 純粹當成一個「反正 GPU 也閒著」的加速器。

那它跟常見的加速方案差在哪?speculative decoding 是先用草稿再驗證,但影片指出它有 TiDAR 想避開的那些取捨;block diffusion 是分塊平行生成,一樣有它自己的取捨。而 TiDAR 的加速來源,是用 diffusion 去吃掉 AR 推論時的閒置算力,代價幾乎只有多花的那點電,取樣結果依然跟純 AR 一致。它的立場很清楚:既然那些算力反正是浪費的,那拿去換速度,代價幾乎只有電費,而不是品質或架構複雜度的妥協。

所以最後收攏一下,TiDAR 真正有意思的地方,其實是三件事。第一,它重新定義了問題——與其爭論 AR 跟 diffusion 誰品質高,不如承認「AR 推論本來就 memory-bound、GPU 本來就有閒置」這個事實。第二,它讓 diffusion 專門去把那塊閒置算力吃回來,而且嚴格保住 AR 的取樣品質,所以幾乎是一頓免費午餐。第三,論文開頭雖然用了「邁向 AGI」這種大命題當引子,但它真正打動人的,是那個非常工程、非常務實的觀察——免費的算力就擺在那裡,問題只是,你有沒有辦法優雅地把它用掉。

Tags

Related Articles

J-lens: Anthropic's New Interpretability Tool for Reading Claude's Inner Thoughts via a 'Global Workspace'

Anthropic proposes J-lens, an interpretability tool that captures the 'verbalizable' representations inside a Transformer, and uses it to show that Claude contains a privileged subspace analogous to the neuroscientific 'global workspace' — a small set of vectors that broadcast, drive reasoning, respond to external steering, and even leak signals during deception and evaluation awareness.