DiSE

Efficient Self-Evaluation for Diffusion Language Models via Sequence Regeneration

ACL 2026 Main


1Zhejiang University    2National University of Singapore    3Zhejiang University of Technology
*Equal contribution    Corresponding author

Abstract

Diffusion large language models (dLLMs) have recently attracted significant attention for their ability to enhance diversity, controllability, and parallelism. However, their non-sequential, bidirectionally masked generation makes quality assessment difficult, underscoring the need for effective self-evaluation. We propose DiSE, a simple yet effective self-evaluation confidence quantification method for dLLMs. DiSE computes the probability of regenerating tokens in the generated sequence given the full context, enabling efficient likelihood estimation, robust uncertainty quantification, and flexible-length generation guided by the model's own assessment.

Overview of DiSE
DiSE replaces costly Monte Carlo simulation with a direct sequence-regeneration score: the model reads the full sequence and estimates how confidently it can regenerate selected tokens.

Motivation

Auto-regressive LLMs can evaluate a sequence by factorizing generation probability token by token. Diffusion language models decode non-sequentially under bidirectional masking, so conventional sequence likelihood estimation requires repeated Monte Carlo masking and regeneration. This is computationally expensive and can be unreliable for downstream selection or uncertainty estimation.

DiSE asks a simpler question: after a dLLM has produced a sequence, can the same model regenerate important tokens from the full sequence context? High regeneration probability indicates high self-confidence, giving dLLMs a lightweight self-evaluation signal without external verifiers.


Method


Sequence Regeneration Confidence

Given a sequence \(X = (x_1, x_2, \dots, x_N)\), DiSE feeds the complete sequence back into the diffusion language model. Let \(U\) denote the selected token positions used for evaluation. DiSE computes the average log-probability of regenerating these tokens:

\[ \mathrm{DiSE}(X) = \frac{1}{|U|} \sum_{i \in U} \log p_\theta(x_i \mid X). \]

The selected set \(U\) can cover the full sequence or task-specific local regions such as answer tokens. For conditional generation, DiSE treats the prompt and generated response as a concatenated sequence \([P; R]\), allowing the model to assess the quality of its own output in a single forward pass.

Why Regeneration Works

Although dLLMs are not explicitly trained to regenerate already-known tokens, their denoising behavior generalizes across perturbed start points. If the surrounding context strongly supports a token, the model tends to map different initial token states toward a similar target subspace, making token regeneration a meaningful confidence signal.

Generalization analysis of dLLMs
Different start points can converge toward the same word-specific subspace.
Distribution distance analysis
GT-token predictions remain closer to mask-token predictions than random-token predictions.

Observations


Semantic Coherence Correlates with DiSE

Natural sentences consistently obtain higher DiSE scores than randomized sentences. The effect also appears in local regions, showing that DiSE can evaluate both global sequence coherence and position-specific quality.

Natural sentences have higher DiSE scores than randomized sentences
DiSE score differences between natural and randomized sentences across full and local token selections.

Answer Accuracy Correlates with DiSE

For reasoning datasets, correct generations tend to receive higher DiSE scores than incorrect ones. The separation becomes stronger when focusing on final answer-related tokens.

Correct answers have higher DiSE scores than incorrect answers
Comparison between DiSE scores of correct and incorrect answers under different token-selection modes.

Applications & Results


Likelihood

DiSE serves as an efficient estimator for conditional likelihood evaluation on dLLMs.

Uncertainty

DiSE distinguishes reliable generations from uncertain ones using the model's own score.

Length Control

Flexible-length generation extends outputs only when DiSE suggests more reasoning is useful.

Flexible-Length dLLM Generation

DiSE can guide a training-free flexible-length generation framework. Starting from a base length, the model repeatedly evaluates whether the current output is confident enough; if not, it extends the sequence and reassesses.

Flexible-length dLLM generation with DiSE
DiSE enables adaptive generation length instead of relying on a fixed output budget.

Quantitative Results

DiSE improves dLLM self-evaluation across conditional likelihood estimation, uncertainty quantification, and flexible-length generation settings.

Conditional likelihood estimation results
Conditional likelihood estimation results.
Uncertainty quantification results
Uncertainty quantification results.
Flexible-length generation results
Flexible-length generation results.

Uncertainty Quantification

DiSE provides fine-grained sequence-level uncertainty estimates. In qualitative examples, DiSE assigns higher confidence to correct answers and lower confidence to incorrect answers, while Monte Carlo estimates may fail to reflect correctness consistently.

Qualitative uncertainty quantification results
Qualitative comparison of DiSE and Monte Carlo confidence signals.
Ablation over DiSE selection modes
Token-selection mode matters; answer-related positions often give stronger uncertainty signals.

Citation

@article{zhong2026efficient,
  title={Efficient Self-Evaluation for Diffusion Language Models via Sequence Regeneration},
  author={Zhong, Linhao and Wu, Linyu and Wang, Wen and Xi, Yuling and Jing, Chenchen and Zhang, Jiaheng and Chen, Hao and Shen, Chunhua},
  journal={arXiv preprint arXiv:2603.02760},
  year={2026}
}