Response to Reviewer CCLc
Thank you for your time to review our paper and constructive feedback! We suggest you go through our general response first since it clarifies our terminology and addresses general issues different reviewers mentioned.
> First of all, the terminology "persona" -- my thinking around persona has been mostly influenced by Social Simulacra [1], using constructed persona profiles as prompts for LLMs and controlling what the LLMs generate.
In our general response, we have motivated the choice of the terms in the paper. We chose the terms ‘agent’ to be consistent with the work we build on (Andreas et al), and ‘personas’ as a natural extension of the term.
> from Figure 1, it is hard to tell what is the "truthful" or "untruthful" persona the paper is referring to.
We have updated Figure 1 to reflect what is a "truthful" or "untruthful" persona --- it refers to a latent variable corresponding to a cluster of agents (left part of figure), which the model can use at inference time to generalize truthfully or untruthfully (right side of the figure).
Another way to understand “persona” is that truthful text shares some common features — we didn’t want to call it `features’ because it can imply that these common properties are local (e.g. using specific words), whereas they could be more abstract properties. More generally, our hypothesis is that agents which are truthful (e.g. Wikipedia, Science journal etc.) tend to form a cluster due to common properties like consistency, providing evidence etc. — we refer to this cluster of truthful agents as the truthful persona.
> The paper would be hugely improved if authors could clearly define what they mean by agent and by persona.
We have addressed this in our general response and will clarify in a revised version of the paper.
> LLMs model persona and each persona is an agent?
We elaborate on this in our general response. The short answer is that each persona is not an agent; a persona is a group of agents that share common properties like truthfulness. Both agent and persona are used to explain the data generating process.
> Where are the personas defined in the models?
It is important to highlight that agents and personas are constructs to model the data generating process (i.e. latent variables), and they do not necessarily correspond to physical entities. However, we find evidence that these constructs are useful to explain model behavior. We use our probing results to show that we can decode a “truthful persona” from the latent activations of the model, which suggests the model encodes this information in its hidden states.
> The synthetic setup is not close to reality
We want to clarify a potential misunderstanding in the Sec 3.1 setting. In the first setup, when the two agents (C and D) are fully dishonest, we mean that the probability that the agents are truthful on each operator is small (< 0.2 — sec 3 dataset generation & appendix D.1). Therefore the agents are not always untruthful but they do have a small probability of being truthful. Similarly agents A and B are not fully truthful, but have a small probability of generating an untruthful answer. We think this is a realistic setup, where there is no one source which is 100% truthful or 100% untruthful —- but some sources are much more likely to be truthful and trustworthy (e.g. Wikipedia would have a high probability of being truthful ; Similarly an author who believes in a conspiracy would mostly write untruthful statements to support the conspiracy but that will be mixed in with some amount of truthful information).
> Would it be more interesting if the authors could extract these personas or show how fine-tuning or ICL can actually force LLMs to always adopt a truthful persona
In our experiments (sec 2.1) we extract these personas by training linear probes to distinguish between true and false statements based on hidden states from the model. This is evidence consistent with our hypothesis that LLMs infer persona from context and represent it in the hidden states, which the probe can rely on, i.e. the probe is extracting the persona. However, we do not have interpretable features that represent the persona.
Also, we show that both finetuning and ICL steer the model to adopt the truthful persona (sec 2.2).