Lookahead-then-Verify: Reliable Constrained Decoding for Diffusion LLMs under Context-Free Grammars
Yitong Zhang, Yongmin Li, Yuetong Liu, Jia Li, Xiaoran Jia, Zherui Li, Ge Li
TL;DR
This work tackles the challenge of enforcing context-free grammar constraints in non-autoregressive diffusion LLMs by introducing LAVE, a lookahead-then-verify constrained decoding framework. LAVE leverages parallel token distributions across masked positions to sample complete prefixes and verify their extendability with a CFG parser, ensuring that every accepted token preserves the potential to produce a valid sentence. A cache-enhanced recovery mechanism further helps the model escape stalled inference states, while ablations demonstrate that both lookahead verification and recovery meaningfully improve syntactic and functional correctness with negligible runtime overhead. Across three CFG-driven benchmarks and four dLLMs, LAVE substantially improves syntactic reliability and often functional correctness, highlighting its practical value for reliable formal-language generation with diffusion models. The approach preserves the non-autoregressive nature of dLLMs and offers robust performance across hyperparameters, making CFG-constrained generation more feasible in real-world applications.
Abstract
Diffusion Large Language Models (dLLMs) have demonstrated promising generative capabilities and are increasingly used to produce formal languages defined by context-free grammars, such as source code and chemical expressions. However, as probabilistic models, they still struggle to generate syntactically valid outputs reliably. A natural and promising direction to address this issue is to adapt constrained decoding techniques to enforce grammatical correctness during generation. However, applying these techniques faces two primary obstacles. On the one hand, the non-autoregressive nature of dLLMs renders most existing constrained decoding approaches inapplicable. On the other hand, current approaches specifically designed for dLLMs may allow intermediate outputs that are impossible to complete into valid sentences, which significantly limits their reliability in practice. To address these challenges, we present LAVE, a constrained decoding approach specifically designed for dLLMs. Our approach leverages a key property of dLLMs, namely their ability to predict token distributions for all positions in parallel during each forward pass. Whenever a new token is proposed by model, LAVE performs lookahead using these distributions to efficiently and reliably verify the validity of the proposed token. This design ensures reliable constraints by reliably preserving the potential for intermediate outputs to be extended into valid sentences. Extensive experiments across four widely used dLLMs and three representative benchmarks demonstrate that LAVE consistently outperforms existing baselines and achieves substantial improvements in syntactic correctness, while incurring negligible runtime overhead.
