GRAFT: Restoring the Missing Sampling Interface in Continuous Diffusion Language Models

arXiv cs.CL Papers

Summary

论文揭示连续扩散语言模型(如ELF)因生成过程缺少逐步离散采样步骤而导致长尾词汇严重缺失(稀有词生成率仅为人类文本的0.30×),并提出训练无关的GRAFT方法,通过在模型未确定时提交稀有词再重新生成序列,将稀有词比例恢复至人类水平的0.82–1.10×。

arXiv:2610.29136v1 Announce Type: new Abstract: Continuous diffusion language models generate a whole sequence in parallel, never drawing a single word at any intermediate step; only the final step turns embeddings into text. Models such as ELF now report autoregressive-level quality at a fraction of the sampling steps of discrete-token diffusion models, and this design principle -- no step-wise discretization -- is what their own ablations credit for the gain. We show that this same principle carries a hidden cost: a collapse of the lexical long tail. Measured against held-out human text, ELF's output matches the human rate on common words almost exactly, yet its rarest words appear at only 0.30x the human rate, a gap that does not close from 105M to 652M parameters and that no sampler setting these models expose can reach. A same-size GPT-2, in contrast, spans zero to above the human rate by its decoding rule alone. We trace the difference to what continuous diffusion models lack: with no step that ever draws a discrete word, every step is instead driven by an average over the candidates still in play, and averaging a rare candidate together with the common word competing for its slot lands on the common word. An autoregressive model avoids this because its decoding rule samples one candidate rather than averaging over all of them. We propose GRAFT, a training-free method that grafts this missing choice back onto a frozen model: while the model is still undecided, GRAFT commits the rare words the average would otherwise discard, then regenerates the sequence from scratch with those commitments held in place. Across three ELF scales and on LangFlow, an independent continuous dLLM, GRAFT restores the rare-word share of generated text from 0.42-0.77x the human rate to 0.82-1.10x, a relative gain of 34-109%, and moves the entire word-frequency profile closer to human on every model tested, by 2.7x on ELF-B and 12x on LangFlow.
Original Article
View Cached Full Text

Cached at: 10/22/26, 04:22 PM

# Restoring the Missing SamplingInterface in Continuous Diffusion LanguageModels
Source: [https://arxiv.org/html/2610.29136](https://arxiv.org/html/2610.29136)
## GRAFT: Restoring the Missing Sampling Interface in Continuous Diffusion Language Models

Lili PanAffiliation:202521011616@std\.uestc\.edu\.cn,lilipan@uestc\.edu\.cn

###### Abstract

Continuous diffusion language models generate a whole sequence in parallel, never drawing a single word at any intermediate step; only the final step turns embeddings into text\. Models such as ELF now report autoregressive\-level quality at a fraction of the sampling steps taken by discrete\-token diffusion models, and this design principle—no step\-wise discretization—is what their own ablations credit for the gain\. We show that this same principle carries a hidden cost: a collapse of the lexical long tail\. Measured against held\-out human text, ELF’s output matches the human rate on common words almost exactly, yet its rarest words appear at only0\.30×0\.30\\timesthe human rate, a gap that does not close from 105M to 652M parameters and that no sampler setting these models expose can reach\. A same\-size GPT\-2, in contrast, spans zero to above the human rate by its decoding rule alone\. We trace the difference to what continuous diffusion models lack: with no step that ever draws a discrete word, every step is instead driven by an average over the candidates still in play, and averaging a rare candidate together with the common word competing for its slot lands on the common word\. An autoregressive model avoids this because its decoding rule samples one candidate rather than averaging over all of them, so the problem never arises there\. We proposeGRAFT, a training\-free method that grafts this missing choice back onto a frozen model: while the model is still undecided, GRAFT commits the rare words the average would otherwise discard, then regenerates the sequence from scratch with those commitments held in place\. Across three ELF scales and on LangFlow, an independently developed continuous dLLM, GRAFT restores the rare\-word share of generated text from0\.420\.42–0\.77×0\.77\\timesthe human rate to0\.820\.82–1\.10×1\.10\\times, a relative gain of3434–109%109\\%, and moves the entire word\-frequency profile closer to human on every model tested, by2\.7×2\.7\\timeson ELF\-B and12×12\\timeson LangFlow\.

## 1Introduction

Figure 1:Lexical\-tail coverage depends on whether a model samples discrete words during generation\.\(a\)ELF\-L matches human usage for common words but substantially underproduces rare ones, reaching only0\.72×0\.72\\times,0\.32×0\.32\\times, and0\.30×0\.30\\timesof the human rate across the three rarest Zipf bands\.\(b\)GPT\-2 and LLaDA, which sample discrete words during decoding, reach or approach the human rare\-word rate, while ELF and LangFlow remain below it\.Graftrestores the missing tail, raising ELF and LangFlow to1\.13×1\.13\\timesand1\.25×1\.25\\timesof the human rate \(three\-seed means, Appendix[E\.6](https://arxiv.org/html/2610.29136#A5.SS6)\)\.Diffusion language models \(dLLMs\) generate all positions in parallel and refine them over a fixed number of steps, trading autoregression’sO⁡\(L\)O\(L\)serial depth forO⁡\(steps\)O\(\\text\{steps\}\)\([Austin et al\., 2021](https://arxiv.org/html/2610.29136#bib.bib3);[Sahoo et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib34);[Nie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib29)\)\. dLLMs fall into two lines, distinguished by whether the diffusion process runs over discrete tokens\([Lou et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib27);[Nie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib29);[Bie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib5)\)or over continuous embeddings\([Li et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib25);[Dieleman et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib9)\)\. Continuous diffusion language models historically lagged behind their discrete counterparts\. Earlier approaches typically relied on either projecting the continuous state back to the token space at every denoising step\([Li et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib25);[Dieleman et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib9)\), or performing diffusion in the latent space of a separately trained autoencoder\([Lovelace et al\., 2023](https://arxiv.org/html/2610.29136#bib.bib28)\)\. ELF\([Hu et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib15)\)removes both requirements: the entire denoising trajectory remains in the token\-embedding space, and discretization is performed only once, at the final step\. This design substantially improves efficiency, allowing ELF to outperform discrete diffusion baselines with only 32 sampling steps instead of 1024 and with roughly one\-tenth of the training tokens\. LangFlow\([Chen et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib8)\)independently achieves comparable performance through a similar continuous\-space formulation\. Ablation studies in both works attribute much of these gains to the same key design choice: eliminating intermediate, step\-wise discretization\.

However, the same design choice that makes continuous dLLMs efficient also introduces a hidden lexical cost: collapse of the vocabulary tail \(Figure[1](https://arxiv.org/html/2610.29136#S1.F1)a\)\. Here, rarity is defined by corpus frequency rather than model probability; proper names, technical terms, and other low\-frequency words together account for more than a tenth of human text\. On held\-out text from ELF’s training distribution, common words appear at nearly the human rate, while the rarest occur at only0\.30×0\.30\\timesthat rate\. This gap persists from 105M to 652M parameters \(Table[1](https://arxiv.org/html/2610.29136#S4.T1)\) and is not closed by sampler tuning\. When a rare word is lost, it is typically replaced by a more common word or a fabricated*non\-word*, reducing lexical fidelity\. For example, one ELF summary reads “New Barcelona president Neyll has resigned,” producing a fluent sentence with an invented name \(§[4](https://arxiv.org/html/2610.29136#S4)\)\. Yet such failures are easily missed by standard metrics: GPT\-2\-based generative perplexity and unigram entropy\. The former can favor text that avoids rare words, while the latter is too coarse to reveal a deficit concentrated in the lexical tail\.

The cause lies in a missing step in the continuous dLLM pipeline\. Autoregressive models first predict a vocabulary distribution and then apply a decoding rule—such as greedy, top\-kk, or nucleus sampling— to select a discrete word\. We refer to this distribution\-to\-word operation as a*sampling interface*\. Continuous dLLMs lack such an interface before the final step: their denoising head instead predicts continuous embeddings by regression throughout the trajectory, while the decoding head turns them into words only at the end\. Because regression is driven toward the conditional mean, competing candidates are averaged rather than sampled; when a rare word competes with a more probable common word, the resulting embedding tends to move toward the common one\. By the time the decoding head is finally read, each position has already narrowed to only1\.021\.02–1\.051\.05effective candidates, leaving little room for temperature scaling, sampling, or beam search to recover the lost tail\. In short, rare\-word probability survives inside the model, but the generation process never turns it into a discrete choice\.

*Can this missing sampling interface be restored at inference time, without retraining the model?*

We answer yes withGRAFT, a training\-free method that restores a discrete choice while rare\-word alternatives are still present\. Part\-way through generation, GRAFT reads the decoding head and identifies rare words that retain substantial probability but are losing to more common competitors\. It then restarts generation from noise with these words fixed from the first step, allowing the remaining sequence to form around them\. Repeating this read\-and\-restart procedure accumulates a set of committed rare words, after which a final generation produces the output\. Sub\-word constraints and an anti\-repetition correction\([Zhang et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib42)\)mitigate the artifacts introduced by fixing words\.

Our contributions are threefold\. First, we identify a lexical long\-tail collapse in continuous dLLMs, showing that the effect persists across model scales and sampler settings when measured against a same\-distribution human baseline \(§[4](https://arxiv.org/html/2610.29136#S4)\)\. Second, we uncover its mechanism: rare words are lost when a more common competing word accumulates sufficient probability, and the competitor’s probability alone strongly predicts which rare words will be suppressed \(§[5](https://arxiv.org/html/2610.29136#S5)\)\. Third, we introduceGRAFT, a training\-free method that restores the missing lexical tail\. Across three ELF scales and an independent LangFlow implementation, GRAFT raises the rare\-word share to0\.820\.82–1\.10×1\.10\\timesthe human rate, moves the overall word\-frequency distribution closer to human—by2\.7×2\.7\\timeson ELF\-B and12×12\\timeson LangFlow—and brings ELF\-L’sζ\\zetato within0\.0100\.010of the human value \(§[7\.2](https://arxiv.org/html/2610.29136#S7.SS2)–§[7\.5](https://arxiv.org/html/2610.29136#S7.SS5)\)\.

## 2Related work

Diffusion language models fall into two lines, distinguished by whether the diffusion process runs over discrete tokens or over continuous embeddings\.

The discrete line began with D3PM, which first carried diffusion to discrete tokens, using an absorbing mask state as the corruption process\([Austin et al\., 2021](https://arxiv.org/html/2610.29136#bib.bib3)\); MDLM then reduced masked diffusion to a weighted cross\-entropy that trains as easily as a language model\([Sahoo et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib34)\); and LLaDA scaled the recipe to 8B parameters and autoregressive\-level quality\([Nie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib29)\)\. Every model in this line draws a token from a categorical distribution at each unmasking step, so remasking order and temperature come as decoding knobs for free\.

The continuous line diffuses in embedding space instead\. Diffusion\-LM opened it, but had to round the embeddings back to the vocabulary at every step to continue\([Li et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib25)\); the variants that followed kept some per\-step anchor to the vocabulary, and none caught up with autoregression at equal compute\. ELF removed these anchors entirely, keeping the whole trajectory in embedding space and discretizing only at the last step, and reached autoregressive\-level quality in 32 steps\([Hu et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib15)\); LangFlow reached the same point independently, by a related route\([Chen et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib8)\)\. The anchors this line removed, however, were also its only place to draw a word\. This paper measures what that removal costs, and puts the draw back before generation begins\.

We list here only the most representative work in each line; a fuller review is given in Appendix[F](https://arxiv.org/html/2610.29136#A6)\.

## 3Preliminaries

The models\.We study ELF\([Hu et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib15)\)and LangFlow\([Chen et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib8)\), two independently developed continuous dLLMs\. ELF represents a sentence asx∈ℝL×dx\\in\\mathbb\{R\}^\{L\\times d\}and learns a flow from noise to data\. Under*x\-prediction*, given a noised stateztz\_\{t\}at timett, the model predicts the clean embeddingx^​\(zt,t\)\\hat\{x\}\(z\_\{t\},t\)over∼32\{\\sim\}32denoising steps\. A single network has two output heads: the denoising head, trained with MSE, drives every step of the trajectory, while the decoding head, trained with token\-level cross\-entropy through a shared unembedding, is used only at the final step\. LangFlow \(∼256\{\\sim\}256steps\) has only the decoding head and feeds back its expected embedding at every step\.

Word\-frequency metrics, measured against human text\.We compare model outputs with a human reference to measure the lexical\-tail deficit and the overall word\-frequency distribution\.*Zipf frequency*is the log\-scale corpus frequency of a word\([van Heuven et al\., 2014](https://arxiv.org/html/2610.29136#bib.bib39)\), with larger values indicating more common words\. The*tail*is the fraction of word tokens with Zipf<4\{<\}4, further split into\[3,4\)\[3,4\),\[2,3\)\[2,3\), and<2\{<\}2to measure the depth of the deficit\. A*non\-word*is a string with no lexicon entry\([Zhang et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib42)\), which may replace a lost rare word\.*Unigram entropy*measures lexical diversity and helps show why standard diversity checks can miss a tail\-specific collapse\. A sample’s*Zipf profile*is the distribution of lexicon words across six Zipf bands \(Appendix[A](https://arxiv.org/html/2610.29136#A1)\)\. We compare this profile with the human reference using*JSD*, where00indicates an exact match\. Finally, the*Zipf coefficient*ζ\\zetais the magnitude of the slope fitted to the rank–frequency curve; largerζ\\zetaindicates stronger concentration on a small set of common words\.

## 4The collapse: rare words missing, no metric noticing

Table 1:Word\-frequency profile of unconditional generation \(1,000 samples each\) against held\-out human text from the training distribution\. High\-frequency buckets match human almost exactly; the deficit is confined to the tail, and the rarest bucket does not move from 105M to 652M parameters\.This section quantifies the lexical\-tail collapse introduced above\. Table[1](https://arxiv.org/html/2610.29136#S4.T1)groups word tokens from1,0001\{,\}000unconditional samples at each ELF scale by Zipf frequency and compares them with held\-out human text from the same corpus\. The problem is not that the text is broadly poor, but that ELF overuses common words and underuses rare ones: common\-word statistics closely match human text, while the deficit is concentrated in the tail\. The missing mass shifts partly to mid\-frequency words and partly to non\-words, whose rate is about2×2\\timesthe human level\. This raises three questions: whether the deficit shrinks with scale or tuning, whether it depends on the task, and whether standard metrics would detect it\.

The deficit does not disappear with scale or sampler tuning\. It remains as the model grows from 105M to 652M parameters, and none of the sampler knobs we test closes the gap\. Its severity also depends on how much rare content must be generated rather than copied\. Translation, which can copy rare tokens from the source, is largely unaffected\. Summarization, which must generate names, fabricates proper nouns absent from both source and dictionary at3\.53%3\.53\\%, compared with0\.82%0\.82\\%in human references\. Unconditional generation, where all content is self\-produced, is the most affected\. Details of this task ordering are given in Appendix[A](https://arxiv.org/html/2610.29136#A1)\.

Two simpler explanations can be ruled out before turning to the mechanism: undertraining and insufficient sampler tuning\. Undertraining cannot explain the effect, since ELF\-B saw5×5\\timesas many training tokens as GPT\-2 small at comparable scale\. Nor is the issue simply the choice of decoding setting\. The same GPT\-2 checkpoint moves from0\.00×0\.00\\timesto1\.27×1\.27\\timesthe human tail by changing only its decoding rule, whereas ELF’s full sweep over steps, guidance, temperature, and model scale reaches only0\.330\.33–0\.65×0\.65\\times\(Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b; Appendix[E\.6](https://arxiv.org/html/2610.29136#A5.SS6)\)\. The key difference is therefore not training scale, but whether the model exposes a word\-level sampling interface\.

Standard metrics also fail to reveal the problem\. GPT\-2\-based generative perplexity can favor text that avoids rare words because GPT\-2 assigns them lower probability\. On ELF\-B, perplexity*improves*from44\.544\.5to19\.019\.0as the number of steps increases from 16 to 64, even while44\-gram repetition rises12×12\\times\(Appendix[E\.6](https://arxiv.org/html/2610.29136#A5.SS6)\)\. Unigram entropy is similarly insensitive: it appears normal even though ELF’s Zipf slope is−1\.227\-1\.227, compared with−0\.986\-0\.986for human text, because the statistic is dominated by common words \(§[3](https://arxiv.org/html/2610.29136#S3)\)\. Thus, a deficit concentrated in the lexical tail can remain hidden under standard evaluations, extending to the lexical axis what[Zheng et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib43)and[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)observed for low\-diversity text\.

## 5Root cause: the average inside the denoising head

The lexical tail disappears from the output, yet no sampler setting recovers it \(§[4](https://arxiv.org/html/2610.29136#S4)\)\. We trace this failure to the denoising head itself: because it is trained by regression, it predicts an average over competing word candidates, and that average is pulled toward a more probable common word\. Three findings support this mechanism; Appendix[B](https://arxiv.org/html/2610.29136#A2)rules out eight alternative explanations\.

Figure 2:Where rare words are lost\. ELF uses a denoising head \(MSE\) at every timestep and a decoding head \(CE\) only at the final readout\.Right:on clean held\-out human embeddings, the decoding head recovers all words across124,212124\{,\}212positions \(Finding 1\)\.Left:on noised text at an intermediate generation level, errors increase sharply only after denoising and primarily on rare words: on ELF\-B, the gap grows from1\.0%1\.0\\%vs\.0\.7%0\.7\\%in the commonest band to21\.9%21\.9\\%vs\.7\.3%7\.3\\%in\[3,4\)\[3,4\)\(Finding 2\)\.Finding 1: The rare words are already gone before the decoding head reads them\.The decoding head maps embeddings to words, so it is the natural first suspect\. If it were biased toward common words, it could itself produce the observed tail collapse\. We test this using embeddings that still contain genuine human text:128128held\-out OpenWebText documents are encoded with ELF’s frozen T5 encoder and fed into ELF\-B without added noise, using the same readout as at the end of generation\. Across124,212124\{,\}212positions, the decoding head recovers100\.00%100\.00\\%of the original words \(Table[4](https://arxiv.org/html/2610.29136#A2.T4), Appendix[B](https://arxiv.org/html/2610.29136#A2)\)\. Thus, whenever a rare word is still present in the embedding, the decoding head can recover it\. The tail must therefore already be absent from the embeddings that reach the final readout\.

Finding 2: The rare words are lost inside the denoising head, and specifically because they are rare\.With the final decoder ruled out, we next examine the denoising head, which drives every generation step\. We noise9696held\-out OpenWebText documents to a level encountered part\-way through generation and feed the same input to both heads\. Because the heads share the same underlying network and receive the same information, their training objectives are the main difference \(Appendix[B](https://arxiv.org/html/2610.29136#A2)\)\. Across roughly75,00075\{,\}000positions and all three ELF scales, the denoising head is wrong1\.01\.0–1\.9×1\.9\\timesas often as the decoding head on common words, but22–2\.9×2\.9\\timesas often on the rarest words \(Table[7](https://arxiv.org/html/2610.29136#A5.T7), Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\)\. Its excess error is concentrated in the lexical tail, showing that rare words are lost inside the denoising process\.

Finding 3: The rare words are lost when a more common competitor already carries enough probability\.If denoising averages over candidate words, then the probability of the strongest competitor should predict whether a rare word survives\. We test this on200200held\-out OpenWebText documents, noised as above\. For each position, decoding the noised embedding directly givesqq, the probability assigned to the strongest competing word; applying the denoising head first and then decoding reveals which word survives\. Among4,0364\{,\}036rare positions on ELF\-B, only7%7\\%lose their word in the lowest\-qqdecile, compared with92%92\\%in the highest\-qqdecile \(Appendix[E\.7](https://arxiv.org/html/2610.29136#A5.SS7)\)\. Moreover, when a rare word is lost, that same competitor replaces it31\.8%31\.8\\%of the time\. The strongest competitor’s probability therefore predicts both whether a rare word is lost and, often, which word replaces it\.

## 6Graft: commit the rare words the average would lose

Graftfollows from §[5](https://arxiv.org/html/2610.29136#S5): the model loses a rare word by averaging it away during generation, so we find the rare words it is about to lose and hand them back to it as given before it generates again\. A word is handed over through the model’s own conditioning input, and we call handing one over in this way*committing*it\. ELF accepts known words at arbitrary positions: it starts the generation with each given word already in place, holds it there through every denoising step, and forms the rest of the sequence around it, as it does around a prompt\. LangFlow has no such input, and we emulate one by writing the given word’s embedding into its position at every step \(Appendix[A](https://arxiv.org/html/2610.29136#A1)\)\. The procedure has four steps, of which the first three repeat\.

Step 1: generate, and stop part\-way\.A round starts a generation from noise, the same in every round, and runs it only as far as a point we call the*read time*; the rest of that trajectory is never run\. The read time is one denoising step inside the short window where positions still hold several candidates: earlier, the sequence has too little shape for those candidates to mean anything; later, each position has already narrowed to the1\.021\.02–1\.051\.05candidates of §[1](https://arxiv.org/html/2610.29136#S1)\(where this window sits in each model: Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)\)\.

Step 2: read the decoding head, once\.At that single point, the decoding head—the only part of the model that names words at all \(§[3](https://arxiv.org/html/2610.29136#S3)\)—ranks the whole vocabulary at every position, andGraftreads out this full ranking\. This is the only point before the end of a generation at which a word is chosen\.

![Refer to caption](https://arxiv.org/html/2610.29136v1/fig2_mechanism.png)Figure 3:Graftcommits rare words from the first denoising step and uses restarts to preserve them\.Left:each of theRRrounds starts from the same noise with all previously committed words fixed, runs only to the read time, and commitsmmadditional rare words; a final full trajectory then generates the output with all commitments held in place\.Top right:at the read time,Graftcommits a rare word that retains substantial probability but loses to the top choice, while the argmax control commits that top choice instead\.Bottom:three rules prevent committed words from creating non\-words\.Step 3: select the rare words that are losing, and commit them\.A position qualifies when its strongest rare candidate—among the512512most likely words there—carries probability aboveqmin=0\.08q\_\{\\min\}\{=\}0\.08but is not the top choice; a rare word that is already winning needs no rescue\. A qualifying position must also pass the rules of below\. Among all qualifying positions,Graftranks them by that probability and commits themmhighest, each to its own strongest rare candidate\.

Step 4: restart, and finish on the last round\.The generation of Step 1 is then abandoned rather than finished\. The next round returns to that noise, with the new commitments added to the given words, and Steps 1 through 3 run again; afterRRrounds, a final generation—with all committed words now given—runs to completion and produces the text \(Figure[3](https://arxiv.org/html/2610.29136#S6.F3); Algorithm[1](https://arxiv.org/html/2610.29136#alg1)in Appendix[A](https://arxiv.org/html/2610.29136#A1)\)\. We useR=4R\{=\}4andm=8m\{=\}8, so a sample carries up to3232committed words in total; that total is what we call the*dose*\. This costsRRpartial generations plus one full one—between two and three full trajectories on ELF, depending on where its sampler places the denoising steps—and, with overhead,2\.2×2\.2\\timesthe wall clock of the model’s own stock sampler \(Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)\)\.

Graft’s intervention is not entirely free of side effects, and each requires a targeted remedy\.

Committing words can disrupt nearby text\. AlthoughGraftcommits whole words, the model operates on sub\-word pieces, and a word may span multiple positions\. A commitment fixes only the position it occupies, while neighboring positions are still generated freely\. If the following piece was originally meant to complete the displaced word, the two may merge into a non\-word\. We prevent this with three rules\. First,*atomic commitment*restricts commitments to single\-piece words placed only at positions that already contain a single\-piece word, avoiding partial overwrites\. Second,*splicing*re\-decodes the position immediately after a commitment at output and requires it to begin a new word, preventing leftover fragments from attaching to the committed word\. Third,*word\-boundary co\-pinning*fixes that following position to a word\-beginning piece from the model’s own draft throughout generation, so the model knows from the first step that a new word begins there\.

The lexicon used to define “rare” introduces a second issue\. It may contain strings that are not valid English words, as well as words that are rare in English but common in another language, either of which could artificially inflate the measured tail\. We therefore apply two gates\. A candidate may be committed only if it is*attested*in a held\-out slice of human text, and it is rejected if it is more than2\.52\.5Zipf points more common in any of thirteen other languages than in English \(Appendices[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)and[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)\)\. These gates affect only which wordsGraftmay commit, not how the metric counts them; in Table[2](https://arxiv.org/html/2610.29136#S7.T2), the attestation gate is on for both models and the language gate for ELF\.

A third side effect is increased repetition\. Unlike the local sub\-word artifacts above, this effect is distributed across the generated text\. It matches the self\-conditioning feedback identified by[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42), where repetition accumulates along a dominant direction in the state fed back to the model\. We apply their correction atλ=0\.5\\lambda\{=\}0\.5, counteracting this direction at each denoising step\. The same direction appears in both models, while larger doses sharply degrade generation quality \(Appendix[D](https://arxiv.org/html/2610.29136#A4)\)\.

These remedies leave one design question: why mustGraftrestart from noise rather than intervene on an ongoing trajectory? We tested two cheaper alternatives, and both fail\. The first discretizes the sequence at a single intermediate denoising step and continues generation from the resulting words\. Early in the trajectory, positions still support several candidates and are not yet mutually coherent, so independently selected sub\-word pieces do not compose reliably; later, when discretization becomes safe, the text has already largely settled and the intervention has little effect\. The second alternative applies a softer intervention over several steps, repeatedly moving selected positions toward the rare word’s embedding\. Small moves are undone by subsequent denoising and the sampler returns to its original output\. Strong moves can preserve the target word, but sharply increase non\-words and local corruption\. In our experiments, only a word supplied before the first denoising step persists reliably, and only in this regime does the identity of the committed word matter\. This motivatesGraft’s restart\-and\-commit design; the corresponding measurements are reported in Appendix[D](https://arxiv.org/html/2610.29136#A4)\.

## 7Experiments

We test whether committing the rare words that would otherwise be lost restores the lexical tail\. We first describe the models, metrics, and dose setting, then report the main results, metric\-validity checks, alternative explanations, and ablations\.

We evaluate ELF\-B/M/L \(105M/342M/652M official checkpoints, 32 sampling steps\) and LangFlow \(652M, 256 steps\), all frozen, with unconditional generation andn=200n\{=\}200samples per arm unless noted\. Both model generation and the human reference come from OpenWebText, ELF’s training corpus, at the same10241024\-token sequence length\. Thus, all statistics are measured against a same\-distribution human baseline\. We do not report generative perplexity because, as shown in §[4](https://arxiv.org/html/2610.29136#S4), it rewards the lexical deficit we measure\.

Table[2](https://arxiv.org/html/2610.29136#S7.T2)reports six metrics\.*Tail %*is the share of rare word tokens, and*×\\timeshuman*expresses it relative to the human rate of11\.88%11\.88\\%\.*Non\-word %*controls for fabricated strings: a tail gain is meaningful only if it is not obtained by increasing non\-words, whose human rate is1\.14%1\.14\\%\(Appendix[A](https://arxiv.org/html/2610.29136#A1)\)\.

To measure the full word\-frequency distribution, we report*JSD*and*\|Δ​ζ\|\|\\Delta\\zeta\|*\. JSD compares the complete Zipf profile with the human reference, while\|Δ​ζ\|\|\\Delta\\zeta\|measures the difference in Zipf concentration from the human valueζ=0\.971\\zeta\{=\}0\.971; lower is better for both\. Finally,*Types*counts distinct generated words and provides a general measure of vocabulary breadth\.

### 7\.1Setting the dose

The dose—the number of wordsGraftcommits—controls a trade\-off: too few commitments leave the tail short, while too many overshoot the human tail and distort the overall frequency profile \(Figure[4](https://arxiv.org/html/2610.29136#A5.F4), Appendix[E\.11](https://arxiv.org/html/2610.29136#A5.SS11)\)\. We use up tom=8m\{=\}8qualifying positions per round forR=4R\{=\}4rounds at all three ELF scales\. This single untuned setting places ELF\-B just below the human tail, ELF\-M near it, and ELF\-L slightly above it\.

The same dose overshoots on LangFlow because its stock sampler already reaches0\.77×0\.77\\timesthe human tail, compared with0\.42×0\.42\\timesfor ELF\-B\. We therefore select a LangFlow\-specific dose using JSD on one seed and evaluate the selected setting on two held\-out seeds\. The chosen dose commits none from\[3,4\)\[3,4\)and at most one each from\[2,3\)\[2,3\)and below per round, bringing LangFlow to1\.03×1\.03\\timesthe human tail and the closest frequency profile in Table[2](https://arxiv.org/html/2610.29136#S7.T2)\. We use this held\-out selection only where the fixed dose overshoots; all ELF results remain untuned \(Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10)\)\.

### 7\.2Results

Table 2:Main results on*unfiltered*output \(n=200n\{=\}200per arm\)\.Graftrows and the stock rows of ELF\-L and LangFlow average three seeds; the remaining rows are single arms\. The LangFlow*tuned*row uses the held\-out dose of §[7\.1](https://arxiv.org/html/2610.29136#S7.SS1); no ELF arm is tuned\.*Best\-of\-4*is the equal\-budget control of §[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)\. Bold marks the value closest to human within each model\.lexical tail, and its controldistance to human profiletail %×\\timeshumannon\-word %JSD↓\\,\\downarrow\|Δ​ζ\|↓\|\\Delta\\zeta\|\\,\\downarrowtypesHuman reference11\.881\.001\.14——17 726ELF\-B\(105M\)Stock5\.010\.422\.64\.0134\.18211 795Stock, best\-of\-45\.970\.501\.79\.0101\.17511 482Argmax control5\.310\.452\.42\.0133\.20912 124Graft9\.760\.822\.57\.0049\.13013 829ELF\-M\(342M\)Stock5\.750\.481\.97\.0090\.13814 111Graft12\.021\.013\.11\.0079\.06615 695ELF\-L\(652M\)Stock7\.650\.642\.67\.0052\.05815 478Graft13\.051\.102\.88\.0046\.01017 106LangFlow\(652M, independent implementation\)Stock9\.160\.773\.28\.0025\.01118 896Argmax control9\.750\.823\.47\.0059\.10418 572Graft14\.811\.253\.58\.0058\.06318 981Graft\(tuned\)12\.231\.033\.79\.0002\.04518 940

Graftrestores the lexical tail without simply creating fabricated words \(Table[2](https://arxiv.org/html/2610.29136#S7.T2), Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b\)\. Across the four models, the rare\-word share rises from0\.420\.42–0\.77×0\.77\\timesthe human rate to0\.820\.82–1\.10×1\.10\\times, gains of3\.13\.1–6\.36\.3percentage points\. Meanwhile, non\-word rates rise by at most1\.11\.1points and even fall on ELF\-B \(2\.64→2\.572\.64\\to 2\.57\), indicating that the added vocabulary is largely recovered rather than fabricated\. The broader frequency profile improves as well\. JSD to the human profile decreases on all four models, by2\.7×2\.7\\timeson ELF\-B and12×12\\timeson LangFlow, while ELF\-L’sζ\\zetacomes within0\.0100\.010of the human value\. LangFlow is the one exception onζ\\zeta: its stock sampler is already within\.011\.011of human, and noGraftdose improves on it, so we make theζ\\zetaclaim only for ELF \(Appendix[E\.11](https://arxiv.org/html/2610.29136#A5.SS11)\)\.

### 7\.3Metric validity

For tail % to be a valid measure of lexical reach, rather than an easily gamed number, two premises need to hold, and a further check confirms the resulting gains are not an artifact of sample quality\.

The first premise is that a rare word counted in the tail is used*appropriately*, not merely inserted: GPT\-2\-large, used nowhere in the sampler, rates the committed words no less apt in context than rare words occurring naturally in human text \(Appendix[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)\)\. The second is that a word is only counted as rare if it is genuinely rare in English, not merely rare because it belongs to another language: every tail figure is discounted for words that are rare in English but common elsewhere \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\.

As a further check on validity, Appendix[E\.9](https://arxiv.org/html/2610.29136#A5.SS9)re\-reads every arm after discarding samples whose non\-word or44\-gram repetition rate exceeds the human sample’s own 95th percentile, following[Zheng et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib43)and[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)\. The gains reported below survive this filter, confirming they are not driven by a handful of degenerate samples\. We note, however, that no system, ours included, closes the gap to the human non\-word rate \(2\.02\.0–3\.8%3\.8\\%against1\.14%1\.14\\%\)\.

### 7\.4Alternative explanations

The title names what this section rules out: two alternative explanations, besides the identity of the committed word, that could account for the gains reported above\.

The first is that the gain comes from the act of committing rather than from the word committed: restarting, holding words fixed, and the sub\-word repairs might each lift the tail on their own, regardless of which word is chosen\. To separate the two, on ELF\-B and LangFlow we run an argmax control that shares theGraftarm’s positions, mechanics, dose, and compute, but commits the model’s top choice at each position instead of the rare word\. This control is null on every column of Table[2](https://arxiv.org/html/2610.29136#S7.T2): on ELF\-B the tail moves only from5\.015\.01to5\.315\.31, andζ\\zetamoves in the wrong direction \(\.209\.209against\.182\.182\); on both models, the bootstrap interval of its tail gain includes zero \(Appendix[E\.9](https://arxiv.org/html/2610.29136#A5.SS9)\)\. The gain therefore rests on which word is committed, not on the act of committing\.

The second alternative is compute: because the method resembles best\-of\-KKselection, the gain could simply reflect spending more compute per sample\. The four restarts of aGraftsample run only to the read time, and its measured wall clock is2\.2×2\.2\\timesthe stock sampler’s, so we compare against the equal\-budget baseline: the best of four stock samples\. At that budget,Graftstill leads on the unfiltered tail: best\-of\-4 reaches0\.50×0\.50\\timesthe human tail against0\.82×0\.82\\timeson ELF\-B \(Table[2](https://arxiv.org/html/2610.29136#S7.T2)\), and0\.86×0\.86\\timesagainst the tuned1\.03×1\.03\\timeson LangFlow \(Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\), a lead the tuned dose loses on the accepted set \(Appendix[E\.9](https://arxiv.org/html/2610.29136#A5.SS9)\)\. Nor does this gap close with still more compute: the stock sampler catches up on LangFlow only at best\-of\-16, and on ELF\-B not at all \(Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\)\.

### 7\.5Ablation study

Table[3](https://arxiv.org/html/2610.29136#S7.T3)adds the three commitment rules of §[6](https://arxiv.org/html/2610.29136#S6)to the stock ELF\-B sampler one at a time, to separate two questions the rules could in principle answer: where the tail gain comes from, and what the rules themselves are for\. The first row answers the first question\. Committing rare words with no rule at all already lifts the tail from4\.544\.54to7\.927\.92—three quarters of the eventual gain—so the tail comes from the act of commitment itself, not from any of the three rules\. This bare commitment is not free, however: the non\-word rate rises from2\.352\.35to4\.144\.14, and13%13\\%of the committed words reach the output as some other string rather than the word intended\. The remaining rows answer the second question: the three rules exist to repair that fabrication, not to grow the tail further\. Atomic commitment and splicing, added together, bring every committed word through to the output intact, taking fidelity to100%100\\%\. Word\-boundary co\-pinning then drives the non\-word rate down further, to1\.781\.78—below the stock sampler’s own2\.352\.35—at a small cost of0\.50\.5points of tail\.

In sum, the tail comes from committing the rare word; the three rules are not where it comes from, but they are what bring fabrication down, in the end below the stock sampler’s own rate\. The two gates and the anti\-repetition correction are ablated separately in Appendices[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)and[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)\.

Table 3:Ablation of the three commitment rules on ELF\-B\. Each row adds one rule to the previous setting;*Fidelity*is the fraction of committed words preserved in the final output\. The last row also changes the sampler’s step distribution, so its0\.50\.5\-point tail reduction reflects both effects\. The fullGraftsetting further includes the two gates and the anti\-repetition correction\.

## 8Limitations and conclusion

We show that continuous diffusion language models suffer from a lexical long\-tail collapse caused by the absence of an intermediate sampling interface: rare words remain represented while positions are uncertain, but are progressively washed out by conditional\-mean denoising before the final decoding step\.Graftrestores this missing interface at inference time by identifying losing rare\-word candidates, committing them, and regenerating around those commitments\. Without any training, it raises the rare\-word share from0\.420\.42–0\.77×0\.77\\timesto0\.820\.82–1\.10×1\.10\\timesthe human rate across three ELF scales and an independent implementation, at2\.2×2\.2\\timesthe wall\-clock cost\. Several directions remain open, including training\-time mechanisms that preserve rare\-word mass without restarts, richer use of the decoding distribution, extension to broader conditional tasks and data distributions, and a formal analysis of conditional\-mean readout in embedding space together with human evaluation\.

#### Reproducibility statement

All models are public checkpoints \(ELF\-B/M/L, LangFlow OWT\); the human baseline is held\-out OpenWebText\. The protocol \(bars, bootstrap, clean\-PPL\) is specified in §[7](https://arxiv.org/html/2610.29136#S7)and Appendix[A](https://arxiv.org/html/2610.29136#A1), which also givesGraft’s exact procedure as Algorithm[1](https://arxiv.org/html/2610.29136#alg1); defaults are in §[6](https://arxiv.org/html/2610.29136#S6); probe code, per\-arm generation outputs, per\-commitment paired logs \(position, committed token, counterfactual token, probabilities, entropy, final token\), the human reference sample and the statistics implementations will be released publicly on publication\.

#### Ethics statement

This work diagnoses and mitigates a text\-generation defect; it does not introduce new data collection or human subjects\. Two considerations\. First, the defect itself has a safety face: models that fabricate proper nouns at4×4\\timesthe human rate produce plausible\-looking misinformation \(invented people, places, organizations\); restoring real rare words reduces one fabrication channel but does not verify factuality—Graftcommits words the model supports, not words that are true\. The attestation gate of §[6](https://arxiv.org/html/2610.29136#S6), on in every arm of Table[2](https://arxiv.org/html/2610.29136#S7.T2), commits only words*attested in held\-out human text*, which removes the channel by which the repair could itself invent proper nouns \(2\.1%2\.1\\%of ELF and0\.8%0\.8\\%of LangFlow commitments before the gate,0%0\\%after\); measured on XSum,Grafthas no detectable effect on unsupported\-entity rates in either direction \(Appendix[E\.5](https://arxiv.org/html/2610.29136#A5.SS5)\)\. Second, increasing rare\-word coverage can surface offensive or private strings memorized from the training corpus at a higher rate; our probes measured no verbatim\-memorization pathology in these models \(Appendix[D](https://arxiv.org/html/2610.29136#A4)\), but deployments should keep standard output filtering in place\.

#### AI use statement

Generative AI tools were used substantially in this work, in the following required\-disclosure categories: assisting with the design of experiments and providing feedback on methods \(probe and control\-arm design, dose and window selection\); implementing methods \(probe and sampler code\); supporting analysis and interpreting results \(statistical readouts, mechanism synthesis\); and drafting and editing this manuscript, including its structure\. Experiment execution was supervised and all judgments of experimental validity, retraction decisions, and final claims were reviewed and verified by the authors\. AI tools were not used to generate synthetic training data, propose mathematical propositions or proofs, or fabricate any reported measurement\. The authors take full responsibility for the content of this paper\.

## References

- Algayres et al\. \(2025\)Robin Algayres, Charles\-Éric Saint\-James, Mahi Luthra, Jiayi Shen, Dongyan Lin, Youssef Benchekroun, Rashel Moritz, Juan Pino, and Emmanuel Dupoux\.LongTail\-Swap: Benchmarking language models’ abilities on rare words\.*arXiv preprint arXiv:2510\.04268*, 2025\.
- Arriola et al\. \(2025\)Marianne Arriola, Aaron Gokaslan, Justin T\. Chiu, Zhihan Yang, Zhixuan Qi, Jiaqi Han, Subham Sekhar Sahoo, and Volodymyr Kuleshov\.Block diffusion: Interpolating between autoregressive and diffusion language models\.In*International Conference on Learning Representations*, 2025\.
- Austin et al\. \(2021\)Jacob Austin, Daniel D\. Johnson, Jonathan Ho, Daniel Tarlow, and Rianne van den Berg\.Structured denoising diffusion models in discrete state\-spaces\.In*Advances in Neural Information Processing Systems*, 2021\.
- Azangulov & Zhang \(2026\)Iskander Azangulov and Leo Zhang\.Sampling from flow language models via marginal\-conditioned bridges\.*arXiv preprint arXiv:2605\.13681*, 2026\.
- Bie et al\. \(2025\)Tiwei Bie, Maosong Cao, Kun Chen, Lun Du, Mingliang Gong, Zhuochen Gong, Yanmei Gu, Jiaqi Hu, Zenan Huang, Zhenzhong Lan, Chengxi Li, Chongxuan Li, Jianguo Li, Zehuan Li, Huabin Liu, Lin Liu, Guoshan Lu, Xiaocheng Lu, Yuxin Ma, Jianfeng Tan, Lanning Wei, Ji\-Rong Wen, Yipeng Xing, Xiaolu Zhang, Junbo Zhao, Da Zheng, Jun Zhou, Junlin Zhou, Zhanchao Zhou, Liwang Zhu, and Yihong Zhuang\.LLaDA2\.0: Scaling up diffusion language models to 100B\.*arXiv preprint arXiv:2512\.15745*, 2025\.
- Blau & Michaeli \(2018\)Yochai Blau and Tomer Michaeli\.The perception\-distortion tradeoff\.In*Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition*, 2018\.
- Chen et al\. \(2023\)Ting Chen, Ruixiang Zhang, and Geoffrey Hinton\.Analog bits: Generating discrete data using diffusion models with self\-conditioning\.In*International Conference on Learning Representations*, 2023\.
- Chen et al\. \(2026\)Yuxin Chen, Chumeng Liang, Hangke Sui, Ruihan Guo, Chaoran Cheng, Jiaxuan You, and Ge Liu\.LangFlow: Continuous diffusion rivals discrete in language modeling\.*arXiv preprint arXiv:2604\.11748*, 2026\.
- Dieleman et al\. \(2022\)Sander Dieleman, Laurent Sartran, Arman Roshannai, Nikolay Savinov, Yaroslav Ganin, Pierre H\. Richemond, Arnaud Doucet, Robin Strudel, Chris Dyer, Conor Durkan, Curtis Hawthorne, Rémi Leblond, Will Grathwohl, and Jonas Adler\.Continuous diffusion for categorical data\.*arXiv preprint arXiv:2211\.15089*, 2022\.
- Feng et al\. \(2025\)Guhao Feng, Yihan Geng, Jian Guan, Wei Wu, Liwei Wang, and Di He\.Theoretical benefit and limitation of diffusion language model\.In*Advances in Neural Information Processing Systems*, 2025\.arXiv:2502\.09622\.
- Gao et al\. \(2024\)Zhujin Gao, Junliang Guo, Xu Tan, Yongxin Zhu, Fang Zhang, Jiang Bian, and Linli Xu\.Empowering diffusion models on the embedding space for text generation\.In*Proceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies*, 2024\.
- Geng et al\. \(2025\)Zhengyang Geng, Mingyang Deng, Xingjian Bai, J\. Zico Kolter, and Kaiming He\.Mean flows for one\-step generative modeling\.In*Advances in Neural Information Processing Systems*, 2025\.arXiv:2505\.13447\.
- Gulrajani & Hashimoto \(2023\)Ishaan Gulrajani and Tatsunori B\. Hashimoto\.Likelihood\-based diffusion language models\.In*Advances in Neural Information Processing Systems*, 2023\.
- Handke et al\. \(2026\)Florian Handke, Dejan Stančević, Felix Koulischer, Thomas Demeester, and Luca Ambrogioni\.The entropic signature of class speciation in diffusion models\.In*International Conference on Machine Learning*, 2026\.arXiv:2602\.09651\.
- Hu et al\. \(2026\)Keya Hu, Linlu Qiu, Yiyang Lu, Hanhong Zhao, Tianhong Li, Yoon Kim, Jacob Andreas, and Kaiming He\.ELF: Embedded language flows\.*arXiv preprint arXiv:2605\.10938*, 2026\.
- Jutras\-Dubé et al\. \(2026\)Pascal Jutras\-Dubé, Patrick Pynadath, Jeremy Lu, Yuan Gao, and Ruqi Zhang\.Sticky jump diffusions: A unifying view of masked, continuous, and hybrid diffusion\.*arXiv preprint arXiv:2607\.10951*, 2026\.
- Kendro et al\. \(2025\)Kelly Kendro, Jeffrey Maloney, and Scott Jarvis\.Do LLMs produce texts with “human\-like” lexical diversity?*arXiv preprint arXiv:2508\.00086*, 2025\.
- Kim et al\. \(2025\)Jaeyeon Kim, Kulin Shah, Vasilis Kontonis, Sham Kakade, and Sitan Chen\.Train for the worst, plan for the best: Understanding token ordering in masked diffusions\.In*International Conference on Machine Learning*, 2025\.arXiv:2502\.06768\.
- Lee et al\. \(2026\)Chanhyuk Lee, Jaehoon Yoo, Manan Agarwal, Sheel Shah, Jerry Huang, Aditi Raghunathan, Seunghoon Hong, Nicholas M\. Boffi, and Jinwoo Kim\.Flow map language models: One\-step language modeling via continuous denoising\.*arXiv preprint arXiv:2602\.16813*, 2026\.
- Li & Xu \(2026\)Bocheng Li and Linli Xu\.Improving few\-step language flows with untied self\-conditioning\.*arXiv preprint arXiv:2608\.22244*, 2026\.
- Li & Chen \(2024\)Marvin Li and Sitan Chen\.Critical windows: Non\-asymptotic theory for feature emergence in diffusion models\.In*International Conference on Machine Learning*, 2024\.
- Li et al\. \(2026\)Na Li, Yuchen Jiao, Changxiao Cai, and Gen Li\.ConvergeFlow: Language flow with provable convergence to token embeddings\.*arXiv preprint arXiv:2608\.23551*, 2026\.
- Li & He \(2025\)Tianhong Li and Kaiming He\.Back to basics: Let denoising generative models denoise\.*arXiv preprint arXiv:2511\.13720*, 2025\.
- Li et al\. \(2024\)Tianhong Li, Yonglong Tian, He Li, Mingyang Deng, and Kaiming He\.Autoregressive image generation without vector quantization\.In*Advances in Neural Information Processing Systems*, 2024\.
- Li et al\. \(2022\)Xiang Lisa Li, John Thickstun, Ishaan Gulrajani, Percy Liang, and Tatsunori B\. Hashimoto\.Diffusion\-LM improves controllable text generation\.In*Advances in Neural Information Processing Systems*, 2022\.
- Lipton & Steinhardt \(2019\)Zachary C\. Lipton and Jacob Steinhardt\.Troubling trends in machine learning scholarship\.*Communications of the ACM*, 62\(3\):45–53, 2019\.
- Lou et al\. \(2024\)Aaron Lou, Chenlin Meng, and Stefano Ermon\.Discrete diffusion modeling by estimating the ratios of the data distribution\.In*International Conference on Machine Learning*, 2024\.
- Lovelace et al\. \(2023\)Justin Lovelace, Varsha Kishore, Chao Wan, Eliot Shekhtman, and Kilian Q\. Weinberger\.Latent diffusion for language generation\.In*Advances in Neural Information Processing Systems*, 2023\.
- Nie et al\. \(2025\)Shen Nie, Fengqi Zhu, Zebin You, Xiaolu Zhang, Jingyang Ou, Jun Hu, Jun Zhou, Yankai Lin, Ji\-Rong Wen, and Chongxuan Li\.Large language diffusion models\.In*Advances in Neural Information Processing Systems*, 2025\.
- Nigam et al\. \(2026\)Lavanya Nigam, Ishaan Bansal, Aryan Sood, Vidit Aggarwal, and Gaurav Kumar Nayak\.Lost in interpolation: Why predictive feedback fails in diffusion language models\.*arXiv preprint arXiv:2608\.06529*, 2026\.
- Ou et al\. \(2025\)Jingyang Ou, Shen Nie, Kaiwen Xue, Fengqi Zhu, Jiacheng Sun, Zhenguo Li, and Chongxuan Li\.Your absorbing discrete diffusion secretly models the conditional distributions of clean data\.In*International Conference on Learning Representations*, 2025\.
- Pillutla et al\. \(2021\)Krishna Pillutla, Swabha Swayamdipta, Rowan Zellers, John Thickstun, Sean Welleck, Yejin Choi, and Zaid Harchaoui\.MAUVE: Measuring the gap between neural text and human text using divergence frontiers\.In*Advances in Neural Information Processing Systems*, 2021\.
- Rekesh et al\. \(2026\)Andrei Rekesh, Jarrid Rector\-Brooks, and Cheng\-Hao Liu\.Inverse\-confidence sampling for continuous diffusion language models\.In*ICML 2026 Workshop on Foundations of Deep Generative Models*, 2026\.
- Sahoo et al\. \(2024\)Subham Sekhar Sahoo, Marianne Arriola, Yair Schiff, Aaron Gokaslan, Edgar Marroquin, Justin T\. Chiu, Alexander Rush, and Volodymyr Kuleshov\.Simple and effective masked diffusion language models\.In*Advances in Neural Information Processing Systems*, 2024\.
- Shabalin et al\. \(2026\)Alexander Shabalin, Simon Elistratov, Viacheslav Meshchaninov, Ildus Sadrtdinov, and Dmitry Vetrov\.Why Gaussian diffusion models fail on discrete data and how to prevent it?In*Conference on Language Modeling*, 2026\.arXiv:2604\.02028\.
- Shen et al\. \(2026\)Junzhe Shen, Jieru Zhao, Ziwei He, and Zhouhan Lin\.CoDAR: Continuous diffusion language models are more powerful than you think\.*arXiv preprint arXiv:2603\.02547*, 2026\.
- Shi et al\. \(2024\)Jiaxin Shi, Kehang Han, Zhe Wang, Arnaud Doucet, and Michalis K\. Titsias\.Simplified and generalized masked diffusion for discrete data\.In*Advances in Neural Information Processing Systems*, 2024\.
- Speer \(2022\)Robyn Speer\.wordfreq: a library for looking up the frequencies of words\.Zenodo software release, 2022\.
- van Heuven et al\. \(2014\)Walter J\. B\. van Heuven, Paweł Mandera, Emmanuel Keuleers, and Marc Brysbaert\.SUBTLEX\-UK: A new and improved word frequency database for British English\.*Quarterly Journal of Experimental Psychology*, 67\(6\):1176–1190, 2014\.
- Wen et al\. \(2026\)Chuling Wen, Weijie Liang, and Jian Lu\.Conditional total correlation and the serial depth of adaptive parallel sampling\.*arXiv preprint arXiv:2608\.25505*, 2026\.
- Yu et al\. \(2026\)Longxuan Yu, Yunshu Wu, Yu Fu, Siheng Xiong, Rob Brekelmans, Hui Liu, Yue Dong, and Greg Ver Steeg\.DSL\-LLaDA: Scaling continuous denoising to 8B masked diffusion LMs\.*arXiv preprint arXiv:2606\.01024*, 2026\.
- Zhang et al\. \(2026\)Shuai Zhang, Zijie Chen, Hongliang He, Lun Du, and Zhenzhong Lan\.Low perplexity is repetition: A one\-dimensional self\-conditioning attractor in continuous diffusion LMs\.*arXiv preprint arXiv:2607\.00588*, 2026\.
- Zheng et al\. \(2025\)Kaiwen Zheng, Yongxin Chen, Hanzi Mao, Ming\-Yu Liu, Jun Zhu, and Qinsheng Zhang\.Masked diffusion models are secretly time\-agnostic masked models and exploit inaccurate categorical sampling\.In*International Conference on Learning Representations*, 2025\.

## Appendix AProtocol details

This appendix specifies howGraftruns and how its outputs are measured; quantities used by a single analysis, such as those of the mechanism probes, are defined where that analysis is reported\. We first give the procedure \(Appendix[A\.1](https://arxiv.org/html/2610.29136#A1.SS1)\) and the metrics together with the human reference they are read against \(Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\), and then the configurations and statistics used across the appendices \(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\)\. The last two parts report the measurements behind the task ordering of §[4](https://arxiv.org/html/2610.29136#S4)\(Appendix[A\.4](https://arxiv.org/html/2610.29136#A1.SS4)\) and four checks that the measurements are not artifacts of the tail metric, the acceptance bars of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), the GPT\-2\-large appropriateness judge of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), or the sampler \(Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)\)\.

### A\.1TheGraftprocedure

Algorithm[1](https://arxiv.org/html/2610.29136#alg1)states the procedure\. The paragraphs below define its notation, give the settings of Table[2](https://arxiv.org/html/2610.29136#S7.T2), and describe how the procedure is implemented on each model\.

Algorithm 1Graftfor one sample on a frozen checkpoint\. Notation and the settings of Table[2](https://arxiv.org/html/2610.29136#S7.T2)are given below\.1:

C←∅C\\leftarrow\\emptyset
2:forround

r=1​…​Rr=1\\dots Rdo

3:run the flow from the same fixed noise in every round,up totreadt\_\{\\mathrm\{read\}\}only, with every

\(i,v\)∈C\(i,v\)\\in Cgiven as a condition at every step

4:at

treadt\_\{\\mathrm\{read\}\}: read the decoding head’s distributions

pip\_\{i\}and the current draft

w^\\hat\{w\}\(defined below\)

5:

ℰ←\{inot inC:qrare\(i\)\>qmin,rare\(i\)≠argmaxpi,atomic\(i\)\}\\mathcal\{E\}\\leftarrow\\\{\\,i\\text\{ not in \}C:\\ q\_\{\\mathrm\{rare\}\}\(i\)\>q\_\{\\min\},\\ \\mathrm\{rare\}\(i\)\\neq\\arg\\max p\_\{i\},\\ \\mathrm\{atomic\}\(i\)\\,\\\}
6:in decreasing order of

qrareq\_\{\\mathrm\{rare\}\}, add

\(i,rare⁡\(i\)\)\(i,\\mathrm\{rare\}\(i\)\)to

CCfor up to

mmpositions

i∈ℰi\\in\\mathcal\{E\}, each at least

sstokens from every position already in

CC
7:word\-boundary co\-pinning: for each new

iiwhose right neighbor

w^i\+1\\hat\{w\}\_\{i\+1\}is not a word\-continuation piece, also add

\(i\+1,w^i\+1\)\(i\{\+\}1,\\hat\{w\}\_\{i\+1\}\)to

CC
8:endfor

9:run thefulltrajectory from the same noise with all of

CCgiven

10:decode; write each committed token back; re\-decode any word\-continuation piece right after a committed position, excluding such pieces

Notation\.CCis the set of commitments, each a pair\(i,v\)\(i,v\)of a positioniiand a tokenvv\. For each positionii, the decoding head gives a distributionpip\_\{i\}over the vocabulary\. Among the512512most likely words ofpip\_\{i\},rare⁡\(i\)\\mathrm\{rare\}\(i\)is the most probable rare word that the gates allow, where a rare word is one with Zipf frequency0<z<40\{<\}z\{<\}4\(Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\), andqrare​\(i\)q\_\{\\mathrm\{rare\}\}\(i\)is its probability\. The gates are the two gates of §[6](https://arxiv.org/html/2610.29136#S6): the attestation gate, on both models, and the*language gate*, on ELF only, which rejects a candidate that is more than2\.52\.5Zipf points more common in any of thirteen other languages than in English \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\. Because they remove candidates beforerare⁡\(i\)\\mathrm\{rare\}\(i\)is chosen, a top choicearg⁡max⁡pi\\arg\\max p\_\{i\}that is itself a rare word but fails a gate does not block its position: the next allowed rare candidate can still be committed\. The*draft*w^\\hat\{w\}is the text that the run would produce at the read time\. On LangFlow, it isarg⁡max⁡pi\\arg\\max p\_\{i\}; on ELF, it is the decoding of the denoising head’s current prediction of the clean embeddingx^\\hat\{x\}, the same prediction that is fed back for self\-conditioning after the anti\-repetition correction, so it need not coincide witharg⁡max⁡pi\\arg\\max p\_\{i\}\. Finally,atomic⁡\(i\)\\mathrm\{atomic\}\(i\)holds when the draft has a single\-piece word atiiandrare⁡\(i\)\\mathrm\{rare\}\(i\)is a single\-piece word, andℰ\\mathcal\{E\}is the set of qualifying positions of §[6](https://arxiv.org/html/2610.29136#S6)\. A*word\-continuation piece*is a sub\-word token that continues the preceding word rather than beginning a new one\.

Settings\.Table[2](https://arxiv.org/html/2610.29136#S7.T2)usesR=4R\{=\}4rounds,m=8m\{=\}8commitments per round,qmin=0\.08q\_\{\\min\}\{=\}0\.08, and a spacing ofs=4s\{=\}4tokens, with word\-boundary co\-pinning \(*co\-pinning*for short\) always on; on ELF\-B only, the sampler’s step distribution is also moved toward later steps, a change we call the*step\-schedule shift*\(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\)\. The read time istread=0\.20t\_\{\\mathrm\{read\}\}\{=\}0\.20on ELF, whose time runs from noise at00to data at11, and0\.720\.72on LangFlow, whose time runs the other way\. Every round and the final trajectory reuse the same seed, so their initial noise and per\-step noise are identical\. What changes between rounds is the conditioning: the set of committed words and, on ELF, their encoding, which is recomputed from each round’s draft\. As a result, the conditioning on ELF can change between rounds even when no new word is committed, since existing conditions, such as the source article in the summarization experiment of Appendix[E\.5](https://arxiv.org/html/2610.29136#A5.SS5), are re\-encoded together with the new draft\.

How commitments are given\.ELF receives committed words through its native conditioning input\. After each round, the draft, with every committed word substituted at its position, is encoded by the T5 encoder with all positions attended, and the encodings at the committed positions—and at any other given positions, such as a source text—become the conditions for the next round\. LangFlow has no conditioning input, so we hold the committed positions fixed instead: at every step, the noised stateztz\_\{t\}, the clean\-embedding prediction, and the self\-conditioning input are all set to the committed word’s embedding at those positions\.

Correction and dose variants\.At every step, the anti\-repetition correction of[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)\(λ=0\.5\\lambda\{=\}0\.5\) subtractsλ​𝐮\\lambda\\mathbf\{u\}from the self\-conditioning input, where𝐮\\mathbf\{u\}is the repetition direction of §[6](https://arxiv.org/html/2610.29136#S6)\. On ELF,𝐮\\mathbf\{u\}is normalized to unit length; on LangFlow, it is an unnormalized difference of means, so the sameλ\\lambdais not the same correction strength on the two models\. A tuned dose, as in Table[2](https://arxiv.org/html/2610.29136#S7.T2)’s LangFlow row \(§[7\.1](https://arxiv.org/html/2610.29136#S7.SS1)\), replaces the top\-mmselection with a*band quota*, a number of commitments per round in each of the bands\[3,4\)\[3,4\),\[2,3\)\[2,3\), and below22, written as a triple:\(0,1,1\)\(0,1,1\)on LangFlow and, in the appendices,\(8,5,3\)\(8,5,3\)on ELF, both atqmin=0\.02q\_\{\\min\}\{=\}0\.02\. Its commitment count is therefore not bounded byR​mRm: on seed3133731337, the ELF\-B tuned arm makes8,7938\{,\}793commitments per200200samples, or about4444per sample\.

The argmax control\.The argmax control of §[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)qualifies and ranks positions by the same rule asGraft, so it commits only where a rare candidate is losing\. Its committed positions nonetheless differ from those of theGraftarm, for two reasons: its atomic check applies to the word it actually commits, and its drafts diverge from theGraftarm’s after the first round\.

LangFlow implementation\.LangFlow uses the GPT\-2 BPE vocabulary and samples with256256deterministic Euler steps on a linear time grid from1−10−51\-10^\{\-5\}to10−510^\{\-5\}, which the model’s own schedule maps to noise levels\. At every step, its prediction of the clean embedding is the average of the token embeddings weighted by the decoding head’s distribution, which is the average of §[5](https://arxiv.org/html/2610.29136#S5)in explicit form\. LangFlow’s sampler thus has no separate denoising head: it computes the decoding head’s distribution at every step and averages over it, and only at the final step does it turn that distribution into discrete words\. On LangFlow, the read timetread=0\.72t\_\{\\mathrm\{read\}\}\{=\}0\.72falls at about step7272of256256, and the draft is the top choice at every position\. The anti\-repetition correction acts only on the self\-conditioning input; its direction is estimated on LangFlow itself and left unnormalized, and the committed positions are fixed again after it is applied\. The attestation gate uses the same*attestation lexicon*as on ELF, the words of documents1,0001\{,\}000–30,99930\{,\}999of the OpenWebText shard behind the human reference, and no language gate is applied\. Table[22](https://arxiv.org/html/2610.29136#A5.T22)collects these settings\.

### A\.2Metrics and the human reference

Every word\-frequency statistic in this paper is computed in the same way on model output and on human text\. Two tokenization rules are used, however, and the human reference takes a different value under each \(Table[20](https://arxiv.org/html/2610.29136#A5.T20)\)\.

Tokenization\.Both rules start from whitespace tokens, strip the surrounding punctuation, and fold case\. The*alphabetic*rule then keeps only alphabetic strings of length at least22; it defines the Zipf buckets of Table[1](https://arxiv.org/html/2610.29136#S4.T1), the acceptance bars and accepted\-set tail defined below, the JSD, and Table[3](https://arxiv.org/html/2610.29136#S7.T3)\. The*all\-token*rule instead keeps every non\-empty token, including numbers and hyphenated or apostrophe forms, and defines the tail, non\-word,ζ\\zeta, and types columns of Table[2](https://arxiv.org/html/2610.29136#S7.T2)\. This is why the human non\-word rate reads0\.66%0\.66\\%under the first rule and1\.14%1\.14\\%under the second\.

Tail and non\-words\.Each counted token is looked up in thewordfreqEnglish lexicon\([Speer, 2022](https://arxiv.org/html/2610.29136#bib.bib38)\), which gives its Zipf frequencyzz; a Zipf frequency of22corresponds to about0\.10\.1occurrences per million tokens\. The tail of §[3](https://arxiv.org/html/2610.29136#S3)counts words with0<z<40\{<\}z\{<\}4; non\-words, which have no entry and soz=0z\{=\}0, are counted separately\. In Table[2](https://arxiv.org/html/2610.29136#S7.T2), the numerator of the tail also leaves out*foreign\-dominant*words, those more than2\.52\.5Zipf points more common in one of the thirteen languages of the language gate than in English \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\); we call this the*foreign discount*\. The denominator, like the non\-word,ζ\\zeta, and types columns, keeps every token\.

JSD\.The JSD columns of Tables[2](https://arxiv.org/html/2610.29136#S7.T2),[14](https://arxiv.org/html/2610.29136#A5.T14), and[15](https://arxiv.org/html/2610.29136#A5.T15)compare Zipf profiles of the alphabetic words of a text over six bands,z≥6z\{\\geq\}6,\[5,6\)\[5,6\),\[4,5\)\[4,5\),\[3,4\)\[3,4\),\[2,3\)\[2,3\), and0<z<20\{<\}z\{<\}2\. Non\-words and foreign\-dominant words are left out, the band shares are renormalized, and the JSD uses log base22\. These six bands differ from the Zipf buckets of Table[1](https://arxiv.org/html/2610.29136#S4.T1)\.

Types and repetition\.*Types/100k*is the number of distinct counted words per100100k counted tokens, pooled over an arm\. The types column of Table[2](https://arxiv.org/html/2610.29136#S7.T2)is instead a raw count, which grows with sample size, so we read it at a common size: each arm pools itsn=200n\{=\}200samples, and the human entry is the mean over2020random draws of200200reference documents \(17,726±24717\{,\}726\\pm 247, compared with45,43045\{,\}430when all1,0001\{,\}000documents are read\)\. Repetition is measured as the*4\-gram repetition*of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), the standard repeated\-4\-gram rate over whitespace tokens,100⋅∑ν\(count⁡\(ν\)−1\)/\#​4\-grams100\\cdot\\sum\_\{\\nu\}\(\\mathrm\{count\}\(\\nu\)\-1\)/\\\#\\text\{4\-grams\}, withν\\nurunning over the distinct 4\-grams\.

Zipf slope andζ\\zeta\.The Zipf slope of a sample is the least\-squares slope of log frequency on log rank over its5,0005\{,\}000most frequent types\. Human English sits near−1\-1\. The slopes quoted in §[4](https://arxiv.org/html/2610.29136#S4),−1\.227\-1\.227for ELF\-B and−0\.986\-0\.986for the human sample, come from the scoring behind Table[1](https://arxiv.org/html/2610.29136#S4.T1), which tokenizes with the regular expression\[A\-Za\-z\]\+; this is close to the alphabetic rule but keeps one\-letter words and splits at apostrophes\. The Zipf coefficientζ\\zetaof Table[2](https://arxiv.org/html/2610.29136#S7.T2)comes from the same fit under the all\-token rule\. On that tokenization, the human sample givesζ=0\.971\\zeta\{=\}0\.971and the ELF\-B batch of Table[1](https://arxiv.org/html/2610.29136#S4.T1)gives1\.1881\.188, so the two recipes differ only in tokenization\. Finally,\|Δ​ζ\|\|\\Delta\\zeta\|is computed per seed and averaged where an arm has several seeds\.

The human reference\.The human reference consists of the first1,0001\{,\}000documents of the first OpenWebText shard, cut to the same10241024\-token length as the generations so that per\-sample rates are comparable\. Between996996and1,0001\{,\}000of them are scored: the all\-token scoring of Table[2](https://arxiv.org/html/2610.29136#S7.T2)keeps all of them, whereas the accept\-then\-measure scoring, defined below, drops any text, human or generated, with fewer than2020alphabetic words, which removes four documents\. Their Zipf slope of−0\.986\-0\.986matches that of human English\. The reference is same\-distribution text rather than unseen text: ELF trains on its full OpenWebText split, which has no validation part and contains this shard, so these documents are part of ELF’s training data; we did not check LangFlow’s training split\. Where this paper calls the reference*held\-out*, it means only that the reference is disjoint from the documents that build the attestation lexicon, documents1,0001\{,\}000–30,99930\{,\}999of the same shard \(Appendix[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)\)\. The three mechanism probes of §[5](https://arxiv.org/html/2610.29136#S5)read the first128128,9696, and200200of the reference documents\.

Acceptance bars\.We call the re\-reading of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3)the*accept\-then\-measure*protocol\. It accepts a sample only if it clears bars set at the human sample’s own per\-sample 95th percentiles: a non\-word rate of at most2\.737%2\.737\\%and, for the dual bar, a 4\-gram repetition of at most10\.12%10\.12\\%\. A sample that clears the non\-word bar passes the*single bar*, one that clears both passes the*dual bar*, and tail@acc, the*accepted\-set tail*, is the tail share of the accepted samples\. The share of samples accepted is the*accept rate*\(*accept*for short\)\. Under the dual bar, the human sample accepts90\.5%90\.5\\%of its own documents, with an accepted\-set tail of11\.17%11\.17\\%; this is the human reference point of every accept\-then\-measure reading in the appendices\. Table[2](https://arxiv.org/html/2610.29136#S7.T2)instead compares against the unfiltered11\.88%11\.88\\%of the all\-token rule\.

### A\.3Configurations, runs, and statistics

Configuration names\.Besides the terms of the main text, the appendices use a few short names\.Graftis the configuration of Table[2](https://arxiv.org/html/2610.29136#S7.T2), with the settings of Appendix[A\.1](https://arxiv.org/html/2610.29136#A1.SS1)\. The*champion*is an earlier configuration with rare commitment, atomic commitment, splicing, and the anti\-repetition correction, but without co\-pinning or gates, and*champion\+\+co\-pinning*adds co\-pinning, still without gates\. The fixed dose of §[7\.1](https://arxiv.org/html/2610.29136#S7.SS1)ism=8m\{=\}8atqmin=0\.08q\_\{\\min\}\{=\}0\.08, whereas a tuned dose is a band quota \(Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10)\)\. On LangFlow, the tuned dose is\(0,1,1\)\(0,1,1\), selected by a held\-out procedure\. On ELF, it is\(8,5,3\)\(8,5,3\), which was compared with three other quotas on ELF\-B only and reused on ELF\-M and ELF\-L, so it was not selected per model\. Table[2](https://arxiv.org/html/2610.29136#S7.T2)’s statement that no ELF arm is tuned refers to its own rows; in the appendices,*tuned*names the band\-quota dose on either model\.*Gated*marks arms with the gates on\. The*ladder*is a per\-sample controller that tries a fixed list of configurations from strongest to weakest and keeps the first output that passes both bars \(Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)\); it is not part ofGraftand enters no result of the main text\. Finally, an*off\-manifold*breakdown is the abrupt collapse of the text, with exploding repetition or non\-words, that bounds the usable strength of a correction\([Zhang et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib42)\)\.

The step\-schedule shift\.On ELF\-B, the champion, champion\+\+co\-pinning, and theGraftand argmax\-control rows of Table[2](https://arxiv.org/html/2610.29136#S7.T2)also use the step\-schedule shift, which changes the sampler’s step distribution by moving the center of ELF’s logit\-normal step schedule from its default−1\.5\-1\.5to−1\.0\-1\.0\. This moves the median step fromt≈0\.18t\{\\approx\}0\.18tot≈0\.27t\{\\approx\}0\.27, closer to where rare words are decided \(Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)\)\. The shift does not itself buy tail: run alone on ELF\-B without commitment \(seed3133731337\), it lowers the unfiltered tail from4\.544\.54to3\.993\.99and the non\-word rate from2\.352\.35to2\.012\.01, both under the alphabetic rule\. ELF\-M, ELF\-L, and every stock row use the default schedule, and LangFlow’s step schedule has no such parameter\.

Which runs the appendices read\.TheGraftrows of Table[2](https://arxiv.org/html/2610.29136#S7.T2)are gated runs averaged over three seeds\. Much of the appendices instead reads earlier configurations, which we keep because each isolates one component or answers one question\. Readings labeled champion or champion\+\+co\-pinning come from ungated runs, many of them on a single seed, and the ladder rows are ungated as well\. Each table caption states the configuration, gates, and seeds of its rows, and Appendix[E\.13](https://arxiv.org/html/2610.29136#A5.SS13)gives the settings and per\-seed values of Table[2](https://arxiv.org/html/2610.29136#S7.T2)itself\. Four analyses address questions outside Table[2](https://arxiv.org/html/2610.29136#S7.T2), all in Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4): the comparison with Marginal\-Conditioned Bridges\([Azangulov & Zhang, 2026](https://arxiv.org/html/2610.29136#bib.bib4), MCB;\)and INCO\([Rekesh et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib33)\), the two closest samplers proposed for continuous\-space language models; the LLaDA control behind the LLaDA range of Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b; prefix\-conditioned generation; and the re\-scoring of the*appropriateness judge*, the GPT\-2\-large rating of committed words in §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), in the draft from which each word was selected \(Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)\)\.

Two sampling pipelines on ELF\.The ELF measurements come from two pipelines that load different weights\. ELF’s own generation script decodes with each checkpoint’s exponential\-moving\-average \(EMA\) weights; it produces the ELF columns of Table[1](https://arxiv.org/html/2610.29136#S4.T1), the step\-and\-guidance sweep of Table[11](https://arxiv.org/html/2610.29136#A5.T11), and the translation and summarization counts of Appendix[A\.4](https://arxiv.org/html/2610.29136#A1.SS4)\. Our probe pipeline, which implementsGraft, instead loads the training weights stored in the same checkpoints; it produces every ELF arm of Table[2](https://arxiv.org/html/2610.29136#S7.T2), every otherGraftcomparison on ELF, and the mechanism probes of Appendix[B](https://arxiv.org/html/2610.29136#A2)\. The two sets of weights differ, and stock ELF\-B reads differently in the two pipelines at the same sampler settings: under the alphabetic rule, ELF’s script gives a tail of3\.85%3\.85\\%with1\.66%1\.66\\%non\-words \(1,0001\{,\}000samples\), whereas the four stock seeds behind the ELF\-B best\-of\-4 row of Table[2](https://arxiv.org/html/2610.29136#S7.T2)give4\.374\.37–6\.12%6\.12\\%with2\.322\.32–2\.81%2\.81\\%non\-words\. EveryGraftgain on ELF is measured against a stock run of the probe pipeline, so the two arms of a comparison always share their weights\. Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b, which places the sweep beside theGraftarms, puts readings from both pipelines on one axis \(Appendix[E\.6](https://arxiv.org/html/2610.29136#A5.SS6)\)\.

Bootstrap\.Deltas against the stock sampler use a nonparametric bootstrap over samples, with1,0001\{,\}000–2,0002\{,\}000resamples\. In each replicate, the arm’s and the stock run’s sample sets are resampled with replacement, acceptance is re\-applied within the replicate—so the accepted set is not frozen—and the accepted\-set tail difference is recorded\. We report the percentile95%95\\%CI and a two\-sided sign\-basedpp, and we writep<0\.001p\{<\}0\.001when no replicate falls on the other side of zero\. With1,0001\{,\}000resamples, however, the smallestppthat the bootstrap can resolve is0\.0020\.002, so for such readings the notation means only thatppis below the bootstrap’s resolution\. Where two arms share generation noise, as aGraftarm and its argmax control do when they run in the same batches with the same seeds, the pairing happens at generation time, and the bootstrap itself remains two\-sample\.

Four exceptions apply\. First, the two best\-of\-16 comparisons of Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)resample sample indices jointly for both arms, which makes them a paired bootstrap\. Second, the foreign\-discountedΔ\\Deltaof Tables[12](https://arxiv.org/html/2610.29136#A5.T12)and[13](https://arxiv.org/html/2610.29136#A5.T13), and the discounted control intervals of Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8), resample within each arm’s accepted set, so acceptance is not re\-applied in those replicates\. Third, the summarization comparison of Appendix[E\.5](https://arxiv.org/html/2610.29136#A5.SS5)pairs the two arms by source article and resamples articles jointly\. Fourth, the unfiltered readings of Appendix[E\.9](https://arxiv.org/html/2610.29136#A5.SS9)recompute the tail of Table[2](https://arxiv.org/html/2610.29136#S7.T2)in every replicate and apply no acceptance filter\. For multi\-seed rows \(Tables[2](https://arxiv.org/html/2610.29136#S7.T2)and[13](https://arxiv.org/html/2610.29136#A5.T13)\), we average the per\-seed readings; in Table[13](https://arxiv.org/html/2610.29136#A5.T13), each seed’sΔ\\Deltais taken against the same stock run\. Seed\-level ranges are given where noted, as in Table[8](https://arxiv.org/html/2610.29136#A5.T8)\.

Clean\-PPL\.The appendices price each component by*clean\-PPL*, the generative perplexity that GPT\-2\-large assigns to the accepted samples only; on it, the human reference reads16\.6616\.66\. Because acceptance already caps non\-words and repetition, degenerate text cannot improve this number\. Generative perplexity nonetheless penalizes rare words by construction \(§[4](https://arxiv.org/html/2610.29136#S4)\), so we report it as a price rather than a headline: Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)gives the price of each component, and Appendix[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)the tail bought per point of clean\-PPL\.

### A\.4Conditional tasks: translation and summarization

Section[4](https://arxiv.org/html/2610.29136#S4)orders three tasks by how much rare content the model must produce itself, from translation, which can carry it over from the source, to unconditional generation, which must produce all of it\. This subsection gives the measurements behind the first two\.

Translation\.We measure translation with ELF’s German\-to\-English checkpoint \(ELF\-B\-de\-en\) on the first500500sentences of the WMT14 German–English validation set, using its ODE sampler with6464steps and classifier\-free guidance scale22on the source; it reaches a BLEU of30\.7930\.79\. The same code scores the model output and the human reference translations\. A word of four or more letters counts as untranslated German when its German Zipf frequency is at least33and it either exceeds the English one by at least22or has no English entry\. Such words make up only0\.039%0\.039\\%of the output \(22of5,1645\{,\}164words\) and none of the references\. For numbers,4\.20%4\.20\\%of the source numbers are missing from the output and7\.28%7\.28\\%of the output numbers have no support in the source, against9\.79%9\.79\\%on both counts for the references\. Because the rare content of a translation is already in its source and can be carried over, translation is largely unaffected by the collapse\.

Summarization\.The proper\-noun fabrication rate of §[4](https://arxiv.org/html/2610.29136#S4)is measured on XSum with ELF\-B’s XSum\-conditioned checkpoint and ELF’s own XSum sampler \(6464ODE steps, classifier\-free guidance22on the source article\), against the dataset’s human reference summaries\. It uses a*strict coined\-string*criterion: a capitalized word in the generated summary counts as coined when it appears neither in the source article nor in thewordfreqlexicon, the dictionary of §[4](https://arxiv.org/html/2610.29136#S4)\. Under this criterion,5959of1,6711\{,\}671generated proper nouns are coined \(3\.53%3\.53\\%\), compared with1414of1,6971\{,\}697in the references \(0\.82%0\.82\\%\), a ratio of4\.3×4\.3\\times\. Although the script behind these counts was not archived, rerunning the archived extraction of capitalized words, our proper\-noun candidates, with the same criterion finds the same5959and1414coined names among1,7491\{,\}749and1,7611\{,\}761proper nouns \(3\.37%3\.37\\%and0\.80%0\.80\\%,4\.2×4\.2\\times\), so the ratio stands\. Under the looser criterion of counting every entity unsupported by the source, the comparison on that same extraction reverses \(25\.90%25\.90\\%against34\.24%34\.24\\%\), because human abstractive references import world knowledge\. This reversal is why we measure invention with the strict criterion\. Unconditional generation, where the model must produce all of its rare content, shows the full collapse of Table[1](https://arxiv.org/html/2610.29136#S4.T1)\.

### A\.5Checks on the metrics and the sampler

Four checks address the ways in which the measurements above could mislead: a loop between the selection rule and the tail metric, acceptance bars estimated on the same sample they judge, a judge that favors common words, and a sampler that silently tempers its draws\.

A tail metric withoutwordfreq\.Graftselects rare words with the samewordfreqestimates that define the tail, so a gain on that tail could partly reflect the selection rule itself\. To break this loop, we rebuilt the tail metric withoutwordfreq’s frequency estimates: the*top\-5k list*holds the5,0005\{,\}000most frequent words of the human reference, and the*top\-5k tail*is the share of words outside that list, withwordfreqused only to exclude non\-words\. On this metric, the human reference reads12\.3512\.35, and every arm keeps its ordering against stock\. From stock to champion\+\+co\-pinning, the tail rises from11\.0511\.05to16\.4816\.48on LangFlow and from6\.616\.61to11\.6211\.62on ELF\-B, where the champion reads11\.2611\.26and the ladder11\.4211\.42\. The ordering also holds under the stricter thresholdz<3\.5z\{<\}3\.5\. Underz<3z\{<\}3, it holds on ELF\-B \(0\.78→1\.400\.78\\to 1\.40–1\.541\.54\) but not on LangFlow, whose gain sits in\[3,4\)\[3,4\); there, thez<3z\{<\}3share barely moves, reading1\.461\.46for stock,1\.411\.41for the champion,1\.521\.52for champion\+\+co\-pinning, and1\.541\.54for the ladder\.

Acceptance bars on half the reference\.Because the bars are estimated from the human sample itself, we re\-estimated both on two disjoint halves of that sample, which gives \(non\-word, repetition\) bars of \(2\.35%2\.35\\%,13\.68%13\.68\\%\) and \(2\.88%2\.88\\%,7\.07%7\.07\\%\)\. The repetition bar is volatile, so absolute accept rates carry this uncertainty\. Every ordering, however, is unchanged under either half’s bars, both for eachGraftarm against stock and for champion\+\+co\-pinning against champion\. Reusing the bars for selection also costs little\. When the four\-member pool of Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)—three ungated variants ofGraft, the ladder levels of Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1), and the stock output—picks its output under one half’s bars and is then scored under the bars of the whole reference, its gain falls from\+5\.59\+5\.59to\+4\.92\+4\.92on ELF\-B and from\+5\.34\+5\.34to\+4\.99\+4\.99on LangFlow, that is, by only0\.30\.3–0\.70\.7percentage points \(pp\)\.

The appropriateness judge\.The first premise of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), that committed words are used appropriately, is tested with GPT\-2\-large, which is used nowhere in the sampler\. For each kept commitment, that is, each committed word that survives into the output, the original \(*v1*\) judge scores the conditional log\-probability of the committed word in its final context\. On ELF, this scoring is word\-level after T5 detokenization, overn=6,166n\{=\}6\{,\}166commitments of the ELF\-B champion\+\+co\-pinning arm; on LangFlow, it is token\-level, overn=2,227n\{=\}2\{,\}227commitments of a separate batch\-2 run of the LangFlow champion \(seed4242\), scored on its iterated\-splicing output \(Appendix[D](https://arxiv.org/html/2610.29136#A4)\), rather than the batch\-8 champion run used elsewhere \(2,4372\{,\}437commitments\)\. Because raw log\-probabilities favor common words through the frequency prior alone, the comparison must be matched in rarity\. The reference distribution is therefore the same judge’s scores at naturally occurring rare\-word positions \(0<z<40\{<\}z\{<\}4\) in the human reference:9,9339\{,\}933positions at the word level and11,51411\{,\}514at the token level\. We compare medians and report the fraction of commitments above the human\-rare median, which is50%50\\%under perfect calibration\. Both models also log the*counterfactual*at each position, the top choicearg⁡max⁡pi\\arg\\max p\_\{i\}that the argmax control would commit there, and on LangFlow we additionally report the gap between the committed word and this counterfactual\.

The final context, however, was generated around the committed word\. The*v2*judge removes this circularity by re\-scoring commitments in the*selection\-time draft context*, the draft from which each word was selected, recorded on a bit\-identical deterministic rerun; this context contains no information about the chosen word\. On ELF\-B, v2 uses the same arm and unit as v1\. On LangFlow, it was run on the champion\+\+co\-pinning arm \(2,4292\{,\}429commitments\) and scored at the word level against the9,9339\{,\}933word\-level positions, so the two LangFlow readings differ in arm and unit as well as in context\. Since draft contexts are noisier mid\-trajectory text, we report v1 and v2 side by side\. Not every commitment is scored: the two ELF\-B judges and the LangFlow v2 judge skip a commitment with fewer than five words of context before it, a committed word that is not purely alphabetic, and a word that GPT\-2 splits into more than six tokens, and the ELF\-B v1 judge also skips the first three positions\. The LangFlow v1 judge, which scores tokens, skips only the first position and so scores all2,2272\{,\}227commitments of its run\. The other scored counts \(6,1666\{,\}166and6,1646\{,\}164on ELF\-B, and2,4202\{,\}420for the LangFlow v2 judge\) therefore fall slightly below the arms’ commitment totals \(6,2206\{,\}220and2,4292\{,\}429, Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)\)\.

Sampler precision\.[Zheng et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib43)showed that float32 truncation of Gumbel noise acts as a hidden temperature drop in discrete\-diffusion samplers\. OurGraftpipeline and our*clamping*pipelines, which write a decoded word into the running state mid\-trajectory and hold it there as a condition \(Appendix[D](https://arxiv.org/html/2610.29136#A4)\), sample throughtorch\.distributions\.Categorical, which callstorch\.multinomial\. For a single draw, this is an exponential race,arg⁡maxv⁡p⁡\(v\)/Ev\\arg\\max\_\{v\}p\(v\)/E\_\{v\}withEv∼Exp⁡\(1\)E\_\{v\}\\sim\\mathrm\{Exp\}\(1\), which is equivalent to the Gumbel\-max trick and is likewise computed in float32, so we measured it directly\. On a synthetic Zipf distribution matched to the working point of the*read window*, the short window of §[6](https://arxiv.org/html/2610.29136#S6)in which positions still hold several candidates \(an entropy of3\.23\.2nats and a top\-1 probability of0\.380\.38; Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)\), its tail mass over4×1054\\times 10^\{5\}draws is0\.993±0\.0110\.993\\pm 0\.011of the ground truth, with no visible truncation artifact\. The LLaDA control \(Table[10](https://arxiv.org/html/2610.29136#A5.T10)\) and the MCB baseline \(Table[9](https://arxiv.org/html/2610.29136#A5.T9)\) instead add hand\-written float32 Gumbel noise\. On the same synthetic distribution, such a sampler reads0\.969±0\.0480\.969\\pm 0\.048over2×1042\\times 10^\{4\}draws, which is not distinguishable from11at that sample size, although we did not test those two pipelines themselves\. The negative results of Appendices[C](https://arxiv.org/html/2610.29136#A3)and[D](https://arxiv.org/html/2610.29136#A4), in which sampled and argmax words perform alike, are therefore not an artifact of our sampler\.

## Appendix BRoot\-cause measurements and excluded explanations

This appendix details the measurements behind §[5](https://arxiv.org/html/2610.29136#S5)\. It describes the tests behind Findings 1 and 2 \(Finding 3 is tested in Appendix[E\.7](https://arxiv.org/html/2610.29136#A5.SS7)\), rules out eight alternative explanations in Table[4](https://arxiv.org/html/2610.29136#A2.T4), and characterizes the denoising head’s error\.

The decoding head \(Finding 1\)\.Finding 1 tests the decoding head on embeddings the trajectory never reaches\. In this clean\-embedding test, the first128128documents of the human reference are encoded with the frozen T5 encoder that the model was trained against and passed to the decoding head without added noise, att=1t\{=\}1and through the same call that a generation’s final readout uses\. Over124,212124\{,\}212non\-padding positions, the decoding head names the document’s own T5 token at all but one \(99\.999%99\.999\\%\)\. Its*retention*, a Zipf band’s share of the decoded text divided by its share of the source text, is1\.0001\.000in all five bands of Table[7](https://arxiv.org/html/2610.29136#A5.T7)\(z≥6z\{\\geq\}6,\[4,6\)\[4,6\),\[3,4\)\[3,4\),\[2,3\)\[2,3\), andz<2z\{<\}2\), so the tail comes through whole \(z<4z\{<\}4:7\.454%7\.454\\%of tokens in,7\.454%7\.454\\%out\)\. Since nothing is lost at the readout, the tail must already be missing from what reaches it\.

The two\-head comparison \(Finding 2\)\.Finding 2 compares the two heads on the same input\. Both heads read out of the same network, but each is trained to receive a noised embedding under its own noise convention\. We therefore calibrate the two time arguments so that the two inputs are the same vector up to a positive scale factor \(the*matched input*\), which leaves their information identical; the objective that trained each head is then the main remaining difference\. Because the matched input need not be equally typical of each head’s training inputs, we compare at four noise levels and report all of them \(Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\)\. At each level, the first9696documents of the human reference are noised and passed through both heads\. Each head names a word at every position, the denoising head through the embedding it predicts and the decoding head through its most probable word, and a position counts as an error when the named word is not the text’s word\. Table[7](https://arxiv.org/html/2610.29136#A5.T7)reports the denoising head’s error rate divided by the decoding head’s, per Zipf band and per scale\.

Eight alternative explanations\.Table[4](https://arxiv.org/html/2610.29136#A2.T4)lists eight other explanations of the collapse\. Its first row restates Finding 1, and its last two restate the controls of §[4](https://arxiv.org/html/2610.29136#S4)\.

Table 4:Eight alternative explanations for the collapse, each with the measurement that rules it out \(ELF\-B unless noted\)\. Section[5](https://arxiv.org/html/2610.29136#S5)gives the mechanism that remains\.The error is targeted, not noisy\.If the denoising head’s errors were merely noise of the right size, other errors of the same norm should flip words about as often\. We test this by replacing the error in each prediction with another of the same norm, either an isotropic random direction or a true error borrowed from another position in the batch, and decoding the result\. Such replacements leave almost every word in place: isotropic ones keep99\.999\.9–100%100\\%of words \(t=0\.1t\{=\}0\.1–0\.50\.5\), and permuted true errors keep99\.2599\.25–100%100\\%\(t=0\.2t\{=\}0\.2–0\.50\.5\), in two separate measurements\. The head’s own error att=0\.25t\{=\}0\.25, by contrast, flips90%90\\%of the rarest words, and96\.1%96\.1\\%of those flips land on a more common word \(a mean Zipf increase of2\.952\.95\)\. What matters is therefore the direction of the error, not its size\.

The loss compounds\.Iterating the denoising head as a map at a fixed timett,x←D⁡\(t​x\+\(1−t\)​ϵ\)x\\leftarrow D\(tx\+\(1\-t\)\\epsilon\), whereDDis one pass of that head andϵ\\epsilonis fresh noise, shrinks the tail of human text, which starts at10\.6710\.67in this compounding probe, to6\.66\.6,7\.67\.6,8\.58\.5, and9\.99\.9att=0\.3t\{=\}0\.3,0\.40\.4,0\.50\.5, and0\.60\.6\(two runs of1010–1212iterations\)\. The more noise each step adds, the more tail is lost\. Started from the model’s own text \(5\.445\.44\), the map att=0\.3t\{=\}0\.3settles near the same level \(7\.17\.1\)\. In a separate run that starts from the model’s text at5\.205\.20, the tail stays near its start att=0\.4t\{=\}0\.4and0\.60\.6\(5\.25\.2–5\.35\.3after ten iterations\), whereas att=0\.9t\{=\}0\.9it drifts down to4\.504\.50\.

No geometric amplifier upstream\.In T5\-small’s static token\-embedding table, the two rarest bands are not squeezed into a narrow cone: their cone ratio, the length of the mean of their unit\-normalized embeddings \(00when directions spread evenly,11when they coincide\), of0\.230\.23–0\.250\.25matches the0\.230\.23–0\.280\.28of the commoner bands, and their participation ratio, the effective number of dimensions of their covariance, of258258–261261is*higher*than that of every commoner band\. The effect is therefore carried by the conditional\-mean readout rather than by the embedding geometry\. This measurement concerns the static table, not the contextual embeddings on which the flow runs\.

The read window in the decoded text\.In the text decoded at each step, the sentence frame forms att≈0\.18t\{\\approx\}0\.18, and the edits that follow are mostly to names, with a few to common words \(*player*→\\to*manager*\)\. In one tracked sample, one name goes*Pierre*→\\to*Ryan*→\\to*John*, and another goes*PBahna*→\\to*Plenko*→\\to*Bahno*→\\to*Rocelli*→\\to*Navelli*→\\to*Specelli*→\\to*Specto*\. This is the name fabrication whose rate §[4](https://arxiv.org/html/2610.29136#S4)measures, seen as it unfolds along the trajectory\.

## Appendix CTraining\-side probe: capability is not sufficiency

If the missing sampling interface is the root cause, does installing one at training time restore the tail? A curriculum that teaches the model to accept given words installs the capability to use them, which we call the*given\-word interface*, but the capability alone does not restore the tail\.

Setup\.We trained twin 43\.7M ELF\-S models from scratch, with depth 8, width 512, 256\-token sequences, and identical seeds and RNG streams\. Each ran for one epoch of OpenWebText \(1\.241\.24B tokens\) in75,81275\{,\}812steps of6464sequences, that is,18,95318\{,\}953optimizer updates at gradient accumulation44\. The*base*arm is the control, and the*infill*arm follows a curriculum that reveals a random subset of clean ground\-truth positions as conditions, in50%50\\%of samples and with a reveal fraction drawn fromU⁡\(0,0\.5\)U\(0,0\.5\); this is exactly the regime in which committed words are later given to the model\.

Two confounds, fixed before the reported runs\.An audit found two confounds while a first pair of runs was about a third of the way through training, at steps24,60024\{,\}600and23,00023\{,\}000of75,81275\{,\}812\. First, the reveal mask silently deleted∼12\.5%\{\\sim\}12\.5\\%of the supervision of the decoding head\. Because its cross\-entropy training makes it spread probability over every plausible word, it is the worst head to weaken here\. Second, the reveal draws consumed the shared dropout RNG and desynchronized the two arms\. We patched both and retrained both arms from scratch\. As expected if the fix is a no\-op on the control, the patched control reproduces the unpatched run at the early logged steps \(losses at steps200200and400400equal to all printed digits\)\. All numbers below come from the patched, fully trained checkpoints\.

The capability installs, and half of it was already there\.When a fractionffof the true tokens is revealed, the infill arm reconstructs the hidden positions far better than base:24\.1%24\.1\\%against7\.2%7\.2\\%atf=0\.1f\{=\}0\.1,50\.750\.7against20\.120\.1atf=0\.25f\{=\}0\.25, and75\.175\.1against44\.944\.9atf=0\.5f\{=\}0\.5, with99\.499\.4–99\.9%99\.9\\%fidelity on the revealed positions\. The base arm’s conditioning input, however, already carries given words to some extent, because attention exploits given clean positions even without training\. The accurate statement is therefore that the curriculum roughly*doubles the efficiency*of a given\-word interface that partly exists, not that it creates one from nothing: infill atf=0\.25f\{=\}0\.25already exceeds base atf=0\.5f\{=\}0\.5\(50\.7%50\.7\\%against44\.9%44\.9\\%\)\.

Capability alone does not change sampling behavior\.If the installed given\-word interface let the model use a given word, committing a sampled word should raise the tail more than committing the argmax\. Under mid\-trajectory clamping \(Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)\), the intervention available at the time, it does not: sampled and argmax words remain indistinguishable at every clamp fraction, the share of positions clamped, so sufficiency is falsified*in that form*\. The difference nonetheless has a shape\. The sampled\-minus\-argmax tail rises with the clamp fraction in the infill arm, by\+0\.33\+0\.33,\+0\.53\+0\.53, and\+0\.85\+0\.85pp at fractions0\.030\.03,0\.080\.08, and0\.150\.15, and falls in the base arm\. We read this as the given\-word interface acting, with its gains eaten by the cost of replacing continuous states with discrete tokens mid\-trajectory: across the same three clamp fractions, the infill arm’s non\-word rate rises from3\.1%3\.1\\%to6\.6%6\.6\\%\.

This reading motivatedGraft’s restart form, which exercises the same given\-word interface in its*trained*regime, with conditions given fromt=0t\{=\}0\. There, committing a sampled word does separate from committing the argmax: with four restart rounds that each commit words at the eight positions of highest decoding\-head entropy, the unfiltered tail of the infill arm is higher by0\.980\.98and1\.241\.24pp on two seeds, and that of the base arm by0\.630\.63pp\.Graftitself commits the strongest losing rare candidate rather than a sample, and its argmax control is in §[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)\.

The curriculum has a side effect\.The infill arm’s unconditional tail is*lower*than that of base \(3\.793\.79against5\.235\.23\), so infill training is not itself a tail fix\. One caveat concerns scale: ELF\-S is a concept\-validation model trained on1/361/36of the official training tokens, so every comparison in this appendix is made between the two ELF\-S arms or within one of them, never against the official checkpoints\.

## Appendix DNegative results and retractions log

In the spirit of[Lipton & Steinhardt \(2019\)](https://arxiv.org/html/2610.29136#bib.bib26), this appendix records the failures that shaped this work: conclusions we retracted after finding bugs of our own, interventions whose failure led toGraft’s restart design, variants and settings that did not help, and a first run of the discrete\-line control that we excluded\.

Retracted conclusions\.Bugs of our own forced us to retract early conclusions, and two of them bear on this paper\. The first was that non\-word positions have a2\.8×2\.8\\timessmaller gap between the decoding head’s top two probabilities; it died on two bugs, a missing noise\-scale factor and unmasked post\-EOS garbage\. The second was an apparent verbatim\-memorization pathology, in which83%83\\%of ELF documents, against75%75\\%of human ones, appeared to contain a100100\-word span of training text\. It was entirely an artifact of a third bug, a hash collision: a 32\-bit n\-gram hash at1\.2×1071\.2\\times 10^\{7\}entries has an81\.3%81\.3\\%per\-document false\-positive rate\. Once the hash is widened to 64 bits, a rerun against an index of20,00020\{,\}000training documents \(documents2,0002\{,\}000–21,99921\{,\}999of the reference shard, disjoint from the human reference\)*reverses*the conclusion\. Wherever the models match any span, human reference text matches spans of that length at4\.64\.6–23×23\\timestheir rate, because OpenWebText itself is full of boilerplate, and the models match no span of5050words or more\. No memorization pathology therefore appears in ELF\-B/M/L; LangFlow was not tested\. Both retractions predate the results reported here\. The EOS\-masking bug did recur once, however, in a new probe where it made51\.5%51\.5\\%of the measured positions padding junk, and the same audit caught it\.

Failed interventions\.Three failed interventions shaped the method, the first two on ELF\-B and the third on ELF\-S, and they are the measurements behind the two cheaper alternatives that §[6](https://arxiv.org/html/2610.29136#S6)rejects\. The first alternative, discretizing the sequence at one intermediate step, corresponds to the all\-position design of \(i\) below\. The second, moving selected positions toward a target word over several steps, corresponds to \(ii\) for small moves, which are undone, and to the clamping designs of \(i\) for strong moves, which keep the word but multiply non\-words\.

*\(i\) Mid\-trajectory injection of decoded words\.*Over a band of steps that contains the read window, the decoding head’s word, sampled or argmax, is decoded and re\-encoded into the running state, in three designs: mixing, overt∈\[0\.15,0\.45\]t\\in\[0\.15,0\.45\], and swapping and clamping, overt∈\[0\.15,0\.30\]t\\in\[0\.15,0\.30\]\. Mixing it into every position raises the tail, but generative perplexity explodes, from2929without mixing to8181at a mixing weight of a quarter and699699–2,0572\{,\}057at a half or more\. Swapping chosen positions, which replaces their state, or clamping them, which also holds them as conditions, costs less\. At the lower settings of each design \(a mixing weight of a quarter, swapping55–15%15\\%of positions, and clamping33–15%15\\%\), sampled and argmax injections are indistinguishable: clamping, for example, gives a tail of6\.56\.5–9\.9%9\.9\\%when the word is sampled and7\.07\.0–9\.3%9\.3\\%when it is the argmax, with non\-words at2\.22\.2–4\.5×4\.5\\timesthe stock sampler’s2\.28%2\.28\\%\. The two separate only at settings that have already broken the text, where sampled injection inflates both the tail and the non\-words further: a mixing weight of a half gives a tail of25\.73%25\.73\\%against14\.65%14\.65\\%, with non\-words at20\.25%20\.25\\%against12\.10%12\.10\\%\. A null control that clamps the same positions without changing their words costs far less: its non\-word rate is2\.48%2\.48\\%\(n=64n\{=\}64\), and3\.03%3\.03\\%against the rerun stock sampler’s2\.41%2\.41\\%atn=200n\{=\}200\. Most of the damage therefore comes from replacing the continuous state with re\-encoded hard tokens, that is, from step\-wise discretization itself\. The read\-time scan of Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)shows the same failure step by step: sampled early, the positions do not compose into text, and sampled late, nothing changes\.

*\(ii\) Soft mid\-trajectory pulls\.*Overt∈\[0\.14,0\.31\]t\\in\[0\.14,0\.31\], which also contains the read window, small pulls in the style of[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)move the chosen positions toward target words, with a placebo that pulls toward a randomly chosen real word\. Every statistic stays flat \(4\.494\.49–5\.005\.00, against the stock sampler’s4\.684\.68\), because repeated denoising, the iterated map of Appendix[B](https://arxiv.org/html/2610.29136#A2), absorbs transient perturbations\.

*\(iii\) Mid\-trajectory clamping of a trained given\-word interface\.*On the infill arm of Appendix[C](https://arxiv.org/html/2610.29136#A3), clamping still gives the same result for sampled and argmax words\. In short, of all the designs we tried, only the restart form, with conditions given fromt=0t\{=\}0, survives, and it is the method\.

Variants that did not help\.Three variants ofGraftwere tested on LangFlow\. Repeating splicing’s re\-decoding of the next position until no word\-continuation piece remains \(*iterated splicing*\) gives the same accept rate and accepted\-set tail as the single pass of §[6](https://arxiv.org/html/2610.29136#S6), with identical outputs for178178of200200samples, so one pass suffices\. Never committing the same word type twice in a sample \(*dedup*\) halves the commitments \(2,437→1,2022\{,\}437\\to 1\{,\}202\) and cuts the gain from\+2\.66\+2\.66to\+0\.80\+0\.80pp, so the commitment count is the dose\. Leaving the self\-conditioning input unfixed at committed positions \(*scraw*\) helps alone \(\+3\.87\+3\.87\) but interferes with co\-pinning, giving\+2\.92\+2\.92in combination against co\-pinning’s\+5\.33\+5\.33\. We read this as interference between two changes that both act on the self\-conditioning input at the fixed positions\. A fourth change fails on ELF: the step\-schedule shift used on ELF\-B does not transfer to the larger models\. On the same seed, it lowers accept on both \(ELF\-M67\.0→64\.5%67\.0\\to 64\.5\\%, ELF\-L54\.0→51\.0%54\.0\\to 51\.0\\%\), leaves the ELF\-M tail unchanged \(11\.54→11\.6111\.54\\to 11\.61\), and lowers the ELF\-L tail \(12\.62→10\.6912\.62\\to 10\.69\), which is why the ELF\-M and ELF\-L champions omit it\.

Overdosing the anti\-repetition correction\.Too large a dose of the correction breaks both models off\-manifold, with different symptoms, and this breakdown bounds the usable range ofλ\\lambda\. On ELF atλ=2\\lambda\{=\}2, non\-words rise from2\.352\.35to4\.44\.4–4\.54\.5\. On LangFlow atλ=10\\lambda\{=\}10, 4\-gram repetition explodes to71\.571\.5and types collapse to1,7431\{,\}743per 100k, while non\-words fall\.

An excluded LLaDA run\.A first\-pass LLaDA control, with 16\-token prefixes, one 512\-token block in 256 steps, low\-confidence remasking, and temperatures00,0\.50\.5, and11, degenerated into repetition \(median 4\-gram repetition of7070–85%85\\%\), and we exclude it rather than report it\. Short smoke tests \(128 tokens, 4\-gram repetition4\.34\.3\) had masked the repetition, which accumulates over full 512\-token generations\. The rerun of Table[10](https://arxiv.org/html/2610.29136#A5.T10), with semi\-autoregressive blocks of6464and512512steps, supersedes it and locates the cause in the remasking rule rather than in the model:*low\-confidence*remasking is itself semi\-greedy and stays repetitive in blocks too \(4\-gram repetition6464–81%81\\%\), while*random\-order*remasking, the fair “interface fully open” arm, shows no repetition\.

## Appendix EAdditional results

This appendix collects the supporting results, roughly in the order of the main text\. Appendices[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)–[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)detailGraft’s components and cost, the reference arms, and the commitments; Appendices[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)–[E\.7](https://arxiv.org/html/2610.29136#A5.SS7)support the diagnosis, the mechanism, and the comparisons of §[4](https://arxiv.org/html/2610.29136#S4), §[5](https://arxiv.org/html/2610.29136#S5), and §[7](https://arxiv.org/html/2610.29136#S7); Appendices[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)–[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)check the metrics, the gates, and the dose; and Appendix[E\.13](https://arxiv.org/html/2610.29136#A5.SS13)collects what is needed to reproduce Table[2](https://arxiv.org/html/2610.29136#S7.T2)\.

### E\.1Component build\-up, cost, and the anti\-repetition correction

This subsection breaksGraftinto its components on ELF\-B, gives its cost, and reports the anti\-repetition correction and the ladder controller\.

Component build\-up on ELF\-B\.Each step below gives the unfiltered tail and non\-word rate \(%\) behind Table[3](https://arxiv.org/html/2610.29136#S7.T3), with the fidelity in parentheses\. The stock sampler reads4\.54/2\.354\.54/2\.35\. Rare commitment with no rule reads7\.92/4\.147\.92/4\.14\(86\.7%86\.7\\%\), adding atomic commitment gives8\.86/2\.718\.86/2\.71\(87\.4%87\.4\\%\), and adding the*write\-back*, which copies each committed token into the output, gives9\.20/2\.749\.20/2\.74\(100%100\\%\)\. Splicing as defined in §[6](https://arxiv.org/html/2610.29136#S6), which adds the re\-decoding of the next position to this write\-back, gives9\.61/2\.479\.61/2\.47\(100%100\\%\), and word\-boundary co\-pinning then gives9\.10/1\.789\.10/1\.78\(100%100\\%\)\. None of these steps uses the anti\-repetition correction or the gates, and the last one also uses the step\-schedule shift\. The argmax controls of the first two steps read4\.99/3\.304\.99/3\.30and4\.39/2\.504\.39/2\.50\. Against the matching argmax control, the conversion rate, the tail gained per non\-word added, is3\.5:13\.5\{:\}1for commitment through restarts on ELF\-B and21:121\{:\}1with atomic commitment\. On the ELF\-S infill arm, it is0\.36:10\.36\{:\}1for mid\-trajectory clamping and4\.3:14\.3\{:\}1for commitment through restarts \(Appendix[C](https://arxiv.org/html/2610.29136#A3)\)\.

Under the acceptance bars\.Under the accept\-then\-measure protocol with the single bar, read as accept rate and tail@acc, the stock sampler reads69\.0%69\.0\\%and4\.314\.31\. An arm that commits sampled words at all1,0241\{,\}024positions, rather than at eight per round, reads14\.5%14\.5\\%and11\.5011\.50: a human\-level tail at an unusable accept rate, which marks the far end of the trade\-off\. Atomic commitment reads62\.0%62\.0\\%and8\.598\.59\(\+4\.27\+4\.27\), atomic commitment with the write\-back60\.0%60\.0\\%and8\.818\.81\(\+4\.50\+4\.50\), and the argmax control67\.5%67\.5\\%and4\.144\.14\(−0\.18\-0\.18,p=0\.50p\{=\}0\.50\)\. Under the dual bar, the gain of atomic commitment with the write\-back grows withmm, reaching\+1\.13\+1\.13,\+2\.44\+2\.44, and\+4\.42\+4\.42atm=2m\{=\}2,44, and88\. Over the write\-back alone, splicing raises accept from45\.545\.5to51\.0%51\.0\\%and the tail from8\.728\.72to9\.249\.24\.

Cost\.Graftneeds no training, and its sampling cost can be counted in two ways\. Counted in denoising steps, an arm runs four partial trajectories up to the read time and one full trajectory\. Because ELF’s logit\-normal schedule places many steps early, the read time falls34\.8%34\.8\\%of the way through the steps on ELF\-B \(with the step\-schedule shift\) and59\.5%59\.5\\%on ELF\-M/L\. An arm therefore costs2\.42\.4full trajectories on ELF\-B,3\.43\.4on ELF\-M/L, and2\.12\.1on LangFlow’s linear 256\-step grid\. The figure of between two and three trajectories quoted in §[6](https://arxiv.org/html/2610.29136#S6)thus holds on ELF\-B and on LangFlow, while ELF\-M/L need3\.43\.4, still fewer than the four samples of the equal\-budget baseline\. Measured as wall clock, an earlier ELF\-B configuration \(the champion, with the anti\-repetition correction and the step\-schedule shift but no co\-pinning\) took5959s against the stock sampler’s2727s forn=64n\{=\}64samples, or2\.2×2\.2\\times\. These whole\-process times include model loading, which understates the ratio\.

The price in clean\-PPL\.The coherence price, measured as clean\-PPL, comes mostly from the anti\-repetition correction rather than from commitment\. Commitment alone atm=8m\{=\}8costs\+7\.3\+7\.3over ELF\-B’s26\.4726\.47, whereas the champion, which adds the correction and the step\-schedule shift, reaches45\.645\.6–50\.450\.4across three seeds\. Champion\+\+co\-pinning*without*the correction is thus a cheaper operating point, which keeps accept above stock \(67\.5%67\.5\\%against66\.0%66\.0\\%\) and most of the tail gain \(\+4\.61\+4\.61of\+5\.39\+5\.39\)\. Part of this price is the metric’s own bias, since on LangFlow the argmax control’s clean\-PPL*drops*\(47\.72→44\.9047\.72\\to 44\.90\); not all of it is, since human text carries an11\.2%11\.2\\%tail at a clean\-PPL of16\.6616\.66\. Across components, the gains decompose along the conversion rateΔ\\Deltatail :Δ\\Deltanon\-word that ruled out mid\-trajectory clamping \(above\), and three plausible variants fail informatively \(Appendix[D](https://arxiv.org/html/2610.29136#A4)\): iterated splicing gives the same readings as splicing,*dedup*halves commitments and cuts the gain by more than two thirds, and*scraw*interferes with co\-pinning\.

The anti\-repetition correction\.The repetition direction𝐮\\mathbf\{u\}of[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)is stable: independent estimates agree at cosine0\.9480\.948, and the projection on𝐮\\mathbf\{u\}correlates with repetition at0\.4690\.469–0\.5060\.506on ELF and0\.4730\.473on LangFlow\. It transfers from ELF\-B to ELF\-M and ELF\-L unchanged\. On ELF,λ\\lambdavalues of0\.250\.25,0\.350\.35, and0\.50\.5form a plateau \(accept51\.551\.5–53\.5%53\.5\\%\), whileλ=2\\lambda\{=\}2lies beyond the usable range \(accept19\.519\.5–25%25\\%, non\-words4\.44\.4–4\.5%4\.5\\%\)\. On LangFlow, the sweet point isλ=0\.5\\lambda\{=\}0\.5\(accept39\.5→43\.5%39\.5\\to 43\.5\\%, tail10\.9410\.94\); repetition falls monotonically up toλ=3\\lambda\{=\}3, andλ=10\\lambda\{=\}10reverses catastrophically\.

The ladder\.The ladder tries its levels from strongest to weakest for each sample and keeps the first output that passes both bars, or else the stock output, so it costs at most one generation per level\. The ELF ladder has four levels—champion\+\+co\-pinning, the champion,m=4m\{=\}4with splicing and the correction, and stock—which are used139139,1818,1010, and3333times out of200200on the first seed\. Across seeds, accept is88\.588\.5,89\.089\.0, and88\.0%88\.0\\%, and tail@acc is9\.489\.48,9\.049\.04, and9\.169\.16; their means form the ladder row of Table[13](https://arxiv.org/html/2610.29136#A5.T13)\. The LangFlow ladder has five levels—champion\+\+co\-pinning, the champion, champion\+\+co\-pinning with the self\-conditioning input left unfixed, champion\+\+co\-pinning atm=4m\{=\}4, and stock—which are used104104,2020,77,22, and6767times\.

### E\.2Reference arms and unfiltered rates

This subsection collects two reference tables\. Table[5](https://arxiv.org/html/2610.29136#A5.T5)gives the autoregressive arms behind the contrast of §[4](https://arxiv.org/html/2610.29136#S4), showing what a decoding rule alone reaches on GPT\-2 under the full accept\-then\-measure protocol with the dual bar\. Table[6](https://arxiv.org/html/2610.29136#A5.T6)gives the unfiltered tail and non\-word rates of the earlier, ungated configurations, together with their top\-5k tail \(Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)\)\.

Table 5:Autoregressive reference arms under the full accept\-then\-measure protocol with the dual bar \(n=496n\{=\}496–500500; greedy,n=100n\{=\}100\)\. Pure sampling reaches the deepest tail at the worst quality, and nucleus sampling is the quality point\. The contrast of §[4](https://arxiv.org/html/2610.29136#S4)concerns whether such a knob exists, not the quality at its extremes\.Table 6:Left: unfiltered tail and non\-word rates, with no acceptance filter\. Right: the top\-5k tail of Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)on the accepted set \(dual bar\)\. The tail gains survive without filtering, and unfiltered non\-words do not rise with co\-pinning or the ladder, although they do for the two champion rows\. Orderings are unchanged under the top\-5k tail, on which all three non\-stock LangFlow rows overshoot the human level of12\.3512\.35; we report the overshoot as measured\.
### E\.3What the commitments look like, and where the read window sits

This subsection describes the logged commitments, how the read time was chosen and where it sits in each model, and where committing costs non\-words\. It closes with the properties that ELF and LangFlow share\.

The commitment logs\.Every commitment records its round, position, token, and counterfactual, both probabilities, the entropy, the Zipf frequencies of both tokens, the final token, and whether it was kept\. On ELF\-B, the ungated champion\+\+co\-pinning arm makes6,2206\{,\}220commitments \(∼31\{\\sim\}31per sample\) and6,2206\{,\}220co\-pinned positions, against6,1326\{,\}132commitments for the gatedGraftarm of Table[2](https://arxiv.org/html/2610.29136#S7.T2)on the same seed\. Splicing enforces100%100\\%fidelity\. The committed tokens are100%100\\%rare and0%0\\%non\-words, with a mean entropy of3\.353\.35nats, whereas the counterfactual is never a rare word \(00of6,2206\{,\}220\) and is a non\-word at2020of those positions\. The median 4\-gram repetition is1\.481\.48, against2\.492\.49for the stock sampler\. On LangFlow, the ungated champion\+\+co\-pinning arm makes2,4292\{,\}429commitments \(∼12\{\\sim\}12per sample\), against2,4032\{,\}403for the gated arm on the same seed, again with100%100\\%fidelity, all committed tokens rare, and a mean entropy of3\.293\.29\.

In the earlier ELF\-S runs, fidelity on the infill arm rises with round, from7777to86%86\\%, as later commitments embed in more settled drafts, while the base arm stays at6262–67%67\\%\. These runs also show whyGraftselects positions as it does: sampling at the positions of highest decoding\-head entropy is nearly blind there, with a median committed\-token probability of0\.0070\.007\.Grafttherefore selects the positions where a rare candidate is losing \(Step 3 of §[6](https://arxiv.org/html/2610.29136#S6)\) rather than selecting by entropy\. Excerpts with the committed words marked are in Appendix[G](https://arxiv.org/html/2610.29136#A7)\.

Choosing the read time\.The read time is fixed before any reported number is measured, by a scan that asks two questions at every step of the trajectory: how much is left to sample, and whether what would be sampled is still coherent\. At each of the3232denoising steps \(batch1616\), we read the decoding head’s per\-position distribution and record its entropy and top\-1 probability; separately, we sample every position independently at that step and score the resulting text for tail and non\-word rate\. The two ends of the trajectory fail for opposite reasons\. Early on, the tail is still decidable, but the per\-position distributions are broad, so sampling all positions independently factorizes the joint distribution and the text falls apart\. Late in the trajectory, the distributions are sharp and coherent, but the words are already fixed, so sampling changes nothing; on ELF, the frequency profile is frozen aftert≈0\.25t\{\\approx\}0\.25\. The read window is the interval in which both conditions hold, under each model’s own time convention\. ELF, whose time runs from noise att=0t\{=\}0to data att=1t\{=\}1, settles content att≈0\.17t\{\\approx\}0\.17–0\.250\.25and is read attread=0\.20t\_\{\\mathrm\{read\}\}\{=\}0\.20\. LangFlow’s time runs the other way: its per\-position distributions stay broad throught≈0\.85t\{\\approx\}0\.85–0\.750\.75and have largely settled byt≈0\.55t\{\\approx\}0\.55, so it is read attread=0\.72t\_\{\\mathrm\{read\}\}\{=\}0\.72, after the broad phase, where the draft has formed but sampling room remains\.

Curves of when the decoding head’s entropy is used up on ELF, resolved by word frequency and computed on noised human text rather than on the model’s own trajectories, place common\-word decisions att≈0\.20t\{\\approx\}0\.20–0\.310\.31and rare\-word decisions later and over a wider span \(t≈0\.25t\{\\approx\}0\.25–0\.400\.40\)\. This does not contradict the frozen profile above, which describes the model’s own trajectories, already short of rare words byt≈0\.25t\{\\approx\}0\.25\. ELF’s default logit\-normal schedule, however, puts its median step att≈0\.18t\{\\approx\}0\.18\(t≈0\.27t\{\\approx\}0\.27with the step\-schedule shift used on ELF\-B\), so step density is misaligned with exactly the decisions that need it; this is the mechanistic reading behind the step\-schedule shift\.

Where the non\-word cost sits\.Committing words costs non\-words on both models, but the cost sits in different places\. On ELF, it is local\. With distanceδ\\deltameasured in word slots from the nearest committed position \(δ=0\\delta\{=\}0is the committed slot itself\), word\-level non\-words spike at committed slots \(36\.07%36\.07\\%atδ=0\\delta\{=\}0before atomic commitment and7\.88%7\.88\\%after\) and stay at the background rate in the far field\. The cause is sub\-word gluing, in which a committed token fuses with a neighboring piece into a non\-word\. On LangFlow, by contrast, the cost is global\. Committed slots are perfectly clean \(0\.00%0\.00\\%atδ=0\\delta\{=\}0\), while the rate rises uniformly over the rest of the text, to4\.74\.7–5\.4%5\.4\\%\. Over whole texts, with token ids re\-derived from each arm’s text, the same word\-level rate is4\.504\.50for stock,4\.924\.92for the argmax control, and5\.195\.19for the champion\. Roughly60%60\\%of LangFlow’s extra non\-words therefore come from fixing words and restarting as such, a cost that the argmax control pays too; about40%40\\%come from the rare content of the commitments, and none from gluing at the committed slots\.

Nine properties shared by ELF and LangFlow\.In sum, nine properties agree between the two models\. Both show the tail collapse, with the conditional\-mean readout as its mechanism and committed words as its repair\. In both, committing a sampled word separates from committing the top choice, and fabricated proper names are the collapse’s signature\. Committing costs non\-words on both, as local sub\-word gluing on ELF and as a global rise on LangFlow \(above\)\. Both show commitment\-induced repetition and the repetition direction of[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42), and in both that correction has a finite usable range ofλ\\lambda, closed by an off\-manifold breakdown\.

### E\.4The two heads, scale, and the baseline comparisons

This subsection collects analyses that support claims across §[5](https://arxiv.org/html/2610.29136#S5)and §[7](https://arxiv.org/html/2610.29136#S7): the two\-head comparison, model scale, clean\-PPL on every model, the two nearest samplers, best\-of\-KKcurves under a strict budget, the v2 judge, and two conditional settings, prefix continuation and the LLaDA control\.

Table 7:Per\-position error rate of the denoising head divided by that of the decoding head, per Zipf band, on the same network and the same input at noise levelt=0\.5t\{=\}0\.5on ELF’s time axis \(matched input, with the decoding head’s time argument at0\.7140\.714\)\. The last row gives the ELF\-B error rates behind the ratios \(denoising / decoding, %\), which Figure[2](https://arxiv.org/html/2610.29136#S5.F2)shows\. The setup and the other three noise levels are given in the text\.Setup and noise level of the two\-head comparison\.The two heads are compared at the matched input, where their inputs are equal up to a positive scalar \(Appendix[B](https://arxiv.org/html/2610.29136#A2)\)\. Each scale reads the first9696reference documents, about75,00075\{,\}000word positions, of which547547fall in the rarest band\. Section[5](https://arxiv.org/html/2610.29136#S5)reads the comparison att=0\.5t\{=\}0\.5\(Table[7](https://arxiv.org/html/2610.29136#A5.T7)\), the latest of the four noise levels we measured \(t=0\.25t\{=\}0\.25,0\.310\.31,0\.40\.4, and0\.50\.5\)\. At that level, the excess is largest in the three rare bands at every scale \(1\.91\.9–3\.0×3\.0\\times, against1\.01\.0–1\.9×1\.9\\timesin the two common bands\) and largest on ELF\-B\. The excess builds up along the trajectory\. Att=0\.4t\{=\}0\.4, it is already present in the rare bands but smaller, with\[3,4\)\[3,4\)ratios of1\.64×1\.64\\timeson ELF\-B,1\.14×1\.14\\timeson ELF\-M, and1\.22×1\.22\\timeson ELF\-L\. Att≤0\.31t\{\\leq\}0\.31, both heads still miss most rare words, with error rates above60%60\\%in every rare band, and there is no excess: the ratios are at most1\.141\.14on ELF\-B in any band and below11in every band on ELF\-M and ELF\-L, where the decoding head is the less accurate of the two\. The rare\-word excess of §[5](https://arxiv.org/html/2610.29136#S5)is therefore a property of the later part of the trajectory, andGraft’s read time,t=0\.20t\{=\}0\.20, lies before it\.

Table 8:Gains across model scale under the accept\-then\-measure protocol with the dual bar \(ungated runs; the champion runs without the step\-schedule shift on ELF\-M and ELF\-L\)\. The champion column gives the range over three seeds, and the champion\+\+co\-pinning columns give the first seed\. ELF\-M and ELF\-L reach and pass the human accepted\-set tail of11\.1711\.17\. The ELF\-S row is an unfiltered tail gain rather than an accepted\-set gain \(see text\)\.ModelchampionΔ\\Deltatail@accchampion\+\+co\-pinning: accept % / tail@acc % /Δ\\DeltaELF\-S \(43\.7M\)\+0\.9\+0\.9\(unfiltered,∼1\{\\sim\}1/sample\)—ELF\-B \(105M\)\+4\.59\+4\.59to\+4\.92\+4\.9269\.59\.68\+5\.39\+5\.39ELF\-M \(342M\)\+5\.96\+5\.96to\+6\.30\+6\.3064\.011\.81\+6\.58\+6\.58ELF\-L \(652M\)\+4\.86\+4\.86to\+5\.95\+5\.9563\.512\.98\+6\.32\+6\.32Scale\.Table[8](https://arxiv.org/html/2610.29136#A5.T8)gives the gains at every scale\. Over three seeds, the champion\+\+co\-pinning gains are\+6\.58\+6\.58,\+6\.25\+6\.25, and\+6\.41\+6\.41on ELF\-M, and\+6\.32\+6\.32,\+5\.51\+5\.51, and\+5\.72\+5\.72on ELF\-L\. Gains are larger on ELF\-M than on ELF\-B under both configurations, while ELF\-L lies between the two on average for the champion and above ELF\-B with co\-pinning\. ELF\-S \(43\.743\.7M parameters,1\.241\.24B training tokens\) brackets the mechanism from below\. Its decoding head is weaker: the AUC with whichqqpredicts word loss \(Appendix[E\.7](https://arxiv.org/html/2610.29136#A5.SS7)\) is0\.820\.82–0\.830\.83over all positions and0\.690\.69–0\.730\.73on rare positions, against0\.880\.88and0\.840\.84on ELF\-B\. It finds about one qualifying position per sample, and the gain collapses accordingly\. Its row reports the unfiltered tail gain of atomic commitment with splicing \(3\.79→4\.70%3\.79\\to 4\.70\\%on the infill arm\), not an accepted\-set gain\.

Clean\-PPL on every model\.Clean\-PPL, against a human value of16\.6616\.66, reads as follows\. On ELF\-B, stock reads26\.4726\.47, them=2m\{=\}2,44, and88arms read27\.2227\.22,28\.4128\.41, and33\.7733\.77, and the champion reads45\.6445\.64–50\.4150\.41over three seeds; champion\+\+co\-pinning reaches46\.8346\.83against the same scoring batch’s stock26\.4726\.47\. On ELF\-M, stock and the champion read39\.1139\.11and58\.1458\.14, and on ELF\-L,39\.3639\.36and60\.0860\.08\. On LangFlow, stock reads47\.7247\.72, the champion without the anti\-repetition correction50\.7150\.71, the argmax control44\.9044\.90, champion\+\+co\-pinning55\.8655\.86, and the ladder54\.2154\.21\.

Table 9:Comparison with MCB on the same LangFlow checkpoint, under our protocol\. Stock and MCB run at an equal number of function evaluations \(NFE\), and MCB is our port of the authors’ released sampler to this checkpoint\. The champion\+\+co\-pinning row \(ungated\) costs about2\.12\.1full trajectories \(Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)\) and is its seed\-4242run, the seed of the MCB arms; over three seeds, its gain is\+3\.07\+3\.07to\+5\.33\+5\.33, and the gatedGraftarm gains\+4\.80\+4\.80on seed4242\(Table[15](https://arxiv.org/html/2610.29136#A5.T15)\)\. In the Sampler column,ppis MCB’s top\-ppthreshold; in theΔ\\Deltacolumn, it is a bootstrappp\-value\. At every temperature we could run, MCB trades cleanliness for tail in the wrong direction\.The nearest samplers\.MCB and INCO are the two samplers closest toGraftthat were proposed for continuous\-space language models\. Table[9](https://arxiv.org/html/2610.29136#A5.T9)compares MCB, which samples an endpoint at every step and bridges toward it, with the ungated champion\+\+co\-pinning arm\. INCO\([Rekesh et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib33)\)instead redistributes denoising progress across positions by inverse confidence and never draws a token\. We ran it on the same LangFlow checkpoint at equal NFE \(256256steps, seed4242,n=200n\{=\}200\), at a confidence temperatureτconf\\tau\_\{\\mathrm\{conf\}\}of11,22\(the authors’ setting\), and44\. Under the protocol of Table[9](https://arxiv.org/html/2610.29136#A5.T9), against a stock run of the same seed on the same machine, its accepted\-set tail changes by−0\.04\-0\.04,−0\.00\-0\.00, and−0\.07\-0\.07\(p=0\.94p\{=\}0\.94,0\.970\.97, and0\.850\.85\), at accept rates of5858–60%60\\%\. Its Zipf profile is unchanged as well, with a JSD to human of\.0025\.0025against stock’s\.0024\.0024\. As a check on our port, its setting with equal weights for all positions reproduces the stock sampler token for token on eight samples\. MCB resamples at every step and INCO reallocates steps, and neither raises the tail; on the same seed, committing from the first step raises it by\+5\.33\+5\.33\(champion\+\+co\-pinning\) and\+4\.80\+4\.80\(gatedGraft\)\.

Best\-of\-KKcurves under a strict budget of passes\.Every best\-of\-KKselection in this paper, including the stock best\-of\-4 row of Table[2](https://arxiv.org/html/2610.29136#S7.T2), uses one rule: among theKKcandidates for a sample, it keeps the one with the highest per\-sample tail share among those that pass both bars, or, if none passes, the one with the fewest non\-words\. The rule selects on the tail itself, which favors the baseline\. We count cost in passes, where a pass is one trajectory, full or partial, so one arm of aGraftvariant counts as55passes and a stock sample as11\. This overstates the arm’s cost, which amounts to2\.12\.1–3\.43\.4full trajectories \(Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)\)\. The comparison pools are built from the ungated arms of the ladder \(Appendix[E\.1](https://arxiv.org/html/2610.29136#A5.SS1)\)\. On ELF\-B, they add, in order, champion\+\+co\-pinning, the champion,m=4m\{=\}4with splicing and the correction, and the stock output; on LangFlow, they add champion\+\+co\-pinning, the champion, champion\+\+co\-pinning with the self\-conditioning input left unfixed, and the stock output\. The stock output is a candidate under the same rule, not a fallback\.

We report each reading as \(accept %, tail@acc\)\. On ELF\-B, stock best\-of\-KKatK=1K\{=\}1,22,44,88, and1616reads\(66\.0,4\.30\)\(66\.0,4\.30\),\(88\.0,4\.86\)\(88\.0,4\.86\),\(98\.0,5\.64\)\(98\.0,5\.64\),\(100,6\.70\)\(100,6\.70\), and\(100,7\.75\)\(100,7\.75\), while pools of11to44members, costing55,1010,1515, and1616passes, read\(69\.5,9\.68\)\(69\.5,9\.68\),\(78\.5,10\.15\)\(78\.5,10\.15\),\(83\.5,10\.17\)\(83\.5,10\.17\), and\(88\.5,9\.89\)\(88\.5,9\.89\)\. On LangFlow, stock reads\(60\.5,8\.28\)\(60\.5,8\.28\),\(87\.5,8\.70\)\(87\.5,8\.70\),\(99\.0,9\.73\)\(99\.0,9\.73\),\(100,10\.97\)\(100,10\.97\), and\(100,12\.23\)\(100,12\.23\), and the pools read\(52\.0,13\.61\)\(52\.0,13\.61\),\(62\.0,14\.41\)\(62\.0,14\.41\),\(65\.5,14\.82\)\(65\.5,14\.82\), and\(84\.0,13\.61\)\(84\.0,13\.61\)\. Each doubling ofKKadds0\.60\.6–1\.11\.1pp of stock tail on ELF\-B and0\.40\.4–1\.31\.3pp on LangFlow, and no stock reading in this range reaches the smallest pool\. At the 16\-pass budget, a bootstrap that resamples sample indices jointly for the two arms puts the difference between the full pool and stock best\-of\-16 at\+2\.14\+2\.14\[\+1\.67\+1\.67,\+2\.59\+2\.59\] on ELF\-B but at\+1\.38\+1\.38\[−0\.10\-0\.10,\+3\.02\+3\.02\] \(p=0\.068p\{=\}0\.068\) on LangFlow\. At this budget, the stock sampler thus becomes statistically indistinguishable from the pool on LangFlow, but not on ELF\-B\. Only the 16\-pass budget was tested in this way, and the pool consists of ungatedGraftvariants rather than the gatedGraftof Table[2](https://arxiv.org/html/2610.29136#S7.T2)\.

On the unfiltered, all\-token reading of Table[2](https://arxiv.org/html/2610.29136#S7.T2), LangFlow’s stock best\-of\-4 reaches a10\.21%10\.21\\%tail \(0\.86×0\.86\\timeshuman\) with2\.43%2\.43\\%non\-words\. On ELF\-B, the same reading gives stock best\-of\-4 a5\.97%5\.97\\%tail \(0\.50×0\.50\\times\),Graftat the fixed dose9\.76%9\.76\\%\(0\.82×0\.82\\times\), andGraftat the tuned dose11\.82%11\.82\\%\(1\.00×1\.00\\times; seeds11\.8811\.88,11\.8211\.82, and11\.7611\.76; non\-words2\.59%2\.59\\%\)\. Section[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)compares best\-of\-4 with the fixed dose on ELF\-B and with the tuned dose on LangFlow\.

The appropriateness judge in the draft context\.Re\-scored in the selection\-time draft context \(Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)\), the judge reads as follows\. On ELF\-B,6,1646\{,\}164commitments have a median of−11\.79\-11\.79against−12\.37\-12\.37for human rare words, and57\.2%57\.2\\%of them lie above the human median \(v1:52\.9%52\.9\\%\)\. On LangFlow,2,4202\{,\}420commitments have a median of−7\.27\-7\.27against−12\.38\-12\.38, and80\.6%80\.6\\%lie above it \(v1:49\.6%49\.6\\%\)\. Both runs score the same9,9339\{,\}933human positions, each in its own scoring run, and the two human medians differ in the second decimal place\. The LangFlow v2 figure partly reflects rarity composition: committed words cluster at the lighter end of rare, each backed byqrare\>0\.08q\_\{\\mathrm\{rare\}\}\{\>\}0\.08, while human rare positions include heavy\-tail vocabulary\. This is why we report v1 and v2 side by side rather than v2 alone\. In both models, draft\-context counterfactuals score a higher raw log\-probability than the commitments, as the frequency prior dictates, so the calibration against human rare words is the like\-for\-like readout\.

Prefix\-conditioned generation\.In this setting, each model continues a 16\-token human prefix taken from an OpenWebText document: ELF and LangFlow continue to their1,0241\{,\}024\-token length and LLaDA to512512tokens, withn=200n\{=\}200on ELF and LangFlow and100100on LLaDA\. On ELF, the prefix\-conditioned stock sampler is healthy \(unfiltered tail4\.804\.80, non\-words2\.172\.17\), and champion\+\+co\-pinning wins on both axes \(accept71\.5%71\.5\\%, tail@acc9\.819\.81,Δ\+5\.28\\Delta\{\+\}5\.28\[\+4\.83\+4\.83,\+5\.71\+5\.71\]\)\. LangFlow has no native conditioning input, so the prefix is simulated by holding all1616contiguous tokens fixed\. The text then floods with prefix echoes, with a median 4\-gram repetition of44\.144\.1, and leaving the self\-conditioning input unfixed does not rescue it \(41\.541\.5\)\. The echo therefore does not travel mainly through the self\-conditioning input; it appears to be carried by attention\-level coordination around the fixed span\. AtGraft’s scattered dose of eight commitments per round, no such echo appears, so1616*contiguous*fixed positions form a regime of their own\.

The LLaDA control\.Table[10](https://arxiv.org/html/2610.29136#A5.T10)gives the LLaDA control behind the LLaDA range of Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b, in which the model’s native sampling interface is either shut or opened\.

Table 10:LLaDA\-8B discrete\-line control \(semi\-autoregressive decoding in blocks of 64, 16\-token human prefixes, 512 tokens,n=100n\{=\}100\)\. The comparison is within the model: LLaDA is not trained on OpenWebText, so its bars are cross\-domain\. Opening the native sampling interface decides the outcome: random\-order remasking atT=1T\{=\}1reaches the human tail with zero repetition, while the semi\-greedy schedules do not\. Types per 100k fall with sample size, so in that column the human row \(1,0001\{,\}000documents\) is not comparable to the LLaDA rows \(100100samples\)\. The*argmax*arm decodes at temperature00, which shuts the sampling interface; the other rows name the remasking rule of Appendix[D](https://arxiv.org/html/2610.29136#A4), low\-confidence or random\-order, and its temperature; and n\.s\. marks aΔ\\Deltawhose95%95\\%interval includes zero\.
### E\.5Downstream: entity fabrication in summarization

Committing rare words could in principle worsen the fabrication that the diagnosis started from \(§[4](https://arxiv.org/html/2610.29136#S4)\)\. We therefore ran rare commitment with co\-pinning, that is, champion\+\+co\-pinning without the anti\-repetition correction and without the step\-schedule shift, on the XSum\-conditioned ELF\-B checkpoint and scored entities against the source article with a per\-document paired bootstrap \(n=200n\{=\}200, the same article for each arm\)\.

Pipeline\.These arms, the stock arm included, run on our probe pipeline, which takes3232ODE steps with classifier\-free guidance on the source fixed at11, that is, switched off\. ELF’s own XSum sampler, used for the fabrication counts of Appendix[A\.4](https://arxiv.org/html/2610.29136#A1.SS4), takes6464ODE steps at guidance22\. The two pipelines produce very different summaries: on the same200200articles, the stock arm’s unsupported\-entity share is64\.1%64\.1\\%here, against28\.55%28\.55\\%for ELF’s sampler \(25\.90%25\.90\\%over all500500articles it was run on\)\. Because the two differ in step count, in guidance, and in the weights they load \(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\), these runs cannot say how much of the gap comes from each, and the readings below compare arms within the probe pipeline only\.

Result\.Unsupported entities per entity change by−2\.71\-2\.71pp \[−6\.48\-6\.48,\+0\.94\+0\.94\], unsupported entities per100100words by\+0\.45\+0\.45\[−0\.61\-0\.61,\+1\.53\+1\.53\], and the share of summaries containing at least one by−4\.50\-4\.50pp \[−9\.00\-9\.00,0\.000\.00\]\. All three changes are null\. Their opposite signs are a length effect: summaries shorten from16\.016\.0to14\.114\.1words, so a per\-entity drop and a per\-100\-word rise are the same fact\.

Dose\.This null must be read together with the dose at which it was measured\. Besides lacking the correction and the step\-schedule shift, the arm runs without the gates, and on short, source\-conditioned summaries the read time offers almost no qualifying positions: at the defaultqmin=0\.08q\_\{\\min\}\{=\}0\.08, the arm commits a single word across all200200summaries\. Of its summaries,6666are identical to the stock sampler’s, and the rest differ because each restart re\-encodes the source article together with the latest draft, which changes the conditioning even without new commitments \(Appendix[A\.1](https://arxiv.org/html/2610.29136#A1.SS1)\)\. Relaxing the selection raises the dose only modestly, to88commitments atqmin=0\.01q\_\{\\min\}\{=\}0\.01and to8080atqmin=0\.01q\_\{\\min\}\{=\}0\.01with the read time moved tot=0\.35t\{=\}0\.35\. At8080commitments, the unsupported share per entity is63\.9%63\.9\\%, against the stock sampler’s64\.1%64\.1\\%; these are point estimates, since no bootstrap was run for the relaxed arms\. At the default selection threshold, rare commitment thus leaves summarization essentially unchanged, in either direction\. This experiment, however, does not test the fullGraftconfiguration, which adds the correction, the gates, and on ELF\-B the step\-schedule shift, nor whether committing rare words at the dose of unconditional generation affects entity fabrication\.

### E\.6The sampler sweep: what the knobs reach, and what generative perplexity reads

This subsection gives the measurements behind the reachability claim and the reading of generative perplexity in §[4](https://arxiv.org/html/2610.29136#S4), and behind the effective\-candidate count of §[1](https://arxiv.org/html/2610.29136#S1)\. The sweep covers three groups of ELF sampler settings\. On ELF\-B, five step\-and\-guidance configurations were run with300300samples each: 16, 32, and 64 steps at self\-conditioning guidanceg=3g\{=\}3, andg=1g\{=\}1and55at 32 steps\. All use SDE churnγ=1\.5\\gamma\{=\}1\.5, except the 64\-step run, which usesγ=1\.0\\gamma\{=\}1\.0\. A separate ELF\-B batch compares argmax with sampling at the final step, at temperatures up to2\.02\.0\. On ELF\-M and ELF\-L, ELF’s second official sampler preset \(64 steps, SDE churnγ=1\.0\\gamma\{=\}1\.0\) was run with1,0001\{,\}000samples each, whereas the main experiments use the first preset \(32 steps,γ=1\.5\\gamma\{=\}1\.5\)\. Table[1](https://arxiv.org/html/2610.29136#S4.T1)takes its ELF\-B column from a 32\-step batch at the first preset and its ELF\-M and ELF\-L columns from these 64\-step batches, so its scales differ in sampler preset as well as in size; at the first preset, ELF\-L reads7\.42%7\.42\\%on the probe pipeline \(below\)\. Tail shares in this subsection follow the alphabetic rule and are read against the human rate of11\.49%11\.49\\%under that rule, as in Table[1](https://arxiv.org/html/2610.29136#S4.T1)\. Table[2](https://arxiv.org/html/2610.29136#S7.T2)instead uses the all\-token rule and a human rate of11\.88%11\.88\\%, so ratios from the two conventions are close but not interchangeable \(Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\)\.

Table 11:The sampler sweep on ELF, under the alphabetic rule\. The ELF\-B step\-and\-guidance rows have300300samples each, and the ELF\-M and ELF\-L rows1,0001\{,\}000at ELF’s 64\-step preset \(γ=1\.0\\gamma\{=\}1\.0\)\. The two final\-step sampling rows come from a separate ELF\-B batch, and the1,0001\{,\}000\-sample default batch of Table[1](https://arxiv.org/html/2610.29136#S4.T1)reads a tail of3\.853\.85\. The ELF\-B 64\-step row also changes the SDE churn fromγ=1\.5\\gamma\{=\}1\.5to1\.01\.0, and dashes mark quantities not scored for a configuration\. Generative perplexity improves monotonically along the step axis while repetition rises12×12\\times, and no configuration brings the tail near the human rate\.What the knobs reach\.Across the full sweep, the tail spans3\.753\.75–7\.05%7\.05\\%\. ELF\-L at the 32\-step setting of Table[2](https://arxiv.org/html/2610.29136#S7.T2), a probe\-pipeline run \(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\), reads7\.42%7\.42\\%on seed3133731337\(200200samples\), and the ELF range of Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b spans the sweep and this reading,0\.330\.33–0\.65×0\.65\\timesthe human rate\. The range takes ELF\-L from seed3133731337alone: the other two ELF\-L stock seeds of Table[2](https://arxiv.org/html/2610.29136#S7.T2)read8\.16%8\.16\\%and6\.89%6\.89\\%under the same rule, so across seeds the upper end reaches0\.71×0\.71\\times, whereas the LangFlow range spans all four of its stock seeds \(below\)\. The sweep’s own upper end, the1616\-step configuration, owes most of its tail to samples that fail the non\-word bar\. Under the dual bar, it accepts73\.0%73\.0\\%of its samples, and those carry a tail of3\.99%3\.99\\%, against83\.7%83\.7\\%and3\.56%3\.56\\%at the default3232steps\. Its rejected samples, all rejected for non\-words, hold27%27\\%of its words but59%59\\%of its rare ones\. No configuration reaches human\.

No decode\-time knob helps\.Nor can the final step recover what the trajectory has lost\. By then, the distribution has an effective1\.021\.02–1\.051\.05candidates, measured as the mean over positions of the exponential of its entropy, and9595–98%98\\%of positions put more than0\.990\.99on their top word, so the final choice is nearly determined\. Switching from argmax to sampling and then raising the temperature to2\.02\.0moves the tail by only0\.130\.13percentage points \(4\.70→4\.72→4\.83%4\.70\\to 4\.72\\to 4\.83\\%\)\. Whatever is to be decided has been decided before the decoding head is read, which is the claim that §[5](https://arxiv.org/html/2610.29136#S5)then localizes\.

The same on LangFlow\.LangFlow exposes a step count rather than a guidance scale, so its sweep runs along that axis:3232,6464,128128, and256256steps,n=200n\{=\}200each, read on the accepted set under the dual bar\. The human rate there is11\.17%11\.17\\%, so the ratios below are on that footing rather than on the unfiltered one used above\. The accepted\-set tail is flat across the axis \(8\.548\.54,8\.178\.17,8\.428\.42, and8\.248\.24, and7\.757\.75on a second seed at256256steps\), while the accept rate climbs monotonically \(34\.034\.0,50\.050\.0,55\.055\.0, and58\.5%58\.5\\%\)\. Steps thus buy coherence but not tail, and the ceiling sits at0\.690\.69–0\.76×0\.76\\timeshuman\. Read instead on unfiltered output under the alphabetic rule, the convention that Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b uses throughout, the same axis gives9\.439\.43,9\.069\.06,9\.039\.03, and8\.71%8\.71\\%against the human11\.49%11\.49\\%\(8\.43%8\.43\\%on a second seed at 256 steps\)\. The four stock seeds at the default step count give8\.258\.25–8\.79%8\.79\\%, and the LangFlow range of that figure is the span of these readings,0\.720\.72–0\.82×0\.82\\times\. The fabricated\-name signature is stable across the axis, with6060–69%69\\%of non\-words capitalized, the same family of artifact as in §[4](https://arxiv.org/html/2610.29136#S4)\.

Where theGraftranges of Figure[1](https://arxiv.org/html/2610.29136#S1.F1)b come from\.Under the same rule, on unfiltered output, theGraftarms on ELF\-B, ELF\-M, and ELF\-L read9\.829\.82,12\.4412\.44, and13\.21%13\.21\\%at the fixed dose of Table[2](https://arxiv.org/html/2610.29136#S7.T2), and11\.9411\.94,13\.1813\.18, and15\.64%15\.64\\%at the tuned dose of Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10), both on seed3133731337\. Their other two fixed\-dose seeds read9\.939\.93and9\.49%9\.49\\%,12\.4712\.47and12\.10%12\.10\\%, and13\.0313\.03and12\.75%12\.75\\%, respectively\. On LangFlow, the arms read15\.4515\.45,13\.9413\.94, and13\.65%13\.65\\%at the fixed dose \(seeds4242,10421042, and20422042\) and11\.7711\.77,11\.4911\.49, and11\.32%11\.32\\%at the tuned dose \(same seeds\)\. The right end of eachGraftrange is the three\-seed mean of the fixed dose on the model that reaches furthest:13\.00%13\.00\\%on ELF\-L, or1\.13×1\.13\\timeshuman, and14\.35%14\.35\\%on LangFlow, or1\.25×1\.25\\times\. Single seeds span1\.111\.11–1\.15×1\.15\\timeson ELF\-L and1\.191\.19–1\.34×1\.34\\timeson LangFlow\. The left end of each range is the family’s own lower bound, whichGraftinherits because a dose of zero leaves the stock sampler untouched\. These readings use the alphabetic rule without the foreign discount, whereas Table[2](https://arxiv.org/html/2610.29136#S7.T2)uses the all\-token rule with the discount, and neither applies an acceptance filter\. The figure accepts this mismatch in exchange for putting all six ranges on one axis\.

What generative perplexity reads\.Along the step axis \(16→32→6416\\to 32\\to 64steps at guidance 3\), generative perplexity improves monotonically, from44\.5144\.51to24\.1824\.18and18\.9718\.97, while 4\-gram repetition rises from0\.630\.63to2\.842\.84and7\.61%7\.61\\%, a factor of12\.112\.1across the same range\. Lowering the guidance to 1 at 32 steps sits in between \(29\.2329\.23,1\.21%1\.21\\%\)\. The metric thus reports a2\.3×2\.3\\timesimprovement over a range on which the text becomes12×12\\timesmore repetitive\. The 64\-step point also lowers the SDE churn, but the 16\-to\-32\-step half of the axis keeps the churn fixed and shows the same pattern: generative perplexity improves from44\.5144\.51to24\.1824\.18, while repetition rises4\.5×4\.5\\times\. This reproduces on our own pipeline what[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)report for low\-diversity text, and it is why §[4](https://arxiv.org/html/2610.29136#S4)declines to read generative perplexity as a quality proxy\.

### E\.7Theqq\-decile test and the loss\-prediction signature

This subsection gives the measurement behind Finding 3 of §[5](https://arxiv.org/html/2610.29136#S5): if the denoising head averages a rare word with a stronger competitor, the competitor’s probability should predict whether the word is lost\. We noise the first200200documents of the human reference tot=0\.31t\{=\}0\.31, part\-way through a generation\. We take the positions whose true word is rare, together with a thinned set of common positions as a reference, and keep positions at least twelve tokens apart\. On ELF\-B, this leaves12,37012\{,\}370positions:4,0364\{,\}036of the15,03515\{,\}035rare positions and8,3348\{,\}334common ones\. At each position, we record whether the original word survives andqq, the probability the decoding head assigns to the strongest candidate other than the original word\.

Sorting the rare positions byqqinto ten equal groups gives loss rates of77,2020,4545,7878,8484,8888,8686,8585,9090, and92%92\\%, the curve reported in §[5](https://arxiv.org/html/2610.29136#S5)\. The curve rises steeply over the first four groups, from77to78%78\\%, and then levels off at8484–92%92\\%without rising strictly from group to group, which is the shape a threshold produces rather than a gradual bias\. Over all positions, the same curve reads11,33,77,1919,5757,7373,7878,7979,8181, and88%88\\%\. As a predictor of loss,qqreaches an AUC of0\.8420\.842on the rare positions and0\.8800\.880over all positions\. Of the rare positions,67\.5%67\.5\\%lose their word, against39\.3%39\.3\\%of the common positions\. Moreover, when a rare word is lost, the strongest competitor takes its place31\.8%31\.8\\%of the time \(n=2,724n\{=\}2\{,\}724\), against a chance level of0\.003%0\.003\\%for any single word in the3232k vocabulary\.

The signature holds on every model we measured, including the small ELF\-S models of Appendix[C](https://arxiv.org/html/2610.29136#A3), where it is weaker\. Over all positions, the AUC and the rate at which the competitor replaces a lost word are0\.8800\.880and39\.3%39\.3\\%on ELF\-B,0\.8320\.832and25\.6%25\.6\\%on the ELF\-S base arm, and0\.8250\.825and28\.1%28\.1\\%on the ELF\-S infill arm; on rare positions alone, the AUC falls from0\.8420\.842to0\.7310\.731and0\.6890\.689\. Weaker decoding heads thus give a weaker signature and gain less from committing rare words \(Table[8](https://arxiv.org/html/2610.29136#A5.T8)\)\. Per\-position records for the ELF\-B measurements will be released with the code\.

### E\.8Foreign\-dominant vocabulary and the discounted tail

The tail is defined by English Zipf frequency, so a word that is rare in English counts toward it even when it is ordinary in another language\. This subsection details the language gate that keeps such words out ofGraft’s commitments and the foreign discount that removes them from the measured tail, and it reports how much of each arm’s gain they carry\.

The gate\.A word is foreign\-dominant at a given margin when its highest Zipf frequency across thirteen other languages exceeds its English Zipf by more than that margin\. The languages are German, French, Romanian, Spanish, Italian, Dutch, Portuguese, Polish, Catalan, Turkish, Indonesian, Swedish, and Danish, all read from the samewordfreqlexicon as the English frequencies \(Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\)\. Words that meet this test at a margin of2\.52\.5are struck from the vocabulary thatGraftmay commit\. The margin, rather than a binary “commoner in any language” rule, is what keeps English\-adopted proper nouns available, as the comparison below shows\.

Why ELF needs it\.ELF’s T5 vocabulary supplies such words precisely whereGraftreaches: of the alphabetic vocabulary entries that are rare in English \(0<z<40\{<\}z\{<\}4\),24\.3%24\.3\\%are foreign\-dominant at margin2\.52\.5\(25\.8%25\.8\\%of the word\-initial ones\), against3\.4%3\.4\\%\(2\.5%2\.5\\%\) of GPT\-2’s\. Table[12](https://arxiv.org/html/2610.29136#A5.T12)therefore decomposes every arm’s accepted\-set tail into the part carried by foreign\-dominant words and the remainder, using the tokenization, dual bar, pooling, and bootstrap of the accept\-then\-measure protocol \(Table[13](https://arxiv.org/html/2610.29136#A5.T13)\) and discounting the human reference in the same way\.

What the decomposition shows\.Two regularities hold across the grid\. First, the foreign share grows with how deep the Zipf band reaches\. Without the language gate, the\(8,5,3\)\(8,5,3\)quota atqmin=0\.02q\_\{\\min\}\{=\}0\.02carries1\.81\.8to4×4\\timesthe share of the fixed dose atqmin=0\.08q\_\{\\min\}\{=\}0\.08on every ELF scale\. With the gate, the ratio is smaller,1\.75×1\.75\\timeson ELF\-M and1\.25×1\.25\\timeson ELF\-L; on ELF\-B it reverses \(2\.1%2\.1\\%against5\.0%5\.0\\%\), but that pair also differs in step schedule\. Second, the share is worst where the decoding head is weakest, which puts ELF\-B’s fixed dose and ELF\-L’s tuned arm at comparable contamination from opposite directions\. At a margin of2\.52\.5, the foreign function words score\+2\.9\+2\.9to\+3\.7\+3\.7above their English Zipf frequency, against−0\.6\-0\.6to\+1\.9\+1\.9for English\-adopted proper nouns such as*Munich*,*Bayern*, and*Tottenham*, which a binary rule \(any language higher\) would delete\. The language gate thus removes most of the foreign share at almost no cost in raw gain\. On ELF\-L’s tuned arm, the two readings cross: the gate lowers the raw gain from\+9\.32\+9\.32to\+8\.41\+8\.41while raising the discounted gain from\+7\.59\+7\.59to\+8\.32\+8\.32\. LangFlow’s fixed dose needs no such correction, since its foreign share \(1\.1%1\.1\\%\) matches stock and human\. Its band quotas, which reach deeper bands, carry more \(2\.12\.1–5\.9%5\.9\\%of the accepted\-set tail, Table[15](https://arxiv.org/html/2610.29136#A5.T15)\), and Table[13](https://arxiv.org/html/2610.29136#A5.T13)discounts them\. At the same fixed dose, ELF\-B’s13\.8%13\.8\\%against LangFlow’s1\.1%1\.1\\%is the clearest evidence that the hazard is a property of the tokenizer rather than of the repair\.

Table 12:Foreign\-dominant share of the accepted\-set tail, and the gain with and without the foreign discount\. AllΔ\\Deltaare against the same\-model stock sampler, and every discountedΔ\\Deltashown is significant atp<0\.001p\{<\}0\.001\.*Gated*arms carry both gates of §[6](https://arxiv.org/html/2610.29136#S6);*tuned*is the\(8,5,3\)\(8,5,3\)band quota atqmin=0\.02q\_\{\\min\}\{=\}0\.02, and*fixed*is the fixed dose atqmin=0\.08q\_\{\\min\}\{=\}0\.08\. ELF rows are seed3133731337, except the ELF\-B row*fixed, gated*, which averages three batch\-16 runs with both gates; the LangFlow fixed row averages three seeds, and the LangFlow stock row is the seed\-4242run\. The other ELF\-B rows differ in their settings: the fixed row is a batch\-8 run with the attestation gate and no language gate, and the tuned row is a batch\-8 run with the attestation gate and the step\-schedule shift\. The tuned, gated row is the seed\-3133731337run of the tuned arm of Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10)\(batch88, both gates, default step schedule\), so it differs from the tuned row in step schedule as well as in the language gate\.The argmax controls\.The argmax controls settle on the same measure\. On ELF\-B, the gated control reads\+0\.62\+0\.62raw, of which foreign words carry\+0\.57\+0\.57, leaving a discounted\+0\.05\+0\.05\[−0\.39\-0\.39,\+0\.48\+0\.48\]; the ungated control reads\+0\.64\+0\.64raw and a discounted\+0\.12\+0\.12\[−0\.29\-0\.29,\+0\.54\+0\.54\]\. Neither is distinguishable from zero\. LangFlow’s control carries only the attestation gate, since LangFlow has no language gate, and reads−0\.10\-0\.10\[−0\.89\-0\.89,\+0\.70\+0\.70\] after the discount\. The language gate does not reduce the controls’ foreign share, because the gates filter only rare candidates and a control commits the argmax without passing through them\. The argmax is usually a common word, but not always: of the gated ELF\-B control’s6,2006\{,\}200commitments,166166are rare words,128128of them foreign\-dominant \(*das*,*vor*,*sein*,*aber*\), and splicing keeps them all\. The other foreign words in a control’s output were written by the flow\.

Foreign words inGraft’s own output\.Foreign words written by the flow are also what survives inGraft’s own output\. Counting every alphabetic word that is foreign\-dominant at margin2\.52\.5, including words absent from the English lexicon, they make up0\.79%0\.79\\%of alphabetic words \(0\.650\.65–0\.93%0\.93\\%across three seeds\), against0\.30%0\.30\\%for stock\.

### E\.9The accept\-then\-measure protocol, and metrics we do not headline

Table[2](https://arxiv.org/html/2610.29136#S7.T2)reports unfiltered output, so that no filtering step can flatter it\. This subsection gives the complementary reading, the accept\-then\-measure protocol of §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3), reads the argmax controls under both protocols, and reports the two metrics that move againstGraft\.

The protocol\.The protocol, its bars, and tail@acc are defined in Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\. Table[13](https://arxiv.org/html/2610.29136#A5.T13)gives every arm of Table[2](https://arxiv.org/html/2610.29136#S7.T2), together with the tuned rows and the ladder, under this protocol, and, as in Table[2](https://arxiv.org/html/2610.29136#S7.T2), the fixed\-doseGraftrows stay above stock and, where it is run, best\-of\-4\. Whether the tail was bought at the bars is a question about the accept column\. Accept*rises*on ELF\-B \(66\.0→68\.3%66\.0\\to 68\.3\\%\) and is flat on ELF\-L \(63\.5→63\.4%63\.5\\to 63\.4\\%\), whereas it falls on ELF\-M \(81\.0→65\.7%81\.0\\to 65\.7\\%\) and on LangFlow \(60\.5→48\.5%60\.5\\to 48\.5\\%\)\.

The argmax controls\.§[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)reads the two argmax controls on the unfiltered output of Table[2](https://arxiv.org/html/2610.29136#S7.T2)\. For that reading, we resample the samples of each arm \(2,0002\{,\}000resamples, no acceptance filter\) and recompute the tail of Table[2](https://arxiv.org/html/2610.29136#S7.T2)in every replicate\. On ELF\-B, the control’s tail gain against the stock run of the same seed is\+0\.30\+0\.30\[−0\.13\-0\.13,\+0\.73\+0\.73\] \(p=0\.17p\{=\}0\.17\)\. On LangFlow, it is\+0\.59\+0\.59\[−0\.25\-0\.25,\+1\.44\+1\.44\] \(p=0\.18p\{=\}0\.18\) against the three\-seed stock mean of Table[2](https://arxiv.org/html/2610.29136#S7.T2), and\+0\.72\+0\.72\[−0\.12\-0\.12,\+1\.65\+1\.65\] \(p=0\.10p\{=\}0\.10\) against the stock run of the control’s own seed\. All three intervals include zero, whereas the same resampling puts theGraftgain on ELF\-B at\+4\.75\+4\.75\[\+4\.41\+4\.41,\+5\.10\+5\.10\]\. Under the accept\-then\-measure protocol, after the foreign discount, the controls read\+0\.05\+0\.05\[−0\.39\-0\.39,\+0\.48\+0\.48\] on ELF\-B and−0\.10\-0\.10\[−0\.89\-0\.89,\+0\.70\+0\.70\] on LangFlow \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\. The per\-seed values behind the three\-seed rows of Table[2](https://arxiv.org/html/2610.29136#S7.T2)are given in Table[21](https://arxiv.org/html/2610.29136#A5.T21)\.

Table 13:Accept\-then\-measure protocol \(n=200n\{=\}200per arm; the human reference reads a tail@acc of11\.1711\.17at an accept rate of90\.5%90\.5\\%\)\. In every row,Δ\\Deltais against the same\-model stock sampler after the foreign discount \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\. TheGraftrows, the tuned rows, and the ELF\-B ladder row average three seeds \(3133731337,5555555555, and7777777777on ELF;4242,10421042, and20422042on LangFlow\), with each seed read against the same stock run\. The stock, argmax\-control, and LangFlow ladder rows are single runs, and each best\-of\-4 row selects among four stock runs\. EveryΔ\\Deltais significant atp<0\.001p\{<\}0\.001on every seed, except those of the two argmax controls and of LangFlow’s tuned row \(p=0\.29p\{=\}0\.29,0\.0170\.017, and0\.0290\.029by seed\)\. The ladder rows predate the gates and are ungated, and the ELF\-B tuned row runs without the step\-schedule shift \(Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10)\)\. Among theGraftand ladder rows, bold marks an accept rate at or above the same\-model stock rate\. The ladder is a per\-sample controller over ungatedGraftvariants, notGraftitself \(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\)\.Sampleraccept %tail@acc %Δ\\Deltatail@acc*ELF\-B*stock66\.04\.30—stock best\-of\-498\.05\.64\+1\.3\+1\.3argmax control74\.54\.92\+0\.05\+0\.05\(n\.s\.\)Graft68\.39\.54\+4\.83\+4\.83Graft\(tuned\)57\.311\.74\+7\.22\+7\.22ladder88\.59\.23\+3\.8\+3\.8*ELF\-M*stock81\.05\.23—Graft65\.711\.61\+6\.35\+6\.35*ELF\-L*stock63\.56\.66—Graft63\.412\.47\+5\.72\+5\.72Graft\(tuned\)65\.614\.71\+7\.91\+7\.91*LangFlow*stock60\.58\.28—stock best\-of\-499\.09\.73\+1\.4\+1\.4argmax control47\.08\.12−0\.10\-0\.10\(n\.s\.\)Graft48\.511\.83\+3\.54\+3\.54Graft\(tuned\)50\.39\.24\+0\.76\+0\.76ladder84\.512\.79\+4\.4\+4\.4Metrics we do not headline\.Two metrics move againstGraft, and both rely on GPT\-2\-large: clean\-PPL on its likelihood, and MAUVE\([Pillutla et al\., 2021](https://arxiv.org/html/2610.29136#bib.bib32)\)on its features\. Clean\-PPL rises from26\.526\.5to46\.846\.8–66\.166\.1across the ELF\-B dose axis \(Appendix[E\.12](https://arxiv.org/html/2610.29136#A5.SS12)\)\. MAUVE, computed with the standard GPT\-2\-large featurizer atn=200n\{=\}200on ELF\-B, ELF\-L, and LangFlow \(ELF\-M was not measured\), falls on each of these models, and it falls monotonically with dose: from0\.8510\.851to0\.7770\.777at the fixed dose and to0\.6400\.640at the tuned dose on ELF\-B, from0\.9150\.915to0\.7990\.799and0\.7560\.756on ELF\-L, and from0\.9270\.927to0\.8030\.803on LangFlow\. We do not headline these metrics because the claim of this paper is lexical, namely that the tail is missing and can be restored, not that the text is better\. Clean\-PPL takes its notion of “human\-like” from GPT\-2 likelihood, which scores rare words as unlikely by construction; this is the same bias that makes generative perplexity reward the defect we set out to measure \(§[4](https://arxiv.org/html/2610.29136#S4)\), and the human reference itself carries an11\.2%11\.2\\%tail at a clean\-PPL of16\.6616\.66\. MAUVE compares distributions of GPT\-2\-large features instead, so this argument does not apply to it directly\. We report these numbers here rather than omit them, and we regard blind human preference, which we did not run at scale, as the test that would settle the quality question in either direction\.

### E\.10Held\-out dose selection

Table[2](https://arxiv.org/html/2610.29136#S7.T2)uses one fixed dose on all three ELF models and a LangFlow\-specific dose on LangFlow, where the fixed dose overshoots \(§[7\.1](https://arxiv.org/html/2610.29136#S7.SS1)\)\. This subsection reports how that dose was selected, and what a tuned dose would buy on every model\.

Selection on LangFlow\.A tuned dose invites the objection that it was chosen on the samples it is read on\. On LangFlow, the one model where Table[2](https://arxiv.org/html/2610.29136#S7.T2)uses such a dose, we therefore select and report on disjoint seeds\. Six candidate doses were ranked by JSD \(Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\) on seed4242\. The winner, the\(0,1,1\)\(0,1,1\)quota with the attestation gate, is read on seeds10421042and20422042, and its runs on those seeds played no part in the ranking\. Seed10421042did enter the ranking once, through a losing candidate \(thez<3z\{<\}3band atqmin=0\.02q\_\{\\min\}\{=\}0\.02, “Graft, deeper” in Table[15](https://arxiv.org/html/2610.29136#A5.T15)\), which was ranked on its seed\-10421042run\.

No per\-model selection on ELF\.On ELF, the dose was not selected per model\. The\(8,5,3\)\(8,5,3\)quota was compared with three re\-balanced quotas on ELF\-B only \(seed3133731337\), by the JSD of the accepted set and in an earlier configuration \(batch88, an earlier version of the language gate that excluded only German\-dominant words, no attestation gate, and no foreign discount\)\. ELF\-M and ELF\-L reuse it unchanged\. On ELF\-B, the two doses compared below also differ in sampler settings: the tuned arms run with the default step schedule and batch88, whereas the fixed\-dose arms use the step\-schedule shift and batch1616, so the ELF\-B comparison mixes the dose with the step schedule\. On ELF\-M and ELF\-L, neither dose uses the step\-schedule shift\.

What a tuned dose buys\.Table[14](https://arxiv.org/html/2610.29136#A5.T14)reads the fixed and the tuned dose on the same three seeds for every model\. The tuned dose wins on all three seeds of all four models, twelve comparisons out of twelve, and what differs between the models is the size of the win\. It is about fourfold on ELF\-B \(4\.04\.0–4\.5×4\.5\\timesper seed\) and1616–142×142\\timesper seed on LangFlow, where the largest ratio comes from a tuned JSD of0\.000050\.00005and the three\-seed means differ by34×34\\times\. On ELF\-M and ELF\-L, the win is only1\.041\.04–1\.40×1\.40\\times\. Their fixed dose already lands on the human tail, and the tuned dose improves the JSD while overshooting the tail \(1\.09×1\.09\\timesand1\.27×1\.27\\times, against the fixed dose’s1\.01×1\.01\\timesand1\.10×1\.10\\times\)\. This is why Table[2](https://arxiv.org/html/2610.29136#S7.T2)keeps the fixed dose on ELF and uses the tuned dose only on LangFlow\.

Table 14:Held\-out dose selection: JSD to the human profile on unfiltered output\.*Fixed*is the fixed dose,m=8m\{=\}8atqmin=0\.08q\_\{\\min\}\{=\}0\.08, and*tuned*is the band quota,\(8,5,3\)\(8,5,3\)on ELF and\(0,1,1\)\(0,1,1\)on LangFlow, both atqmin=0\.02q\_\{\\min\}\{=\}0\.02\. On LangFlow, the winner was chosen on the*selection*seed \(4242\), and its*held\-out*runs \(10421042and20422042\) played no part in the choice, although one losing candidate was ranked on seed10421042\(see text\)\. On ELF, the columns are seeds3133731337,5555555555, and7777777777; the quota was chosen on ELF\-B under an earlier configuration and reused on ELF\-M and ELF\-L, and on ELF\-B the tuned arms also run without the step\-schedule shift \(see text\)\. The tuned dose gives the lower JSD on every seed of every model\.A frozen configuration on new seeds\.Seeds used in development could flatter a configuration chosen on them\. We therefore froze the champion\+\+co\-pinning configuration, with the anti\-repetition correction and, on ELF\-B, the step\-schedule shift, and ran it unchanged on seeds that no earlier run had used\. Each seed was read against a stock run on the same seed, and no run was selected or dropped\. Readings use the dual bar and the accepted\-set tail, without the foreign discount\. On ELF\-B, seeds2026091120260911,2026091220260912, and2026091320260913give gains of\+5\.22\+5\.22,\+5\.55\+5\.55, and\+5\.19\+5\.19, and\+5\.28\+5\.28,\+5\.52\+5\.52, and\+5\.12\+5\.12with the attestation gate added; no lower CI bound is below\+4\.57\+4\.57, and the three seeds on which the configuration was developed gave\+5\.20\+5\.20to\+5\.39\+5\.39\. On LangFlow, seed9001190011with the attestation gate gives\+4\.43\+4\.43\[\+2\.12\+2\.12,\+7\.01\+7\.01\], and seed9001290012without it gives\+3\.95\+3\.95\[\+2\.05\+2\.05,\+6\.15\+6\.15\]\. Both lie inside the development range of\+3\.07\+3\.07to\+5\.33\+5\.33\(Table[9](https://arxiv.org/html/2610.29136#A5.T9)\)\.

### E\.11The LangFlow dose sweep: profile and tail cannot be had together

This subsection explains why the distance\-to\-human\-profile columns of Table[2](https://arxiv.org/html/2610.29136#S7.T2)read as they do on LangFlow\. Table[15](https://arxiv.org/html/2610.29136#A5.T15)orders the LangFlow arms by dose\. As the dose rises from the lowest setting we ran, the JSD and the tail both rise monotonically, so the Zipf profile moves away from human as the tail grows\.

The lowest dose\.The lowest dose, which Table[2](https://arxiv.org/html/2610.29136#S7.T2)reports asGraft\(tuned\), matches the human Zipf profile to a JSD of\.0001\.0001on seed4242, the closest reading anywhere in this paper\. Its accepted\-set tail gain is small:\+0\.60\+0\.60pp on seed4242, where it is not significant \(p=0\.16p\{=\}0\.16\), and\+1\.23\+1\.23\[\+0\.14\+0\.14,\+2\.52\+2\.52\] \(p=0\.015p\{=\}0\.015\) and\+1\.08\+1\.08\[\+0\.23\+0\.23,\+1\.95\+1\.95\] \(p=0\.012p\{=\}0\.012\) on the two held\-out seeds\. Because this quota reaches deeper bands, where foreign\-dominant words are commoner, those words carry3\.33\.3–3\.6%3\.6\\%of its accepted\-set tail, against stock’s1\.3%1\.3\\%; after the foreign discount, the three readings are\+0\.41\+0\.41,\+0\.99\+0\.99, and\+0\.88\+0\.88\(Table[13](https://arxiv.org/html/2610.29136#A5.T13)\)\. On unfiltered output, the dose carries the tail from0\.770\.77to1\.03×1\.03\\timeshuman \(three seeds, Table[2](https://arxiv.org/html/2610.29136#S7.T2)\)\.

The fixed dose and best\-of\-4\.The fixed dose buys\+4\.80\+4\.80pp of accepted\-set tail on seed4242, at a JSD3×3\\timesthat of stock\. Over its three seeds, the gain is\+3\.55\+3\.55pp \(\+3\.54\+3\.54after the foreign discount, Table[13](https://arxiv.org/html/2610.29136#A5.T13)\), and the JSD is\.0058\.0058,2\.3×2\.3\\timesstock’s\. The equal\-budget stock best\-of\-4, by contrast, stays close to the human profile on both statistics \(JSD\.0015\.0015,\|Δ​ζ\|\|\\Delta\\zeta\|\.002\.002\) while buying\+1\.45\+1\.45pp of accepted\-set tail\. It is closer than everyGraftarm on\|Δ​ζ\|\|\\Delta\\zeta\|, and closer than all but the two lowest doses on JSD\. None of this holds on ELF, where stock sits far from the human profile and leaves room to move toward it\. Table[19](https://arxiv.org/html/2610.29136#A5.T19)gives the band\-quota sweep behind the same conclusion, and Table[9](https://arxiv.org/html/2610.29136#A5.T9)gives the equal\-NFE comparison with MCB\.

The two models side by side\.Figure[4](https://arxiv.org/html/2610.29136#A5.F4)plots the same JSD against dose on both models\. On LangFlow, the fixed dose lands above its own stock sampler, so tuning there repairs an overshoot that the fixed dose itself creates\. The ELF\-B sweep in the figure \(seed3133731337\) combines arms run under different settings\. The four intermediate quotas use batch88with the earlier German\-only language gate and no attestation gate\. The fixed\-dose \(6,1326\{,\}132\) and tuned \(8,7938\{,\}793\) points carry both gates, and the 16\-per\-round point \(12,80012\{,\}800\) carries the attestation gate only\. Every ELF\-B point uses the step\-schedule shift except the tuned one, which runs with the default step schedule, so the minimum of the U\-shaped ELF\-B curve also differs from its neighbors in step schedule\.

Figure 4:JSD to the human profile against dose: ELF\-B is U\-shaped, LangFlow rises throughout, and the two optima sit15×15\\timesapart\. Doses are commitments per200200samples, read on unfiltered output from single\-seed sweeps\. On ELF\-B, the minimum lies at8,7938\{,\}793commitments, and every dose we ran improves on the stock sampler\. On LangFlow, the JSD rises over the whole range we ran, so the lowest dose,581581, is the best, and the fixed dose \(2,4032\{,\}403\) lands*above*the stock sampler\. Open rings mark the fixed dose of Table[2](https://arxiv.org/html/2610.29136#S7.T2)and the tuned dose of Appendix[E\.10](https://arxiv.org/html/2610.29136#A5.SS10), whose three\-seed means are\.0049\.0049and\.0012\.0012on ELF\-B and\.0058\.0058and\.0002\.0002on LangFlow, and dashed lines mark the stock samplers\. The ELF\-B points mix settings \(see text\)\.Table 15:LangFlow dose sweep on unfiltered output, ordered by commitments per200200samples\. Every row is a single run on seed4242, except the best\-of\-4 row, which selects among four stock runs, andGraft, deeper, which is seed10421042\.Graft, deeper is thez<3z\{<\}3band atqmin=0\.02q\_\{\\min\}\{=\}0\.02; it and the rows marked*ungated*run without the attestation gate\. The last two columns give the accepted\-set gain against the LangFlow stock sampler, raw and after the foreign discount \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\. The foreign share of the accepted\-set tail is1\.21\.2–1\.4%1\.4\\%for stock, best\-of\-4, andGraft, but2\.12\.1–5\.9%5\.9\\%for the quotas andGraft, deeper, which reach deeper bands\. For comparison, Table[2](https://arxiv.org/html/2610.29136#S7.T2)reports three\-seed means for stock \(\|Δ​ζ\|\|\\Delta\\zeta\|\.011\.011\),Graft\(\.0058\.0058,\.063\.063\), andGraft\(tuned\) \(\.0002\.0002,\.045\.045\)\.
### E\.12Zipf profiles, JSD, and the attestation audit

Three questions decide whether a method that raises a frequency statistic is worth anything: how much of the gain is dose, where the gain lands, and what it costs\. Table[16](https://arxiv.org/html/2610.29136#A5.T16)addresses them on ELF\-B\.

How much of the gain is dose\.Doubling the dose tom=16m\{=\}16takesΔ\\Deltatail@acc from\+5\.4\+5\.4to\+10\.1\+10\.1pp*while accept rises*to74\.0%74\.0\\%\(76\.5%76\.5\\%with a stricter attestation lexicon built from500500documents\)\. Champion\+\+co\-pinning is therefore a conservative operating point rather than a ceiling\. Splitting the same nominal dose \(1616per round\) across Zipf bands does not buy more tail: the dosem=16m\{=\}16beats the\(8,5,3\)\(8,5,3\)quota, which also fills fewer positions \(9,5179\{,\}517commitments against12,79912\{,\}799\)\.

Where the gain lands\.The split instead moves the gain into the band that champion\+\+co\-pinning cannot reach\. The\[2,3\)\[2,3\)band rises from1\.061\.06to2\.402\.40, statistically indistinguishable from the human2\.412\.41, whereas the dosem=16m\{=\}16overshoots\[3,4\)\[3,4\)\. JSD to the human profile, computed on unfiltered output so that acceptance cannot flatter it, orders the arms in the same way\. On the runs of Table[17](https://arxiv.org/html/2610.29136#A5.T17), it is0\.01240\.0124for stock,0\.00320\.0032for champion\+\+co\-pinning,0\.00670\.0067for dose1616, and0\.00110\.0011for the quota; the dose\-16 and quota runs there carry the earlier German\-only language gate and no attestation gate, and the attestation\-gated dose\-16 run of Table[16](https://arxiv.org/html/2610.29136#A5.T16)reads0\.00580\.0058\. A third knob, narrowing the candidate band to Zipf<3\{<\}3, trades total gain for depth: it reaches2\.71%2\.71\\%of the unfiltered output in\[2,3\)\[2,3\)and1\.21%1\.21\\%belowz=2z\{=\}2, at\+3\.15\+3\.15pp of accepted\-set tail\. No configuration we tested matches human across all bands at once\.

What the gain costs\.The three samplers nonetheless pay the same price\. Clean\-PPL rises from26\.526\.5for stock to46\.846\.8for champion\+\+co\-pinning \(\+5\.34\+5\.34\),56\.756\.7for the\(8,5,3\)\(8,5,3\)quota \(\+7\.73\+7\.73\), and66\.166\.1for dose1616\(\+9\.91\+9\.91, its ungated run in Table[18](https://arxiv.org/html/2610.29136#A5.T18)\)\. These are0\.260\.26,0\.260\.26, and0\.250\.25pp of tail per point of clean\-PPL, three points on one line\. The gain is coverage rather than repetition: rare types per100100k, the types/100k count restricted to rare words, rise from2,1242\{,\}124to3,4213\{,\}421, against a human3,9853\{,\}985, with27\.527\.5–55\.355\.3distinct committed types per sample\.

Batch effects, and where the rest is\.A batch control, which reruns the same configurations with the batch sizes88and1616exchanged, movesΔ\\Deltatail@acc by only0\.050\.05–0\.210\.21pp while accept moves by1\.51\.5–44pp, which confirms that accept rates, not tail deltas, carry the volatility of this protocol\. Table[17](https://arxiv.org/html/2610.29136#A5.T17)gives the Zipf profiles and JSDs, and Table[18](https://arxiv.org/html/2610.29136#A5.T18)gives the attestation audit behind the gate\. The other gate, the language gate, is ablated in Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\(Table[12](https://arxiv.org/html/2610.29136#A5.T12)\)\. The GPT\-2\-large appropriateness judge cited in §[7\.3](https://arxiv.org/html/2610.29136#S7.SS3)is described in Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5), and its re\-scoring in the selection\-time draft context is reported in Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\.

Table 16:Dose and placement on ELF\-B, all against a batch\-matched stock sampler, the stock run at the same batch size and seed \(accept62\.0%62\.0\\%, tail@acc4\.314\.31; see the batch control in the text\)\. The four band columns are accepted\-set shares with bootstrap CIs against human, and bold marks bands statistically indistinguishable from human\. The band\-quota and dose\-16 arms without the attestation gate ran with an earlier German\-only language gate, which their gated counterparts drop, so only the champion\+\+co\-pinning pair isolates the attestation gate \(Table[18](https://arxiv.org/html/2610.29136#A5.T18)\)\. The dose\-16 and band\-quota arms select atqmin=0\.02q\_\{\\min\}\{=\}0\.02, against0\.080\.08for champion\+\+co\-pinning\. The three samplers differ in where the tail lands, not in what it costs: the tail bought per point of clean\-PPL is0\.250\.25–0\.260\.26for all of them\.Table 17:Zipf profiles on*unfiltered*output, shown for the four rarer bands, with JSD to the human profile\. As in Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2), band shares are over lexicon words, with non\-words removed and the shares renormalized; the non\-word column is over all word tokens\. Tables[1](https://arxiv.org/html/2610.29136#S4.T1)and[6](https://arxiv.org/html/2610.29136#A5.T6)keep non\-words in the denominator and strip slightly more punctuation, so their band shares differ slightly \(human\[4,5\)\[4,5\):21\.2721\.27there,21\.3421\.34here\)\. The ELF\-B rows are batch\-8 runs on seed3133731337, and every JSD in this table is computed without the foreign discount\. The stock, champion\+\+co\-pinning, and\(8,5,3\)\(8,5,3\)rows are the runs of Table[16](https://arxiv.org/html/2610.29136#A5.T16)without the attestation gate; them=16m\{=\}16row is the dose\-16 run without that gate \(Table[18](https://arxiv.org/html/2610.29136#A5.T18)\), not the gated run of Table[16](https://arxiv.org/html/2610.29136#A5.T16), which reads\.0058\.0058; and them=8m\{=\}8,qmin=0\.02q\_\{\\min\}\{=\}0\.02and\(6,5,2\)\(6,5,2\)rows appear only here\. Every ELF\-B row except stock and champion\+\+co\-pinning carries the earlier German\-only language gate and selects atqmin=0\.02q\_\{\\min\}\{=\}0\.02\. The stock row reads\.0124\.0124here against\.0134\.0134in Table[2](https://arxiv.org/html/2610.29136#S7.T2)mainly because the two stock runs differ \(batch88here, batch1616there\): without the discount, the batch\-16 run reads\.0135\.0135, so the discount itself moves it by only\.0001\.0001\. On ELF\-B, champion\+\+co\-pinning matches the common bands and\[3,4\)\[3,4\)but leaves\[2,3\)\[2,3\)at under half the human rate, a doubled dose overshoots\[3,4\)\[3,4\), and the two band quotas are the only arms that reach\[2,3\)\[2,3\), at the cost of depleting the common bands\.Table 18:Attestation audit\. A commitment is*unattested*when the lowercased form of its token never appears in 30k OpenWebText documents \(documents1,0001\{,\}000–30,99930\{,\}999of the reference shard, disjoint from the human reference and hence from the bar calibration\)\. Contraction fragments \(*wouldn*,*couldn*\), an artifact of whitespace tokenization in the lexicon builder, make up1010–13%13\\%of the unattested counts and are excluded from the numerator of the percentages, whose denominator is all commitments\. The gate drives the unattested count to zero in every arm\. On ELF\-B, only the champion\+\+co\-pinning pair isolates the gate, since the other ELF\-B pairs also differ in a language gate \(see text\)\.Table 19:LangFlow dose response of the band quota, with quotas given as commitments per round in each band\. Every setting we tried overshoots\. The realized commitment count is limited by supply rather than by the quota: the fill rate, the share of the quota’s commitment slots that are actually filled, is5454–55%55\\%across these arms and is set byqminq\_\{\\min\}, not by the quota, so narrowing the band while loweringqminq\_\{\\min\}*raises*commitments from2,4292\{,\}429to3,3453\{,\}345\.Reading the attestation audit\.The cost of the gate in Table[18](https://arxiv.org/html/2610.29136#A5.T18)depends on whether the model has spare qualifying positions to refill\. On ELF\-B, only the champion\+\+co\-pinning pair isolates the gate\. Its gain moves from\+5\.34\+5\.34to\+5\.36\+5\.36raw, and from\+4\.07\+4\.07to\+4\.13\+4\.13after the foreign discount of Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8), both against the batch\-matched stock of Table[16](https://arxiv.org/html/2610.29136#A5.T16)\(4\.314\.31\)\. Table[12](https://arxiv.org/html/2610.29136#A5.T12)reads the same attestation\-gated run, as its ELF\-B*fixed*row, against the batch\-16 stock \(4\.304\.30\) and gives\+4\.10\+4\.10\. The band\-quota and dose\-16 arms without the gate ran with an earlier German\-only language gate that their gated counterparts drop, so the last column also removes that filter\. After the foreign discount, their gains therefore fall \(\+6\.10→\+5\.26\+6\.10\\to\+5\.26and\+8\.62→\+8\.06\+8\.62\\to\+8\.06\) as foreign\-dominant words return, and the foreign share of the accepted\-set tail rises from14\.514\.5to24\.5%24\.5\\%and from9\.99\.9to14\.8%14\.8\\%\. The LangFlow arms carry no language gate\. As for provenance, the ELF\-B champion\+\+co\-pinning commitment count and unattested share come from its batch\-16 run \(6,2206\{,\}220commitments\) and theΔ\\Deltacolumns from its batch\-8 rerun \(6,2196\{,\}219\), and the LangFlow rows are single runs on seed4242\. Over three seeds, the gated LangFlow fixed dose gains\+3\.55\+3\.55\(Table[12](https://arxiv.org/html/2610.29136#A5.T12)\)\.

Reading the LangFlow quotas\.The LangFlow quota arms of Table[19](https://arxiv.org/html/2610.29136#A5.T19)support two further readings\. First, each commitment yields2\.52\.5–6\.86\.8words in the targeted bands rather than one, so the overshoot is an amplification effect, not a matter of large quota numbers\. Second, the three bands require very different doses to land on human:0\.390\.39,1\.091\.09, and0\.360\.36of the commitments of the lightest quota,\(1,1,2\)\(1,1,2\), for\[3,4\)\[3,4\),\[2,3\)\[2,3\), andz<2z\{<\}2, respectively\. No uniform rescaling of a quota can therefore match the human profile on LangFlow\. A per\-band solve is required, and the linear fit that would give it is ill\-conditioned at the three doses we ran\.

### E\.13Reproduction reference

This subsection collects what is needed to rerun and re\-score Table[2](https://arxiv.org/html/2610.29136#S7.T2): the human reference values used across the paper, the per\-seed values of Table[2](https://arxiv.org/html/2610.29136#S7.T2), the sampler settings behind it, and the compute\.

Human reference values\.One human sample underlies every comparison in this paper, but it is read under several rules, so the same quantity takes different values in different tables\. Table[20](https://arxiv.org/html/2610.29136#A5.T20)lists these values, and a model reading is compared only with the human value under the same rule\. Two probe\-internal tails fit none of these rules, because they are read on the probes’ own inputs:7\.454%7\.454\\%in the clean\-embedding test \(T5 tokens of128128documents\) and10\.6710\.67at the start of the compounding probe \(Appendix[B](https://arxiv.org/html/2610.29136#A2)\)\.

Table 20:Human reference values and the rule behind each; the rules are defined in Appendix[A\.2](https://arxiv.org/html/2610.29136#A1.SS2)\.Per\-seed values\.Table[21](https://arxiv.org/html/2610.29136#A5.T21)lists every seed of the multi\-seed rows of Table[2](https://arxiv.org/html/2610.29136#S7.T2), and Table[22](https://arxiv.org/html/2610.29136#A5.T22)gives the settings of all its runs\. The other rows of Table[2](https://arxiv.org/html/2610.29136#S7.T2)are single runs, except the ELF\-B best\-of\-4 row, which selects among four stock runs\. ELF\-L is the one ELF model whose stock row also has three seeds\. There, the tail and\|Δ​ζ\|\|\\Delta\\zeta\|keep their ordering on every seed, but JSD does not: the stock sampler reads\.0044\.0044–\.0064\.0064andGraft\.0041\.0041–\.0049\.0049, so on seed5555555555the stock reading is the lower one, and the JSD improvement of Table[2](https://arxiv.org/html/2610.29136#S7.T2)on ELF\-L is within seed\-to\-seed variation\. On LangFlow, the fixed\-dose tail spans1\.181\.18–1\.33×1\.33\\timeshuman across seeds, whereas the tuned dose reads1\.03×1\.03\\timeson all three\.

Table 21:Per\-seed values behind the three\-seed rows of Table[2](https://arxiv.org/html/2610.29136#S7.T2), scored as in that table \(n=200n\{=\}200per seed\)\. Their means agree with Table[2](https://arxiv.org/html/2610.29136#S7.T2)to within one unit in the last digit shown\.Table 22:Settings of the runs in Table[2](https://arxiv.org/html/2610.29136#S7.T2), as read from the arguments stored with each run, for the procedure of Algorithm[1](https://arxiv.org/html/2610.29136#alg1)\. A cell that spans both columns applies to both model families\. The ELF\-B tuned entries describe the arm of Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4), and the LangFlow best\-of\-4 seed an arm that §[7\.4](https://arxiv.org/html/2610.29136#S7.SS4)quotes; neither is a row of Table[2](https://arxiv.org/html/2610.29136#S7.T2)\.SettingELF\-B / M / LLangFlowCheckpoint, vocabularyofficial OpenWebText \(105M / 342M / 652M\), T5 \(3232k\)official OpenWebText \(652M\), GPT\-2 BPESamplerSDE,3232steps, churnγ=1\.5\\gamma\{=\}1\.5, self\-conditioning guidance33, logit\-normal scheduleadeterministic Euler,256256steps, linear time gridLength; samples, batch1,0241\{,\}024;200200, batch1616\(ELF\-B tuned:88\)1,0241\{,\}024;200200, batch88\(stock, seed4242:1616\)Seeds; read time3133731337,5555555555,7777777777\(best\-of\-4 adds9999999999\);tread=0\.20t\_\{\\mathrm\{read\}\}\{=\}0\.204242,10421042,20422042\(best\-of\-4 adds30423042\);0\.720\.72SelectionR=4R\{=\}4,m=8m\{=\}8; candidates among the512512most likely words, rare words0<z<40<z<4;qmin=0\.08q\_\{\\min\}\{=\}0\.08; spacings=4s\{=\}4; atomic commitment, splicing and co\-pinning onAttestation gateon; attestation lexicon of documents1,0001\{,\}000–30,99930\{,\}999of the reference shard, minimum count11Language gateon \(1313languages, margin2\.52\.5\)offAnti\-repetition correctionλ=0\.5\\lambda\{=\}0\.5; direction from ELF\-B, unit normλ=0\.5\\lambda\{=\}0\.5; own, unnormalizedTuned dosequota\(8,5,3\)\(8,5,3\),qmin=0\.02q\_\{\\min\}\{=\}0\.02\(ELF\-B, Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\)quota\(0,1,1\)\(0,1,1\),qmin=0\.02q\_\{\\min\}\{=\}0\.02aCenter−1\.5\-1\.5, or−1\.0\-1\.0\(the step\-schedule shift\) for the ELF\-BGraftand argmax\-control rows\.Compute\.Every run fits on one 24 GB NVIDIA RTX 3090\. The experiments ran on two machines with three such GPUs each, one arm per GPU\. With model loading included, an arm ofn=200n\{=\}200samples takes about11–33minutes \(stock\) and22–33minutes \(Graft\) on ELF\-B, about1010minutes forGrafton ELF\-M and1515on ELF\-L, and about2020minutes \(stock\) and4040minutes \(Graft\) on LangFlow\. Each ELF\-S arm of Appendix[C](https://arxiv.org/html/2610.29136#A3)trained for about88hours\.

## Appendix FExtended related work

This appendix extends §[2](https://arxiv.org/html/2610.29136#S2)to the rest of both lines and to nearby work on where a model draws a discrete word\.

The continuous line\.Diffusion\-LM put Gaussian diffusion on learned word embeddings and had to round them back to the vocabulary at every step\([Li et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib25)\)\. Analog Bits added self\-conditioning\([Chen et al\., 2023](https://arxiv.org/html/2610.29136#bib.bib7)\), CDCD predicted the clean embedding at every step as the average of token embeddings weighted by a predicted distribution over the vocabulary\([Dieleman et al\., 2022](https://arxiv.org/html/2610.29136#bib.bib9)\), and Difformer addressed a collapsing embedding space and insufficient noise\([Gao et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib11)\)\.[Shabalin et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib35)traced the failures of Gaussian diffusion on discrete data to a sampling interval in which the noised density is multimodal\. Latent\-space variants diffused in the latent space of a separately trained autoencoder and left the return to tokens to its decoder\([Lovelace et al\., 2023](https://arxiv.org/html/2610.29136#bib.bib28)\), and[Gulrajani & Hashimoto \(2023\)](https://arxiv.org/html/2610.29136#bib.bib13)found that their likelihood\-trained Plaid models need about64×64\\timesthe compute of autoregressive models to reach the same likelihood\. The recent revival, comprising ELF\([Hu et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib15)\), LangFlow\([Chen et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib8)\), flow map language models\([Lee et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib19)\), and CoDAR\([Shen et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib36)\), rounds to the vocabulary at no intermediate step, and ELF goes furthest by supervising tokens only at the final step\. Yet the per\-step anchors that this line removed, rounding among them, were also its only place to draw a word \(§[2](https://arxiv.org/html/2610.29136#S2)\)\. ConvergeFlow\([Li et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib22)\)goes further, dropping the decoding head trained by cross\-entropy and confining an MSE\-trained prediction to the convex hull of the token embeddings\. Because that prediction is still a conditional mean, our mechanism predicts that ConvergeFlow loses the tail as well, a test we have not run\.

The discrete line\.Discrete models have the sampling interface natively: from D3PM’s absorbing\-state corruption\([Austin et al\., 2021](https://arxiv.org/html/2610.29136#bib.bib3)\)through SEDD\([Lou et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib27)\)to the simplified masked models\([Sahoo et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib34);[Shi et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib37)\), every unmasking step draws tokens from a categorical distribution\.[Ou et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib31)proved masked\-diffusion training equivalent to any\-order autoregression, LLaDA scaled the recipe to 8B parameters\([Nie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib29)\)and beyond\([Bie et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib5)\), and block diffusion runs diffusion within blocks that are generated in order\([Arriola et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib2)\)\. Because these models sample, a fault can also sit in the sampler itself:[Zheng et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib43)showed that float32 truncation of Gumbel noise silently lowers the sampling temperature, and with it the diversity of the text\. That fault shares the symptom of our defect but has a one\-line numerical cause, whereas ours is structural; Appendix[A\.5](https://arxiv.org/html/2610.29136#A1.SS5)checks theGraftsampler for it\.

When positions are decided\.For discrete parallel decoding,[Feng et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib10)separate a perplexity regime, where a constant number of steps suffices, from a sequence\-correctness regime, where steps must scale with length;[Kim et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib18)show that an adaptive unmasking order sidesteps a masked model’s hardest subproblems; and[Wen et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib40)prove that conditional total correlation is the exact cost of revealing positions in parallel\. Work on when a diffusion trajectory settles a feature, including critical windows\([Li & Chen, 2024](https://arxiv.org/html/2610.29136#bib.bib21)\)and the entropic signature of speciation\([Handke et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib14)\), supplies the tools behind our read\-window measurements \(Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3)\)\. Our frequency\-resolved finding, that rare words are decided later and over a wider span than common ones while ELF’s step schedule is centered earlier, appears to be new for continuous dLLMs\.

Why the denoising head averages\.ELF shares three choices with recent image generation: continuous rather than vector\-quantized tokens\([Li et al\., 2024](https://arxiv.org/html/2610.29136#bib.bib24)\), x\-prediction for stability in high dimensions\([Li & He, 2025](https://arxiv.org/html/2610.29136#bib.bib23)\), and MeanFlow\-style training\-time classifier\-free guidance\([Geng et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib12)\)\. The second choice underlies the split that our diagnosis exploits, between a denoising head trained by MSE, which regresses to the conditional mean, and a decoding head trained by CE, which spreads probability over every plausible word\. Under MSE, x\-prediction*is*a conditional\-mean regression, which[Blau & Michaeli \(2018\)](https://arxiv.org/html/2610.29136#bib.bib6)warn cannot also preserve the data distribution\.

The nearest samplers\.MCB\([Azangulov & Zhang, 2026](https://arxiv.org/html/2610.29136#bib.bib4)\)and INCO\([Rekesh et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib33)\)are the two samplers closest toGraftamong those proposed for continuous\-space language models\. MCB makes a closely related argument for flow language models over one\-hot tokens—that a standard sampler collapses each position’s distribution over clean tokens to its conditional mean—and therefore samples a clean endpoint at every step and bridges toward it\. INCO instead redistributes denoising progress by inverse confidence and never draws a token\. Sticky jump diffusions\([Jutras\-Dubé et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib16)\)derive when a continuous state should jump onto a token embedding\.Graftshares the premise of MCB but neither samples nor selects at every step: it selects once per round, at the read time, commits the strongest losing rare candidate, and holds that commitment from the start of the next trajectory\. At an equal number of function evaluations on LangFlow, neither MCB nor INCO raises the tail \(Appendix[E\.4](https://arxiv.org/html/2610.29136#A5.SS4)\)\.

The repetition defect\.[Zhang et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib42)diagnosed ELF’s*repetition*defect as a self\-conditioning feedback loop, located through a single repetition direction and corrected by a small subtraction at every step, whose usable strength ends at an off\-manifold breakdown\. Our defect lies on a different axis: turning that feedback from off to full leaves the tail flat \(Table[4](https://arxiv.org/html/2610.29136#A2.T4)\)\. Their own appendix likewise treats non\-words as a second defect, independent of repetition\. From them we take the method, namely acceptance bars calibrated on human text, direction estimation with placebo controls, keeping the correction strength within its usable range, and transfer to an independent implementation\. We add a mechanism, the conditional\-mean readout with a rule that predicts which rare words it loses; the finding that, in our experiments, only words given before the first step persist reliably; and a sampler built from both\.Graftincludes their anti\-repetition correction because the repetition that commitments add matches that feedback \(§[6](https://arxiv.org/html/2610.29136#S6)\); the two defects thus meet in the method, not in the mechanism\.

Adjacent work\.DSL\-LLaDA\([Yu et al\., 2026](https://arxiv.org/html/2610.29136#bib.bib41)\)moves in the direction opposite to ours, adapting the discrete LLaDA to continuous denoising that defers the choice of a token to the final step\. Together, the two directions are complementary evidence that each line lacks what the other has\. Untied self\-conditioning\([Li & Xu, 2026](https://arxiv.org/html/2610.29136#bib.bib20)\)documents a train–inference mismatch in self\-conditioning, which motivated the variant of Appendix[D](https://arxiv.org/html/2610.29136#A4)that leaves the self\-conditioning input unfixed at committed positions\.[Nigam et al\. \(2026\)](https://arxiv.org/html/2610.29136#bib.bib30)find embedding norms flat across frequency rank in a masked diffusion model, in line with our exclusion of a geometric amplifier in T5\-small’s static embedding table \(Appendix[B](https://arxiv.org/html/2610.29136#A2)\), although model and statistic differ\. On evaluation, LongTail\-Swap\([Algayres et al\., 2025](https://arxiv.org/html/2610.29136#bib.bib1)\)benchmarks rare\-word learning in models trained on small corpora, and[Kendro et al\. \(2025\)](https://arxiv.org/html/2610.29136#bib.bib17)find that chat\-tuned autoregressive models differ from human writers in lexical diversity\. On unfiltered output, a decoding rule alone moves GPT\-2 from0\.000\.00to1\.27×1\.27\\timesthe human tail \(Table[5](https://arxiv.org/html/2610.29136#A5.T5)\)\.

## Appendix GQualitative samples

This appendix shows excerpts of unconditional output so that the committed words can be judged in context, and it closes with examples of fabricated names\. On ELF\-B and LangFlow, the champion\+\+co\-pinning arm, an earlier configuration without gates \(Appendix[A\.3](https://arxiv.org/html/2610.29136#A1.SS3)\), appears beside the stock sampler\. A fixed\-seed random number generator \(seed 0\) drew the samples from the*accepted*set of each arm; in the champion\+\+co\-pinning arms, we also required at least four kept commitments so that each excerpt can display some\. A champion\+\+co\-pinning excerpt is cut from the densest 55\-word span around commitments, located by script rather than by hand, and shortened with ellipses for display, with the committed words inbold; a stock excerpt is the opening of its sample\. One drawn ELF sample \(index 10\) describes graphic violence, so we exclude it from display and disclose the exclusion rather than draw a replacement\. Full outputs for every arm will be released with the code\.

ELF\-B, champion\+\+co\-pinning\(sample 139\):*“short passes, and create space between areas where a goal should usuallyconcede\. During that time, he provided aviewerof moments that would have come to be impossible for Chelsea’s youngtalents, including José Benis of Real\-Madrid, David Silva of Manchester United, and now Alexis Edgelen of theCroatiaFirm\. Peterin’s performancedevastated…”*\(sample 155\):*“are having their firsttriumphof the season since a 1\-1clashat the Germanpark Stadium …Kievhave also lost their first qualifying match since a 2\-1 defeatTottenhamTra refford on Dec\. 20\. Top position competitors Manchester United,susare currently No\. 10 in theBundesligaLeague …”*Most commitments are real rare words placed plausibly, such as*concede*,*triumph*,*Bundesliga*, and*Kiev*\. Fabricated names persist around them \(*Edgelen*,*Peterin*\), but these are the stock sampler’s pathology \(§[4](https://arxiv.org/html/2610.29136#S4)\), not something that committing introduced\. A few commitments are fragments that have a lexicon entry, or foreign\-dominant words \(*sus*, German function words\)\. The fragments are the sub\-word cost of committing measured in Appendix[E\.3](https://arxiv.org/html/2610.29136#A5.SS3); the foreign\-dominant words appear because the arm is ungated, and the language gate removes them \(Appendix[E\.8](https://arxiv.org/html/2610.29136#A5.SS8)\)\.

ELF\-B, stock\(sample 93\):*“In response to a series of violent car accidents in several neighborhoods, the United States\. government has launched a new form of technology to try to improve the names of violent individuals …”*\(sample 196\):*“Using a standard pattern of V2 colors results in a range of V2 colors increasing\. As the V2 standard increases, the range of V2 colors from V2 to 5, can be completely reverseed …”*Both excerpts read fluently, but they use generic vocabulary and loop in a way that borders on repetition\.

LangFlow, champion\+\+co\-pinning\(sample 98\):*“WikiLeakswould be prepared to accompany the May 4 Olympic Ceremony, under which will be met at the Russian capital, to Sochi\. ‘I made the statement that reps from the Russian government are aware that I will not play for Sochi by May of this year,’Podestasaid in a statement issued toPolitico…”*\(sample 76\):*“Romneypresidential bus 7 Arabsidewalkahead as of Riyadh 7 Washington Co 7 Washington Monument looking near Riyadh …”*The second excerpt reads like a run of photo captions and headlines\. It passes the acceptance bars because those bars are calibrated on human OpenWebText, which contains this register as well\.

LangFlow, stock\(sample 172\):*“concept\.’ A Xbox 360 exclusive announced last November and that the Xbox 360 listing could link up with Xbox One Now …”*\(sample 63\):*“Leaks has been releasing leaks that rely on a combination of conspiracy theories\. Nothing Assange does not want to provoke the leak is that Julian Assange released a file of WikiLeaks documents …”*

Fabricated\-name exhibits\(the diagnosis of §[4](https://arxiv.org/html/2610.29136#S4)\)\. In these exhibits, bold marks fabricated names rather than commitments\. The XSum\-conditioned ELF\-B checkpoint writes, verbatim:*“Two men and a boy have been charged over a aggravated vehicle taking atPortakta, nearGoldfed, in west Belfast”*;*“New Barcelona presidentNeyllhas resigned from the Spanish club”*\. Unconditional LangFlow output contains non\-words such as*Morians*,*CARDERON*,*Wexman*,*Villarue*, and*kudawa*\. Across the step counts of Appendix[E\.6](https://arxiv.org/html/2610.29136#A5.SS6),6060–69%69\\%of its non\-words are capitalized, the signature of fabricated names in proper\-noun positions that both models share\.

Similar Articles

CoDR: Training-Free Confidence-Drift Remasking for Diffusion Language Models

arXiv cs.CL

论文提出 CoDR(Confidence-Drift Remasking),一种免训练、与采样器无关的后处理精炼方法,通过检测已提交 token 的置信度漂移并对其进行重遮蔽与重新生成,从而在掩码扩散语言模型的推理与编码任务上以较少的前向传播次数提升准确率。

On-Policy Residual Learning for Diffusion Language Models

arXiv cs.LG

该论文提出ORL(On-policy Residual Learning)框架,通过熵收缩目标与异步残差捕获等系统级协同设计,使扩散语言模型(DLM)在相近质量下将吞吐量提升至约6.9×,在单请求解码速度上超越自回归模型的推测解码方案。

@0xLogicrw: MIT's Kai-Ming He team has released a new language model, ELF (Embedded Language Flows). They bypass current autoregressive architectures by directly applying their expertise in diffusion models from the visual domain to text generation. Specifically: the entire generation process is embedded in a continuous vector space, converting it back to...

X AI KOLs Timeline

MIT's Kai-Ming He team released ELF, a new language model that uses diffusion processes in continuous vector space for text generation, bypassing standard autoregressive architectures and significantly reducing data requirements.

Backpropagating Verifier Rewards Through Continuous Flow Language Models

arXiv cs.LG

论文提出 CFRL,一个针对连续流语言模型(如 ELF)的强化学习后训练框架,通过引入 critic 估计中间 token 嵌入的价值,实现可反传的路径梯度,绕过不可微的解码步骤,在四个推理任务上稳定提升模型性能并优于同类基线方法。