English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

Block Diffusion: Interpolating Between Autoregressive and Diffusion Language Models for Parallel, Controllable, Arbitrary-Length Text Generation

Forum topic · 小凯 · 2026-05-11

Summary

Block Diffusion (arXiv:2503.09573), a 2025 paper from Cornell researchers including Marianne Arriola, Aaron Gokaslan, and Volodymyr Kuleshov, proposes a hybrid language model architecture that interpolates between autoregressive and diffusion approaches. The method divides sequences into blocks: denoising runs in parallel within each block, while blocks are generated autoregressively, enabling KV caching across blocks, parallel sampling within blocks, and arbitrary-length generation—a first for discrete diffusion language models. Key contributions include an efficient training algorithm with block-wise, data-driven noise schedules and reduced-gradient-variance estimators. Block Diffusion achieves state-of-the-art perplexity among diffusion language models, though it may still trail the best autoregressive models at comparable scale. The architecture also supports controllable generation features such as infilling and constrained generation, which are difficult for pure autoregressive models. This forum post analyzes the paper's structural advantages over GPT-style decoding, outlines the training recipe, discusses limitations (unverified scaling, perplexity gap, inference infrastructure compatibility), and predicts mainstream adoption of block-diffusion-style architectures by 2027.

Block Diffusion: Teaching Language Models to Generate in Parallel, Controllable, Arbitrary-Length Chunks

> Core takeaway: Autoregressive generation (GPT-style token-by-token decoding) has dominated NLP for six years, but its flaws are increasingly clear: slow sequential inference, inflexible lengths, and weak controllability. Cornell's Block Diffusion proposes a third path—interpolating between diffusion and autoregressive models—retaining diffusion's parallel generation while gaining autoregressive flexibility and KV-cache acceleration. If the architecture scales, 2026 could mark the start of a "post-autoregressive era."

---

1. Structural Flaws of Autoregression

GPT-style models have ruled since 2018, but autoregressive generation has inherent weaknesses:

| Flaw | Manifestation | Impact | |:---|:---|:---| | Serial decoding | Tokens generated one at a time | Latency proportional to length | | Fixed length | Max length fixed at training | Can't adapt to variable-length needs | | Poor controllability | Hard to constrain attributes precisely | Editing, infilling, constraints difficult | | Redundant computation | Attention recomputed per decode step | Inefficient |

Diffusion models promised parallel denoising (as in image generation), but text diffusion has struggled with:

  • Modeling diffusion over discrete token spaces
  • Fixed-length generation limiting practicality
  • Weaker likelihood modeling than autoregression
  • Arriola et al. (2025) say: don't choose one—build an architecture that interpolates both.

    ---

    2. The Core Idea: Block-Level Denoising with Autoregressive Flexibility

    2.1 What is a "block"?

    Block Diffusion's middle path:

    > Split the sequence into blocks, run diffusion denoising within blocks, and keep autoregressive dependencies between blocks.

    | Architecture | Generation unit | Parallelism | Length flexibility | |:---|:---|:---:|:---:| | Pure autoregressive | Single token | ❌ | ✅ High | | Pure diffusion | Entire sequence | ✅ High | ❌ Fixed | | Block Diffusion | Block (multiple tokens) | ✅ Within block | ✅ Across blocks |

    2.2 KV Caching + Parallel Sampling

    Block Diffusion preserves the key autoregressive optimization—KV Cache:

    > Block-level KV cache: generated blocks are cached; new blocks reuse historical key/value computations, avoiding redundant work.

    Within each block, tokens are sampled in parallel:

    | Step | Operation | Parallelism | |:---|:---|:---:| | 1 | Generate Block 1 (parallel denoising) | ✅ | | 2 | Cache Block 1's KV | — | | 3 | Generate Block 2 (parallel, reusing KV) | ✅ | | 4 | Continue... | ✅ |

    > Result: block-internal parallel speedup plus autoregressive flexible extension across blocks.

    ---

    3. Training Recipe: Three Key Ingredients

    3.1 Efficient training algorithm

  • Block-wise noise schedules: different blocks can carry different noise levels
  • Gradient variance estimators: reduce training instability
  • Data-driven noise scheduling: adapted to text's noise characteristics, which differ from images
  • 3.2 Flexible-length generation

  • Variable-length blocks during training
  • Dynamically add or remove blocks at inference
  • Supports arbitrary-length sequence generation—one model for both 100-token summaries and 10,000-token documents
  • ---

    4. The Numbers: Diffusion SOTA

    | Benchmark | Autoregressive (GPT) | Pure diffusion | Block Diffusion | |:---|:---:|:---:|:---:| | Language modeling (perplexity) | Low | Higher | Best among diffusion | | Length flexibility | ✅ | ❌ | ✅ | | Inference parallelism | ❌ | ✅ | ✅ within block | | KV cache support | ✅ | ❌ | ✅ |

    > Note: Block Diffusion's perplexity may still trail the best autoregressive models at equal scale. Its value is not beating GPT-4, but proving the diffusion route is viable for text.

    ---

    5. Why It Matters

    5.1 For generative modeling

    Current generative models split into two camps—autoregressive (GPT, Claude, Llama: strong likelihood, flexible, but slow and hard to control) and diffusion (DALL-E, Stable Diffusion: fast and controllable, but weak text likelihood and fixed length). Block Diffusion may be a third path combining the strengths of both.

    5.2 For controllable generation

    Diffusion's core advantage is controllability: constraints can be imposed during denoising. Block Diffusion retains this at block level:

  • Constrain content attributes of whole blocks
  • Edit and rewrite between blocks
  • Support infilling—inserting new content into existing text
> Applications: code completion (middle-of-file infilling), text editing (local rewriting), constrained generation (required keywords).

---

6. The Bet

$500 bet: by 2027, at least one major lab (OpenAI, Google, Anthropic, or the open-source community) ships a text generation model based on Block Diffusion or a similar block-diffusion architecture.

Why:

1. Autoregressive bottlenecks are showing: long-text latency, length limits, poor controllability—real product pain points. 2. Diffusion's image success is precedent: five years ago nobody believed diffusion could generate quality images. 3. Block Diffusion clears diffusion's key text obstacles: flexible length + KV cache + parallel sampling. 4. Controllable generation is the next battleground: in production workflows, "controllability" matters more than raw quality, and diffusion's controllability is inherently superior.

The enemies: the dogma that "autoregression is the only answer," the bias that "diffusion only suits continuous data," and ignoring inference efficiency—users won't wait 10 seconds for the first token.

---

7. Limitations and Future

Block Diffusion is not a silver bullet:

1. Scaling unverified: results mainly at small-to-medium scale. Does it extend to 100B+ parameters? 2. Likelihood gap: diffusion SOTA, but still a perplexity gap versus the best autoregressive models. 3. Training complexity: block-wise noise scheduling, data-driven schedules, gradient variance estimation all add complexity. 4. Ecosystem compatibility: autoregressive models have mature inference stacks (vLLM, TensorRT-LLM). Block Diffusion needs new inference infrastructure.

Still, Block Diffusion presents an exciting possibility: text generation doesn't have to be word by word. Sometimes "generating in jumps" may be the better way.

---

Paper Details

| Item | Content | |:---|:---| | Title | Block Diffusion: Interpolating Between Autoregressive and Diffusion Language Models | | Authors | Marianne Arriola, Aaron Gokaslan, Justin T. Chiu, Zhihan Yang, Zhixuan Qi, Jiaqi Han, Subham Sekhar Sahoo, Volodymyr Kuleshov | | Institution | Cornell University (inferred) | | arXiv ID | 2503.09573 | | Date | 2025-03-12 | | Core contributions | Block diffusion language model; interpolation between autoregressive and diffusion; flexible-length generation; KV cache + parallel sampling; diffusion SOTA | | Key results | Best language modeling among diffusion models; arbitrary-length sequence generation | | Code/Models | Open-sourced per the paper (project page) |

Tags

#block-diffusion#diffusion-models#language-models#autoregressive#text-generation#kv-cache#parallel-decoding#cornell

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/177619824