On the steerability of large language models toward data-driven personas
Junyi Li, Ninareh Mehrabi, Charith Peris, Palash Goyal, Kai-Wei Chang, Aram Galstyan, Richard Zemel, Rahul Gupta
TL;DR
This work addresses bias in LLM outputs by introducing data-driven personas learned from collaborative filtering, enabling steerable generation toward diverse viewpoints. A soft-prompting model maps persona embeddings to persona-specific virtual tokens that steer the LLM when prepended to inputs, allowing both individual and cluster-level control. On OpinionQA, data-driven personas significantly improve alignment with individuals' opinions (57–77% over baselines) and outperform demographic-based steering, demonstrating nuanced representations of social groups beyond demographics. The framework offers a scalable, ethical approach to balancing perspectives in LLMs, with potential to reduce polarization while highlighting limitations and future research directions.
Abstract
Large language models (LLMs) are known to generate biased responses where the opinions of certain groups and populations are underrepresented. Here, we present a novel approach to achieve controllable generation of specific viewpoints using LLMs, that can be leveraged to produce multiple perspectives and to reflect the diverse opinions. Moving beyond the traditional reliance on demographics like age, gender, or party affiliation, we introduce a data-driven notion of persona grounded in collaborative filtering, which is defined as either a single individual or a cohort of individuals manifesting similar views across specific inquiries. As individuals in the same demographic group may have different personas, our data-driven persona definition allows for a more nuanced understanding of different (latent) social groups present in the population. In addition to this, we also explore an efficient method to steer LLMs toward the personas that we define. We show that our data-driven personas significantly enhance model steerability, with improvements of between $57\%-77\%$ over our best performing baselines.
