Ethics & Responsible Use
How to ethically use synthetic user personas for UX testing (without lying to yourself)
Generating fake users to test your product is incredibly tempting. Here is how to use LLM-based personas for stress-testing and edge-case detection without losing touch with actual human reality.
Updated 8/16/2026
Let’s be honest: recruiting real humans for user experience testing is a massive pain. It is expensive, time-consuming, and involves scheduling calls with people who might ghost you because they got stuck in traffic or simply lost interest.
So when modern large language models arrived, offering to simulate any demographic you want on demand, UX designers and product managers collectively gasped with delight. Need to test a new fintech app on a 55-year-old florist from Manchester who hates technology? Five seconds of prompting, and boom: you have a chatty synthetic persona telling you your navigation menu is too small.
It feels like magic. But it is also a massive ethical and practical trap. If you rely too heavily on synthetic users, you risk building products designed for an idealized average of the internet's training data, rather than real, messy human beings. Here is how to use synthetic personas ethically, effectively, and without completely lying to yourself about the validity of your user research.
The tempting illusion of the instant user
Synthetic personas are simulated target users generated by an LLM. By feeding a system prompt with specific demographic details, technical literacy levels, and emotional drivers, you can essentially "roleplay" with the AI to see how it navigates a user flow.
If you use platforms like /platforms/claude, you already know how frighteningly good these models are at adopting a persona. They will use the right slang, express the right frustrations, and mimic the cognitive load of a distracted user.
But we must remember what these models actually are: prediction engines. They are not feeling frustration; they are predicting what a frustrated person would say based on a vast corpus of historical writing. When you test a product on a synthetic persona, you aren’t testing it on a user. You are testing it on a mirror of the web. This means you will only ever get back a synthesis of existing patterns, biases, and cliches.
The ethical hazard: Designing for a mirror, not a human
The real ethical danger here isn't just that your app might have a clunky interface. The danger is that synthetic testing quietly erases edge cases, accessibility needs, and marginalized voices.
If your training data largely represents a certain demographic, your synthetic personas will inevitably reflect that bias. If you rely on them to validate your product's accessibility features, you are engaging in dangerous wishful thinking. An LLM can simulate what it thinks a visually impaired user experiences, but it cannot replicate the physical reality of using a screen reader on a poorly coded webpage.
Furthermore, there is a subtle intellectual dishonesty in presenting synthetic user feedback to stakeholders as if it represents genuine market validation. Passing off synthetic data as real human research to win an argument or speed up a sign-off is a fast track to building something nobody actually wants.
Where synthetic personas actually make sense (and where they don't)
This doesn't mean you should banish synthetic personas from your workflow entirely. It means you need to define clear boundaries. To keep your research honest, treat synthetic personas as a debugging tool rather than an audience validator.
Where they excel: * **Finding obvious cognitive friction:** If a simulated user with "low tech literacy" cannot understand your vocabulary, a real human definitely won’t. Use them to catch jargon and overly complex phrasing. * **Stress-testing edge cases:** You can prompt a model to act with extreme impatience, fatigue, or stress. This is brilliant for testing if your error messages are helpful or merely annoying. * **Drafting user flows:** Before you spend budget testing a journey with real humans, use a synthetic run-through to catch the glaringly obvious bugs.
Where they should be banned: * **Validating product-market fit:** A synthetic user will never pull out a real credit card and buy your product. They cannot validate demand. * **Accessibility testing:** Never use AI to simulate physical impairments or neurodivergence. It is an insulting proxy for real-world testing and will result in non-compliant software. * **Discovering deep emotional needs:** Genuine user innovation comes from uncovering unexpressed frustrations that don't exist in standard internet forums yet.
The "Sandwich" framework for ethical UX testing
To ensure your synthetic tests tick the boxes of speed without tricking you into thinking you’ve bypassed the need for real human connection, try using a sandwich framework:
- The Bread (Human Start): Begin with deep, qualitative human research. Conduct 5 to 10 actual interviews to understand the real pain points, vocabulary, and quirks of your target audience. Do not skip this step.
- The Filling (Synthetic Middle): Take the insights from those real interviews and use them to construct highly specific system prompts. Run dozens of variations of your user flow through these enriched synthetic personas to iron out design flaws, rewrite confusing copy, and polish the interface.
- The Bread (Human End): Take your refined, synthetic-tested prototype and put it back in front of real humans for final validation.
This approach uses the speed of AI to handle the tedious iterations in the middle, while keeping your core insights anchored in actual human behavior.
Keeping it real
Using AI to simulate human behavior is a powerful shortcut, but like all shortcuts, it can lead you straight into a ditch if you close your eyes. If you are ever unsure whether your synthetic persona is hallucinating usability wins, you can check our /glossary for a deep dive on how LLM biases manifest in structured outputs.
Ultimately, synthetic personas are a great way to talk to yourself. Just don't convince yourself you're having a conversation with the world.
Keep going
Build something with the prompt generator, decode the jargon in the glossary, or compare the tools on our platform deep-dives.