Metacognitive controller improves efficiency of language diffusion agents

Metacognitive Decoding: Efficient Inference for Diffusion Language Agents

Computation and Language

Summary

Generating text with diffusion language models can be slow and use a lot of computing power. The authors introduce a 'metacognitive controller' that helps decide when enough words have been produced and when to stop, making the process faster without losing accuracy. This controller learns from previous interactions to balance quality and speed. Tests show it reduces the amount of computation needed by about 20% while still performing well on tasks.

What this means in practice

Authors

Mingyu Zhao, Shuhang Lin, Ligong Han, Xiaojing Yu, Zhenting Wang, Yifei Pang, Yang Zhou, Dimitris N. Metaxas

Abstract

Diffusion language models offer a promising path to efficient agents through parallel token generation. However, efficient interaction requires adapting both where computation is spent and how much text is generated. We introduce a metacognitive controller that guides diffusion generation according to the needs of the current response and the agent's interaction with the environment. It learns when to finalize tokens and how far generation should extend, reducing overall computation within responses. Our controller, a lightweight plug-in for the diffusion backbone, is trained on agent trajectories to balance correctness and generation cost. This approach connects the agent's generation process to the interaction the agent serves. Experiments across five benchmarks demonstrate that our approach reduces inference FLOPs by 20.6% on average compared with the most efficient baseline, while maintaining competitive task accuracy. Ablation studies further validate the effectiveness of our approach.