JA EN
LearnHow Transformers Work
·★ MEMBER·PAPER·16 min read

Paper Walkthrough: Designing Qwen3.8-Next — Accuracy, Efficiency and Stability as One Problem

A ground-up read of the Qwen3.8-Flash-Next design report: the GDN hybrid, Qwen Sparse Attention, the Gated Residual and n-gram embeddings, judged the way the paper judges them — on loss, on cost, and on stability.

ModalitytextTaskarchitecture

On the Design of Qwen3.8-Next Architecture: Evaluation, Efficiency, and Training Stability

Primary source — what this article is built on

undefined2026-08-31undefined2026-09-03same month

On the Design of Qwen3.8-Next Architecture: EvaluationZihan Qiu, Zekun Wang, Xiao Li et al. · 2026-08-31 · v1"arXiv:2608.30320Paper page·PDF
EfficiencyEfficiency
https://arxiv.org/abs/2608.30320"and Training Stability
undefined

We describe the architecture and ablations of Qwen3.8-Flash-Next, a sparse mixture-of-experts model with 125B parameters, 6B activated per token, and additional 51B parameters of n-gram embedding tables held off the accelerator. On fourteen pre-training benchmarks the model leads the 397B-A17B predecessor on eight and trails it on the rest by at most 2.6 points, at 1/3 the activated parameters, 1/3 the training tokens, and roughly 1/9 the training FLOPs. Token mixing uses a layer-wise hybrid of Gated DeltaNet (GDN) and global attention, with one full-attention layer in every four; at continued-pretraining time those full-attention layers are replaced by Qwen Sparse Attention (QSA), which scores context at micro-block granularity with a compressed lightweight indexer. The residual stream is widened to four branches and read through an elementwise gate, a design we call the Gated Residual (GR). Capacity is added outside the backbone by a single n-gram embedding layer whose tables are prefetched from host memory. We evaluate every candidate change along three axes: loss together with downstream benchmarks; the cost of the change in training, prefill and decode; and its effect on the optimal hyperparameters and training stability. Loss and downstream accuracy do not always move together: enlarging the n-gram vocabulary lowers loss monotonically while downstream accuracy saturates. The architecture and the Muon optimizer together shift the optimal learning rate and batch size upwards, render batch-size warmup unnecessary, and substantially improve stability under stress tests. Loss, benchmarks, efficiency and stability form one design problem. Solved jointly, they yield a recipe that is simultaneously more efficient, more capable and more stable.


What this paper actually reports

The original title is "On the Design of Qwen3.8-Next Architecture: Evaluation, Efficiency, and Training Stability" (Qwen Team, arXiv:2608.30320, 31 August 2026). It is not a victory lap for a new model. It is a record of which design changes were kept, which were thrown away, and how those calls were made.

Here is the abstract in plain terms. The subject is Qwen3.8-Flash-Next, a sparse mixture-of-experts model with 125B total parameters, 6B activated per token, plus another 51B parameters of n-gram embedding tables held off the accelerator. On fourteen pre-training benchmarks it leads the previous generation's 397B-A17B model on eight and trails it on the rest by at most 2.6 points — while activating about a third as many parameters, training on about a third as many tokens, for roughly a ninth of the training FLOPs. Token mixing is a layer-wise hybrid of Gated DeltaNet (GDN) and global attention, with one full-attention layer in every four; at continued-pretraining time those layers are swapped for Qwen Sparse Attention (QSA), which scores context at micro-block granularity using a compressed lightweight indexer. The residual stream is widened to four branches and read through an elementwise gate — the Gated Residual, or GR. Capacity is added outside the backbone by a single n-gram embedding layer whose tables are prefetched from host memory. And every candidate change is judged on three axes: loss together with downstream benchmarks; the cost of the change in training, prefill and decode; and its effect on optimal hyperparameters and training stability.

"The loss went down" is not enough to decide

This is the most interesting thing in the paper. Normally a design change in a language model is judged by training loss. Loss is one number, you get it every step, and comparisons are easy.

But the paper states outright that loss and downstream accuracy do not always move together, and it saw disagreements in both directions (§1). Enlarging the n-gram vocabulary lowers loss monotonically while downstream accuracy saturates. Conversely, predicting the residual read and write weights from the residual state yields only a marginal loss reduction but a clear benchmark gain. Worse are the changes that look harmless during pre-training and break later: restricting each block to its two highest-gated residual branches costs almost nothing in pre-training loss yet degrades with further training, and removing positional encoding from the full-attention layers is indistinguishable during pre-training but affects generation quality at later stages (§2.1.1).

The claim, in other words, is that evaluation, efficiency and stability are not three separate problems but one design problem. Let us walk the four components in turn.

Component 1: the GDN hybrid — keep one full-attention layer in four

Full self-attention gives every token direct, content-based access to every preceding token. That is powerful, but its cost grows quadratically with sequence length and its KV cache grows linearly during generation. Sliding-window attention (SWA) bounds both, but information outside the window can only propagate indirectly, through depth (§2.1.1).

The paper's answer is a compromise: three GDN layers, then one full-attention layer, repeated. GDN compresses the prefix into a fixed-size matrix state, so cost stays linear as the sequence grows. The one full-attention layer per four then supplies the direct, token-level retrieval that no finite-state memory reproduces exactly.

FIG 1As sequences grow, the gap between quadratic and linear is not "a bit slower" — it is orders of magnitude. A hybrid buys that gap back with a layer ratio

In a matched ablation (a 28-layer 25B-A3B MoE, pretrained on 400B tokens at 4K context then 80B tokens at 32K, SWA window 128), the average over nine benchmarks was 49.87 for full attention, 51.15 for the SWA hybrid, and 53.81 for the GDN hybrid. The GDN hybrid beat full attention on 8 of 9 benchmarks and the SWA hybrid on 7 (Tab. 1). The paper is careful to note that this comparison does not by itself isolate which component causes each improvement.

Inside GDN: erase before you write

GDN is a form of linear attention in which each head accumulates key→value associations in a matrix state St\bm{S}_t. The gated delta rule is:

St=αt(Iβtktkt)St1+βtktvt\bm{S}_{t}=\alpha_{t}\left(\bm{I}-\beta_{t}\bm{k}_{t}\bm{k}_{t}^{\top}\right)\bm{S}_{t-1}+\beta_{t}\bm{k}_{t}\bm{v}_{t}^{\top}
(1)

Symbol by symbol: St1\bm{S}_{t-1} is the memory so far, kt\bm{k}_t is the current token's "index term", vt\bm{v}_t its content. The decay gate αt(0,1)\alpha_t \in (0,1) decides how much of the whole memory survives; the write gate βt(0,1)\beta_t \in (0,1) decides how strongly to write.

Put in words: the rule reads what is already filed under kt\bm{k}_t and writes back only the difference. The factor (Iβtktkt)\left(\bm{I}-\beta_t\bm{k}_t\bm{k}_t^{\top}\right) peels off the old note stored along the kt\bm{k}_t direction, and the second term pins up the new one. Purely additive linear attention just keeps adding outer products, so repeated or similar keys pile up and the memory saturates. Erasing first is what avoids that (§2.1.1).

In the actual parameterization, q,k,v\bm{q},\bm{k},\bm{v} pass through short depthwise causal convolutions, and q,k\bm{q},\bm{k} are L2-normalized before the recurrence. Both βt\beta_t and the output gate are sigmoids — the original GDN uses a SiLU output gate, and the authors report consistent improvements from switching to the bounded sigmoid.

# one token of the gated delta update (conceptual)
e = v - S.T @ k                  # gap vs. what is already filed under k
S = a * S + b * np.outer(k, e)   # decay first, then write only the gap
y = S.T @ q                      # read it back with the query

RoPE is retained in the full-attention layers. A NoPE variant without positional encoding is barely distinguishable during pre-training, but after post-training it shows a substantially higher rate of endless generation — it more often fails to terminate (§2.1.1). On the kernel side, the TileLang-based FlashQLA library achieves a 2–3× forward and roughly 2× backward speedup over the FLA Triton kernel.

Component 2: QSA — make the thing that picks context cheaper

Sparse attention attacks the quadratic cost by attending only to important context. The catch is that the mechanism that decides what is important — the indexer — is itself O(n2)O(n^2) in prior work, so its overhead stops being negligible as sequences grow (§2.1.2).

QSA's move is to compress the key sequence before scoring it. Keys are partitioned into non-overlapping blocks of rr tokens and average-pooled; importance is scored at block granularity; the selected blocks are then expanded back to token indices. This cuts indexer complexity from O(n2)O(n^2) to O(n2/r)O(n^2/r). Compression happens before positional encoding, and each block is assigned the single position of its first token — an ordering chosen so that token representations with different rotary phases are never averaged together.

The shipped configuration: an MQA indexer with 4 query heads and 1 shared key head, partial RoPE over 64 of 128 dimensions, token budget K=2048K=2048, compression ratio r=4r=4. Training is two-stage: first the indexer alone is distilled from the backbone's attention distribution for 1,000 steps at learning rate 1×1031\times10^{-3} (about 2B tokens), then the backbone is jointly adapted to the sparse pattern for 8,000 steps at 2.5×1052.5\times10^{-5} (about 200B tokens).

The results: QSA matches or beats full attention on 7 of 8 short-context benchmarks, moving the average from 75.9 to 76.8 (Tab. 2). On long context, RULER in the 512K–1M band goes from 90.08 to 93.00, and 8-needle MRCR from 30.66 to 40.53 at 512K and from 20.71 to 26.44 at 1M (Tab. 3). At the kernel level and a 1M context, QSA is 7.6× faster than dense attention in prefill and 4.9× faster in decode. Against IndexShare, which instead shares top-kk indices across layers, QSA matches the full-attention baseline at a relative indexer latency of 0.25 while IndexShare stays below the baseline even at 0.5 — the authors attribute this to low inter-layer similarity in a hybrid stack, which makes intra-layer compression the better fit.

Pre-normalized residual connections keep training stable, but they attenuate the signal each layer receives: every block reads the same single stream, so a feature written early has to compete with everything written after it (§2.2).

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. Zihan Qiu, Zekun Wang, Xiao Li, Yanpeng Li et al.. (2026-08-31) On the Design of Qwen3.8-Next Architecture: Evaluation. "arXiv:2608.30320Paper page·PDF
  2. Efficiency. Efficiency
  3. https://arxiv.org/abs/2608.30320". and Training Stability

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

Comments

Sign in to comment