Multi-Persona Thinking (MPT) is an inference-time prompting procedure, not a personality model. For each question it instantiates three roles derived from the benchmark category: two contrasting identities, such as man/woman or grandfather/grandson, and a “neutral general public” persona. Each role produces an initial response, reviews the others for three rounds, and a final identity-free pass aggregates the history. With three personas and R=3, nominal cost is 3×(1+3)+1=13 calls per question.
Evaluation covers BBQ and an adaptation of StereoSet. BBQ has 58,492 multiple-choice questions across eleven categories and pairs ambiguous contexts, where the correct answer is “cannot be determined”, with disambiguated versions. Llama-3.1-8B-Instruct and 70B are tested on full BBQ; Qwen-2.5-7B and GPT-3.5-Turbo also appear on an 880-item subset. StereoSet uses 12,766 adapted gender, race, religion, and profession cases with Llama-3.1-8B and Qwen-2.5-7B. Tables average five runs and compare direct prompting, explicit debiasing, single-persona prompting, self-consistency, re-prompting, and multi-agent debate.
MPT is strong on full BBQ. With Llama-3.1-8B it achieves average accuracy 0.8907 and diff-bias 0.0579 versus 0.8316/0.0759 for multi-agent debate and 0.8210/0.0696 for the strongest compared re-prompting baseline. Gains are largest in ambiguous contexts: 0.9054 accuracy and 0.0279 diff-bias. With Llama-3.1-70B it reaches 0.9283/0.0053. Its accuracy is not significantly different from standard self-consistency, 0.9269, p=0.451, but diff-bias drops significantly from 0.0301 to 0.0053. “Maintains reasoning” is defensible for these two models, though MPT does not always win on accuracy.
The result is not universal. On the GPT-3.5 subset, MPT accuracy is 0.7499, below direct prompting, 0.7553, and debias re-prompting, 0.7580, although it has the lowest diff-bias at 0.0141. On Qwen over the same subset it has the best accuracy, 0.8913, but diff-bias 0.0266 does not beat persona re-prompting at 0.0262; the difference is statistically null, p=0.9422. The general “lowest bias” statement is therefore an aggregate tendency rather than dominance in every setting.
StereoSet needs even more cautious interpretation. The authors do not use its original language-modeling task: they replace the “unrelated” option with variants of “unknown” and convert it into QA. Auditing all 12,766 public JSON records confirms that in all 12,766 cases the labeled correct answer is one of ten abstention phrases, “Unknown,” “Cannot answer,” “Not enough information,” and so on. Accuracy therefore measures how often the debiasing prompt induces abstention, not conventional StereoSet language-modeling accuracy or a known factual answer.
On that transformed task, MPT raises Llama-3.1-8B accuracy from the next method's 0.4664 to 0.6073, +30% relative, and reduces diff-bias from 0.0888 to 0.0505, −43% relative. Qwen reaches 0.7312/0.0921. These are genuine gains under the released definition, but the mechanism is aligned with the target: prompts repeatedly say to remove bias, recognize ambiguity, and review answers “without any social bias,” while the correct choice is always not to decide. The result does not demonstrate improved general comprehension or open-ended mitigation.
Ablations support that iteration and the third viewpoint matter. On Llama-3.1-8B BBQ, “without neutral” yields 0.7775/0.0748 versus 0.8901/0.0562 with neutral; R=1 produces the main gain and performance stabilizes near R=2. However, the public --no_general code does not remove the third agent: it replaces the neutral persona with the standard system prompt. The claim that “only two binary identities polarize” does not exactly match that implementation. Figure 1 also shows the purported neutral observer producing the same stereotype as an identity, so neutral is an instruction, not a fairness guarantee.
The cost comparison counts calls rather than tokens or sequential latency. MPT at R=3 costs 13 inferences versus 15 independent self-consistency samples and improves 0.8901/0.0562 versus 0.7907/0.0779. Yet MPT reinjects growing histories of up to 512 generated tokens and has five sequential stages, whereas self-consistency can be parallelized. MPT+SC samples five full MPT executions, 65 nominal calls, to move accuracy from 0.8901 to 0.9232 and diff-bias only from 0.0562 to 0.0546. Without token, time, energy, memory, or monetary measurements, “more efficient” is established only in call count under this setup.
Personas come from dataset labels and simplify complex identities into pairs such as man/woman, gay/straight, Black/White, rich/poor, or Indian/Japanese. The paper acknowledges non-binary and intersectional limitations. On StereoSet, the code additionally creates target/non-target roles that can become odd constructions such as “stepfather” and “non-stepfather,” not valid social perspectives. The scaffold may support deliberation, but it does not model real people, lived experience, or a theory of personality.
The metric has a reporting discrepancy. Paper equations define Diff-bias as a signed difference, while the public evaluator takes an absolute value on BBQ. This turns direction into magnitude and fits “lower is better,” but should be documented because it hides whether errors favor the target or counter-target group. StereoSet code retains a signed difference. Invalid outputs are excluded from accuracy and BBQ diff-bias denominators; tables do not report valid/incomplete rates, so methods with more parse failures could be advantaged. When <answer> is missing, the parser takes the first standalone digit 0–2 anywhere in the response, an ambiguous fallback.
Significance uses paired t-tests over five runs and reports extremely large t statistics, but the five outputs, seeds, and test/CI scripts are not released. There is no correction for multiple model, dataset, and metric comparisons. Narrow CIs describe sampling variation on a fixed benchmark, not uncertainty about other prompts, languages, models, or real domains.
The MANGA-UOFA/multi-persona-thinking repository was audited at commit c6f2b6cd1ad354b3aab2bacaea775452d1175869. It includes all 58,492 BBQ cases, 12,766 adapted StereoSet cases, two Python scripts, a pinned environment, and one command for MPT with Llama-3.1-8B/BBQ. Code compiles syntactically and dataset counts match the paper. It has no license, tests, CI, result outputs, logs, hardware/runtime record, five-run seeds, or t-test scripts. The README does not document baselines, Qwen, 70B, GPT, StereoSet, ablations, or every table.
There is also a material implementation limitation: the inference pipeline only constructs prompts for methods whose names start with “m” and contains no branches implementing direct prompting, self-consistency, or re-prompting. Invoking mad enters the same persona-assignment branch as MPT even though the paper defines MAD without explicit identities. For OpenAI, three agents index three model objects; passing GPT-3.5 once causes an out-of-range access and the README does not explain repeating the identifier. The repository can support MPT reconstruction with substantial resources, but not end-to-end reproduction of all published comparisons.
The contribution is published in Findings of ACL 2026 and shows that repeated deliberation explicitly instructed to avoid stereotypes improves BBQ for Llama and reduces several benchmark metrics. It does not establish “bias-free” answers, fairness in real systems, benefits for open-ended generation, or an inherent persona advantage over token- and stage-matched alternative prompts.