Instruction-Tuned Language Models Cannot Sample from Distributions They Can Describe
This paper reveals that instruction-tuned language models fail to genuinely sample from response distributions, instead collapsing to deterministic outputs due to alignment training, but can accurately describe these distributions in a single call, a "KNOWS/DOES" gap that enables significantly more accurate simulation of human survey data through distribution description or prompt perturbation.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to predict the future by asking a crystal ball a million questions. In the world of artificial intelligence, scientists have started using "Large Language Models" (LLMs) as that crystal ball. Instead of asking real people what they think about politics, movies, or the economy, researchers ask the AI to pretend to be different types of people—like a "teenager from Ohio" or a "retired teacher from Florida." This is called "silicon sampling." The idea is simple: if you ask the AI to act like a thousand different people, it should give you a thousand different answers, just like a real crowd would. By counting up all those answers, you can guess what the whole population thinks. It's like trying to guess the flavor of a giant ice cream shop by tasting one scoop from every single customer.
But here is the catch: for this to work, the AI has to be able to "roll the dice" every time you ask it a question. If you ask a real teenager, "Do you like pizza?" they might say "Yes" today and "No" tomorrow, or maybe they just flip a coin in their head. The AI is supposed to do the same thing, generating a fresh, random answer every time you click "send." If the AI can't actually roll the dice—if it gets stuck on one answer no matter how many times you ask—it breaks the whole experiment. You can't guess the flavor of the ice cream shop if the first customer you ask says "Chocolate" and the AI forces every single one of the next 999 customers to say "Chocolate" too.
This is exactly what a team of researchers at KAIST discovered. They found that the AI models we use today have a strange glitch: they are terrible at actually doing random sampling, even though they are excellent at telling you what a random distribution looks like. It's like a magician who can perfectly describe how a deck of cards is shuffled but, when asked to actually pull a random card, always pulls the Ace of Spades.
The researchers called this the "KNOWS/DOES split." The model KNOWS the answer. If you ask it, "What percentage of people prefer option A versus option B?", it can give you the perfect, accurate math. But the model DOES not know how to act it out. If you ask it to pretend to be a person and give you one answer, it collapses. Instead of giving you a variety of responses, it gets stuck on a single, repetitive answer.
To prove this, the scientists ran a series of tests. They asked the AI to pick a random number between 1 and 100. You'd expect the answers to be all over the place. Instead, the AI picked the number 42 in 78% of the tries! When they asked it to pick between two options with a 70/30 split, the AI didn't give a mix; it picked the 70% option every single time. It was as if the AI had a broken internal dice roller that was glued to one side.
The team also figured out why this happens. They compared the "smart" versions of these AI models (which have been trained to follow instructions and be helpful) with their "raw" versions (which haven't been taught how to chat yet). The raw models were much better at rolling the dice. The "smart" models, however, had been trained to be so consistent and helpful that they lost the ability to be random. It's a side effect of trying to make the AI a good student; it learned to always give the "right" answer, even when the task was to be random.
So, what can we do if we need to use these AI models for surveys? The researchers found two clever tricks.
First, if you just want to know the general opinion of a crowd (the "population estimate"), don't ask the AI to pretend to be 100 different people. Instead, just ask the AI one question: "If you asked 100 people this question, what would the results look like?" The AI is great at describing the distribution. When they tried this "Describe Pathway," the error in their predictions dropped by more than half compared to the old method of asking the AI to pretend to be many people.
Second, if you really need the AI to give you 100 different individual answers (maybe for a video game where every character needs a unique personality), you can't just ask the same question 100 times. The AI will just repeat itself. Instead, the researchers invented a method called "Prompt-Perturbed Argyle" (PPA). This involves slightly changing the way you ask the question every single time—like shuffling the order of the answer choices, changing the wording of the question, or moving where the "character" description is placed. These tiny changes are enough to "jiggle" the AI's broken dice roller, forcing it to give a different answer each time. This simple trick reduced the error by 21% without costing any extra money or time.
In short, the paper tells us that while AI is amazing at describing how the world works, it's currently terrible at pretending to be a random person in the world. But by understanding this quirk, we can still use these powerful tools to get good answers, we just have to ask them the right way.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.