fudge

**FUDGE (Future Discriminators for Generation)** is a controllable text generation method that uses a **learned discriminator** to predict whether a particular **continuation** of text will satisfy a desired constraint or attribute in the **future**. Unlike PPLM which uses gradients to modify hidden states, FUDGE directly adjusts token probabilities at each generation step. **How FUDGE Works** - **Base Language Model**: A pretrained LM generates candidate next tokens as usual. - **Future Discriminator**: A separately trained classifier takes a **partial sequence** and predicts the probability that the **completed sequence** will have the desired attribute (e.g., ending with a certain word, being about a specific topic, having a particular format). - **Probability Adjustment**: At each step, token probabilities from the base LM are **multiplied** by the discriminator's predictions, boosting tokens that are likely to lead toward compliant completions. - **Decoding**: Standard sampling or beam search is applied to the adjusted distribution. **Key Advantages** - **Forward-Looking**: Unlike methods that only condition on past context, FUDGE's discriminator is trained to predict whether **future** text will satisfy constraints — enabling better planning. - **Lightweight**: The discriminator is small and fast, adding minimal overhead to generation. - **Flexible Constraints**: Can enforce hard constraints like "must end with word X" or soft attributes like "should be formal." - **No LM Modification**: The base language model remains unchanged. **Comparison with Other Methods** - **PPLM**: Uses gradients on hidden states — slower and less stable. - **FUDGE**: Uses a learned discriminator on surface text — faster and more targeted. - **GeDi**: Similar discriminator-based approach but guides generation using contrastive class probabilities. **Limitations** - Requires training a separate discriminator for each desired attribute. - The discriminator must generalize to unseen partial sequences, which can be challenging. FUDGE demonstrated that **future-aware discriminators** provide an effective and efficient mechanism for constrained text generation.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account