Persona Generators: Generating Diverse Synthetic Personas for Arbitrary Contexts
This paper introduces "Persona Generators," an iterative AlphaEvolve-based framework that uses large language models to automatically evolve code capable of generating diverse synthetic populations with broad coverage of rare traits and opinions, significantly outperforming existing baselines in evaluating AI systems across arbitrary contexts.
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 build a simulation of a city to test how a new traffic law would work. If you only populate your simulation with "average" drivers—people who are polite, follow the rules, and drive exactly the speed limit—you might think your system is safe. But in the real world, you also have the person who runs a red light, the driver who gets road rage, and the one who takes a detour just to see a sunset. If your simulation misses these "outliers," your test will fail when the real world hits it.
This paper, "Persona Generators," is about fixing a problem where computer simulations of people (using Large Language Models or LLMs) are too boring and too similar.
Here is the breakdown of what they did, using simple analogies:
The Problem: The "Cookie Cutter" Effect
Currently, when you ask an AI to "create a group of diverse people," it often gives you a bunch of people who all think and act the same way. They are all polite, agreeable, and follow the "standard" script. The authors call this Mode Collapse.
- The Analogy: Imagine a bakery that is supposed to bake a variety of breads. Instead of making sourdough, rye, baguettes, and cinnamon rolls, the bakery keeps making the exact same white sandwich loaf over and over again. Even if you ask for "diverse bread," the machine just keeps churning out the same loaf because that's what it's most comfortable with.
- The Consequence: If you use these "cookie-cutter" people to test a new app or a social policy, you miss the rare but dangerous (or helpful) reactions that only the "outliers" would have.
The Solution: The "Evolutionary Chef"
Instead of trying to force the AI to make diverse people directly, the authors built a tool called a Persona Generator. Think of this not as a person, but as a recipe or a function.
- The Goal: They wanted a recipe that, when given a topic (like "people waiting for a food delivery"), could instantly cook up a crowd of 25 people who are all completely different from each other, covering every possible personality type from "angry" to "patient" to "confused."
- The Method (AlphaEvolve): They didn't write this recipe by hand. They used a system called AlphaEvolve.
- The Analogy: Imagine a chef who is trying to write the perfect recipe for a "Diverse Bread." Instead of the chef tasting the bread, they write the instructions for the bread.
- Then, they use a second AI (the "Mutation Chef") to tweak the instructions. "Maybe we should tell the baker to add more salt," or "Maybe we should tell them to bake the bread in a weird shape."
- They bake the bread (generate the people), taste it (test how diverse the people are), and if it's not diverse enough, they tweak the instructions again.
- They repeat this process 500 times. Eventually, the AI discovers a set of instructions (code) that is incredibly good at baking a wide variety of breads.
How They Measured Success
They didn't just look at the bread; they measured how much of the "flavor space" the bread covered.
- Coverage: Did the group include people who loved spicy food, people who hated it, and everyone in between?
- The "Long Tail": Did they include the weird, rare combinations (like a person who is both extremely shy and loves loud metal music)?
The Result: The "Evolved Recipe" (the Persona Generator) created groups of people that were vastly more diverse than any other method they tried.
- Surprising Finding: Usually, when you try to make things "diverse," they start to look fake or crazy. But this paper found that by forcing the AI to cover the entire range of possibilities, the resulting people actually looked more realistic than people generated by methods designed to match real-world statistics. It turns out that by fighting the "cookie cutter" effect, they accidentally captured the true messiness of real human behavior better than the experts did.
Why This Matters
The authors say this is like having a stress-test lab.
- If you are building a self-driving car, you don't just want to test it on calm drivers. You want to test it on the driver who cuts you off, the one who waves you through, and the one who is distracted by a phone.
- This tool allows researchers to generate a "crowd" of synthetic people for any situation (e.g., "how would people react to a new tax?" or "how would people behave in a sci-fi scenario?") and ensure that the crowd includes the weird, the extreme, and the rare, not just the average.
Summary
The paper introduces a tool that uses evolutionary search (trial and error with AI) to write code that generates diverse groups of people.
- Old way: Ask AI to "make diverse people" -> AI makes 25 polite, similar people.
- New way: Evolve a "recipe" that forces the AI to make 25 people who are as different from each other as possible.
- Outcome: The new method creates groups that are more diverse, cover more "human" ground, and surprisingly, look more realistic than previous methods, even though they weren't explicitly trained on real human data.
The authors plan to share their best "recipes" (code) so others can use them to stress-test their own AI products and social simulations.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.