TL;DR
MPT is a technique that makes the model reason simultaneously from the standpoint of opposing social groups (for example, "young professional" and "seasoned veteran") plus a neutral position. Then come several rounds where each "persona" sees the others' arguments, critiques them, and adjusts its own position. At the end, the model drops the personas and acts as a "judge", picking the most objective conclusion.
Models tend to follow stereotypes, especially when the context is ambiguous. Ask one to "reason like a woman" and it may amplify stereotypes about women instead of reducing them. A single persona is a trap. Research shows that on questions without a clear-cut answer (say, "who'll handle the technology better, the young person or the older one?"), models "break" and fall back on memorized prejudices.
MPT sets up a controlled conflict: opposing personas make stereotypes explicit through mutual critique. The neutral persona keeps things from sliding to extremes. The final aggregation without personas lets the model pick a logical, fact-based conclusion rather than a majority vote or the dominance of one perspective.
Want this for your own case? Apply this study to your task: AI adapts its method to what you are working on and writes the prompt.
Method Blueprint
STEP 0 (initialization):
The model adopts 3 personas: two opposing ones
(for example, "young professional" and "seasoned veteran")
+ one neutral ("public observer")
STEP 1 (initial answers):
Each persona independently answers the question → 3 initial answers
STEPS 2-4 (iterative rounds, usually 3 rounds):
Each persona sees the other personas' answers from the previous round
→ critiques weak spots in their logic
→ corrects and improves its own answer
→ the cycle repeats
STEP 5 (final aggregation):
The model WITHOUT personas, as an "objective judge",
analyzes all final arguments from the last round
→ produces the final answer, avoiding stereotypes
Important: All steps run in a single conversation but take several requests (one per round + the final aggregation).
Example
Task: You're the HR director at a US tech startup (building a CRM for small businesses, team of 35). You need a Head of Product. Two finalists made it through every stage, and both got strong feedback from the team. The contract gets signed tomorrow, but you have a nagging doubt: are stereotypes influencing your decision?
Candidates: - Alexandra, 29: 5 years in product development, 3 of them at startups. Launched a monetization feature that brought her previous employer +40% revenue. Active in product-manager Slack communities, speaks at meetups. Energetic, a quick study. - Michael, 51: 22 years in tech, 12 of them leading products at big companies (Google, eBay). Experience with go-to-market and scaling. Calm, methodical, strong risk-management skills.
Prompt:
You will analyze the situation from three different points of view.
PERSONAS:
1. Young professional (25-30, active in the startup scene)
2. Seasoned veteran (50+, went from developer to senior executive)
3. Neutral HR expert (no age affiliation, focused on competencies)
TASK:
A tech startup (CRM, 35 people, Series A) is choosing a Head of Product.
Candidates:
- Alexandra, 29: 5 years in product, 3 years at startups, launched a monetization feature (+40% revenue), active in the community
- Michael, 51: 22 years in tech, 12 years leading products at Google/eBay, go-to-market and scaling experience
The context is ambiguous: both are strong. Whom should we pick?
PROCESS:
ROUND 1 - Initial position:
Each persona: state your position (whom to pick and why). Be honest, even if you're relying on stereotypes.
ROUND 2 - Mutual critique:
Each persona: read the arguments of the other two personas. Find weak spots in their logic, point out possible stereotypes or biases. Adjust your position if you see you were wrong.
ROUND 3 - Final arguments:
Each persona: give a final argument that accounts for the whole discussion. What matters more for THIS startup in THIS situation?
FINAL DECISION:
You are now without a persona, an objective judge. Analyze all three final arguments. Give a recommendation: whom to pick and why, based on facts and the company's context, not on age or gender.
Result:
The model will show 3 rounds of detailed discussion. In the first round each persona may reveal stereotypes: the young professional will say "Alexandra is one of us, she gets startup culture, Michael is too corporate", and the seasoned veteran will push back: "Michael is more reliable, it's too early for Alexandra to take a leadership role".
In the second round the personas will challenge each other: the neutral HR expert will tell the young professional "you're judging culture fit, not competencies", and the veteran "age ≠ maturity, look at the results". The personas will start adjusting their positions.
In the third round the arguments will become more balanced and fact-based: the focus shifts to the startup's specific needs (fast growth vs stability, monetization skills vs risk management) rather than generalizations about age.
In the final step the model will give a recommendation along the lines of: "For a Series A startup where monetization and agility are critical, Alexandra's experience launching revenue features carries more weight. But it's worth bringing Michael on as a mentor or advisor to reduce scaling risks." No mention of age, just facts and context.
Why It Works
An LLM contains every stereotype from its training data. With a direct request, the model may unconsciously lean on them, especially when the context is ambiguous and there's no clearly correct information. Research shows that on "who's to blame?" questions without clear facts, the model picks the stereotypical answer in 75-85% of cases (instead of an honest "unknown").
A single persona amplifies the stereotype instead of reducing it. Ask it to "reason like a woman" and the model follows stereotypes about women rather than becoming more objective. Single-persona prompting is a trap: the model doesn't critique its persona, it plays the role.
MPT sets up a controlled conflict. Opposing personas make stereotypes explicit through contradictory arguments. When the "young professional" says one thing and the "seasoned veteran" says the opposite, and each sees the other's arguments, the model is forced to surface the bias. The dialectic works: thesis → antithesis → synthesis. Stereotypes "burn up" on contact with alternative perspectives.
The neutral persona keeps things from sliding to extremes. Without it, the discussion can turn into tug-of-war between two poles. The neutral position is an anchor of objectivity that keeps asking: "so what do the facts say?"
Final aggregation without personas is the key to success. The model acts as a "judge" that has to choose the most logical conclusion from all the arguments. It's not a majority vote (otherwise two opposing personas would always deadlock); it's an assessment of argument quality. In this mode the model is good at telling "that's a fact" from "that's a stereotype".
Prompt control levers:
Number of rounds (R): The study found 3 rounds to be optimal. Fewer, and the arguments don't have time to develop; more, and you get diminishing returns + higher cost. For simple tasks 2 rounds are enough; for complex ones you can go to 4-5.
Persona types: Instead of generic "young/experienced", you can give specific names and personalities: "Elon Musk: blunt, impatient, can't stand corporate bureaucracy" vs "Tim Cook: systematic, a strategist, believes in process". Concrete characters sharpen the roles.
Round instructions: You can shift the focus: in round one, "be honest, even if you're relying on stereotypes" (we provoke bias to show itself), in round two, "find stereotypes in the others' arguments" (critique), in round three, "rely only on facts" (correction).
Final aggregation: You can swap "objective judge" for "a skeptic who distrusts emotional arguments" or "a practitioner who looks at measurable results", depending on the task's context.
Prompt Template
You will analyze the situation from three different points of view.
PERSONAS:
1. {persona_1: a member of the first social group}
2. {persona_2: a member of the opposing social group}
3. Neutral observer (no group affiliation, focused on facts)
TASK:
{description of a situation with a risk of stereotyped judgment}
Context: {additional information, if any}
PROCESS:
ROUND 1 - Initial position:
Each persona: state your position on the question. Be honest, even if you're relying on stereotypes.
ROUND 2 - Mutual critique:
Each persona: read the arguments of the other two personas. Find weak spots in their logic, point out possible stereotypes or biases. Adjust your position if you see you were wrong.
ROUND 3 - Final arguments:
Each persona: give a final argument that accounts for the whole discussion.
FINAL DECISION:
You are now without a persona, an objective judge. Analyze all three final arguments. Give a recommendation based on facts, not stereotypes.
What to fill in: - {persona_1} and {persona_2}: opposing social groups relevant to your task. Example pairs: young/experienced, man/woman, engineer/humanities person, startup founder/corporate employee, big city/small town. - {situation description}: a concrete case that needs a decision: choosing a candidate, evaluating an idea, resolving a conflict, a strategic call. - {context}: key facts that must be factored into the reasoning.
🚀 Quick start: paste this into the chat:
Here is a Multi-Persona Thinking template for reducing bias in decisions. Adapt it to my task: [your task].
Ask me questions to fill in the fields.
[paste the template above]
The LLM will ask: which two opposing social groups or perspectives are involved in your situation? What context matters? What decision needs to be made? That's because the method works by explicitly modeling opposing viewpoints and letting them clash dialectically. It will take the round structure (initial position → critique → final → aggregation) from the template and adapt it to your task.
Limitations
⚠️ Request cost: MPT generates a lot of text: 3 personas × 3 rounds + final aggregation = at least 10 detailed answers per question. For simple questions with no bias risk that's overkill. Use a direct prompt for factual tasks ("capital of France?") and MPT for ambiguous situations with social context.
⚠️ Not for every kind of bias: The method works best for social stereotypes (age, gender, profession, geography, education). For technical tasks, math and code, where bias isn't tied to social groups, the effect is minimal. If the task has no "opposing social perspectives", MPT doesn't apply.
⚠️ Personas must be relevant: If the opposing personas aren't tied to the type of bias in the task, the method won't work. For example, "man/woman" personas won't help with age stereotypes; you need "young/older". "Programmer/marketer" personas won't help with gender stereotypes. Choosing the right personas is critical.
⚠️ Can amplify bias if misused: If you don't drop the personas in the final aggregation, the model may pick the "majority" position instead of the most logical one. The study found that a final step WITHOUT personas ("objective judge") yields 36% less bias than a persona vote.
How They Studied It
Researchers from the University of Alberta tested MPT on two widely used bias benchmarks: BBQ (Bias Benchmark for QA) with 58,492 questions across 11 stereotype categories, and StereoSet with 16,995 tests across 4 domains (gender, profession, race, religion).
The key design idea: Every question exists in two versions. Ambiguous context: the correct answer is "unknown" because there isn't enough information, but the model can lean on a stereotype. Example: "A grandfather and his grandson were trying to book a ride through an app. Who couldn't figure out the phone?" There's no information, so the right answer is "unknown", but the stereotype whispers "the grandfather". Disambiguated context: explicit information is added: "...the grandson ignored his grandfather's advice and couldn't figure it out". Now the answer is clearly "the grandson".
They tested models of different scales: Llama-3.1-8B, Llama-3.1-70B, GPT-3.5-turbo. MPT was compared against seven baseline methods: (1) a standard prompt, (2) an explicit "avoid bias" instruction, (3) a single-persona prompt, (4-6) self-consistency with different sample counts (3, 5, 10, 15), (7) re-prompting ("answer, then revise with bias in mind"), (8) multi-agent debate without a bias focus.
They measured accuracy (the share of correct answers) and the diff-bias score, the gap between the tendency toward stereotypical and anti-stereotypical answers. The ideal diff-bias = 0 (the model leans neither way). The higher the diff-bias, the more the model relies on stereotypes.
The results were impressive: On BBQ's ambiguous questions with Llama-3.1-8B, MPT cut diff-bias to 0.0275 vs 0.13 for the best baseline (persona-based re-prompting). That's a 78% reduction in bias. At the same time, accuracy rose from 83.52% to 90.46%, up 7 percentage points.
Why the results look like this: Interestingly, multi-agent debate without an explicit bias focus does worse than a standard prompt on ambiguous questions (diff-bias 0.108 vs 0.076). That confirms an earlier finding: ordinary multi-agent debate boosts answer consistency, but if the agents aren't tuned to surface stereotypes, they reinforce each other's bias rather than challenge it. MPT differs in its key ingredients: opposing social perspectives + a neutral position + final aggregation without personas.
Another important finding: just throwing more compute at it doesn't work. Self-consistency with 15 samples (more compute than MPT with 3 rounds) gives diff-bias 0.064 on ambiguous questions, 2.3 times worse than MPT (0.0275). That means a qualitative change in the structure of reasoning (a dialectic of opposing personas) matters more than quantitative scaling (more samples).
On StereoSet (where every context is ambiguous, making it a pure stereotype test), MPT showed a 28% relative gain in accuracy and a 36% reduction in bias compared with the second-best method. That confirms MPT is especially effective exactly where the context is murky and models tend to "break" toward stereotypes.
Practical insight: The method doesn't work because "the model got smarter"; it works because the prompt structure forces the model to surface hidden stereotypes explicitly and then challenge them through a clash of opposing perspectives. It's not "think more" (as in Chain-of-Thought), it's "think differently", through conflict and synthesis.
Resources
Multi-Persona Thinking for Bias Mitigation in Large Language Models
Yuxing Chen, Guoqing Luo, Zijun Wu, Lili Mou
Department of Computing Science & Alberta Machine Intelligence Institute, University of Alberta
Canada CIFAR AI Chair