Efficient Test-Time Scaling via Hierarchical Search and Self-Verification for Discrete Diffusion Language Models
Abstract
Lay Summary
Large language models can often answer difficult math and programming questions better when they spend more computation at test time, for example by trying several possible solutions and choosing the best one. However, most existing methods are designed for models that write answers strictly from left to right. This makes them less suitable for a newer class of language models that generate text by repeatedly improving an entire draft. This paper introduces PRISM, a method that helps these models use extra computation more efficiently. Instead of fully completing many independent answers, PRISM first explores several possible drafts, then gradually focuses computation on the more promising ones. It also revises uncertain parts of a draft while keeping confident parts unchanged, allowing the model to explore alternatives without starting over. To decide which drafts are promising, PRISM asks the same model to judge its own intermediate answers, avoiding the need for a separate verifier model. Across math reasoning and code generation benchmarks, PRISM improves answer quality while using substantially less computation than simple repeated sampling.