Forcing Diffuse Distributions out of Language Models
Yiming Zhang, Avi Schwarzschild, Nicholas Carlini, Zico Kolter, Daphne Ippolito
TL;DR
The paper addresses the problem that instruction-tuned language models produce low-entropy, uneven outputs when randomness or diversity is required. It introduces a distribution-matching fine-tuning framework, implemented with parameter-efficient LoRA, to diffuse model outputs over valid candidates. The method yields strong, transferable improvements in output diversity across simple tasks and complex synthetic data generation, without compromising core capabilities. This approach enables automated, high-diversity synthetic dataset creation and shows promise for debiasing and expanding open-ended generation, though it relies on structured output spaces and prefix-free target sets. Overall, the work demonstrates a practical route to making large language models more useful for tasks requiring diverse and representative outputs.
Abstract
Despite being trained specifically to follow user instructions, today's instructiontuned language models perform poorly when instructed to produce random outputs. For example, when prompted to pick a number uniformly between one and ten Llama-2-13B-chat disproportionately favors the number five, and when tasked with picking a first name at random, Mistral-7B-Instruct chooses Avery 40 times more often than we would expect based on the U.S. population. When these language models are used for real-world tasks where diversity of outputs is crucial, such as language model assisted dataset construction, their inability to produce diffuse distributions over valid choices is a major hurdle. In this work, we propose a fine-tuning method that encourages language models to output distributions that are diffuse over valid outcomes. The methods we introduce generalize across a variety of tasks and distributions and make large language models practical for synthetic dataset generation with little human intervention.
