Controlled LLM Decoding via Discrete Auto-regressive Biasing
Patrick Pynadath, Ruqi Zhang
TL;DR
This work introduces Discrete Auto-Regressive Biasing (DAB), a decoding framework that performs gradient-guided biasing entirely in the discrete token space by modeling a joint distribution over generated sequences $Y$ and bias tokens $B$. By alternating between sampling $B|X,Y$ via a discrete Langevin step and generating $Y|X,B$ through biased autoregression, DAB achieves better balance between constraint satisfaction and fluency with lower decoding cost than prior energy-based methods. Across sentiment control, toxicity avoidance, and keyword-guided generation, DAB yields stronger constraint satisfaction while preserving fluency metrics close to or better than baselines, and it demonstrates faster decoding (2x speed) due to simpler gradient computations. The approach offers a flexible, inference-time mechanism for steering LLM outputs to meet external constraints without fine-tuning, with notable implications for safety, controllability, and efficiency in real-world text generation.
Abstract
Controlled text generation allows for enforcing user-defined constraints on large language model outputs, an increasingly important field as LLMs become more prevalent in everyday life. One common approach uses energy-based decoding, which defines a target distribution through an energy function that combines multiple constraints into a weighted average. However, these methods often struggle to balance fluency with constraint satisfaction, even with extensive tuning of the energy function's coefficients. In this paper, we identify that this suboptimal balance arises from sampling in continuous space rather than the natural discrete space of text tokens. To address this, we propose Discrete Auto-regressive Biasing, a controlled decoding algorithm that leverages gradients while operating entirely in the discrete text domain. Specifically, we introduce a new formulation for controlled text generation by defining a joint distribution over the generated sequence and an auxiliary bias sequence. To efficiently sample from this joint distribution, we propose a Langevin-within-Gibbs sampling algorithm using gradient-based discrete MCMC. Our method significantly improves constraint satisfaction while maintaining comparable or better fluency, all with even lower computational costs. We demonstrate the advantages of our controlled decoding method on sentiment control, language detoxification, and keyword-guided generation.
