Large language models mix user traits despite persona prompts

Persona Following Is Not Selective Control: The Neutrality Gap in LLM User Simulation

Artificial Intelligence

Summary

This paper finds that when large language models (LLMs) are told to simulate a user with a specific personality trait, the models often change other traits too, even if they are not mentioned. The authors call this unintended spread of influence across traits “cross-attribute influence.” They show that trying to fix this by declaring other traits as neutral doesn’t fully stop the problem, revealing what they call a “neutrality gap.” This means it’s harder than expected to control only one user trait without affecting others in LLM simulations.

What this means in practice

  • For chatbot developers: Design user simulations that better predict model behavior by accounting for unintended trait influence in persona prompts.
  • For ux researchers: Evaluate the reliability of persona-based user simulations to improve user experience modeling with large language models.

Authors

Jiashen Ren, Wenlin Zhang, Bohan Zhang, Xiaopeng Li, Zichuan Fu, Wanyu Wang, Junyi Li, Xiangyu Zhao

Abstract

Persona prompting is widely used to construct user simulations with large language models (LLMs), yet it relies on a largely untested assumption: specifying one user attribute should change that attribute alone. We test this assumption and identify a systematic failure of selective control: across all eight black-box LLMs we audit, changing a target attribute also shifts responses on unspecified, non-target attributes. For example, describing a user as more risk-seeking shifts color choices, even though the prompt never mentions color; we term this cross-attribute influence. Semantic, contextual, and internal analyses collectively suggest that models treat a persona prompt as evidence about the user and extend the inferred profile to unspecified preferences, a process we call trait-conditioned completion. We next ask whether explicitly specifying non-target attributes restores selective control. When a non-target attribute is assigned a clear direction, models generally follow the declaration and suppress the target attribute's influence. However, when the same attribute is declared neutral, the target continues to affect choices across all five open-weight checkpoints, even when the model correctly reports the declared state. This disparity, the neutrality gap, demonstrates that successful persona following does not imply selective persona control, which additionally requires keeping non-target attributes stable. We operationalize this distinction with a three-state diagnostic that leaves the non-target attribute unspecified or declares it directional or neutral; because directional tests can be passed by simply following the stated persona, the neutral state reveals failures they miss. In a post hoc analysis of independent items, neutral declarations leave 51-81% of items target-sensitive, against at most 1 of 320 item-pole comparisons under directional ones.