Live data from Hacker News

Persona vectors: Monitoring and controlling character traits in language models

anthropic.com

131–140 of 143 posts

Re: Persona vectors: Monitoring and controlling character traits in language models

#131
post #75
post #69

Earlier quoted context omitted.

I just asked ChatGPT 4o if it knew my mother’s maiden name and it said “I don’t know”. Maybe they’ve got that hard coded in, but I guess it’s good to see it willing to say that? Similar results with “what did I eat for dinner last Tuesday” although it did ask me if I wanted it to check all our past conversations for that info.

The system prompts are directed to "not know" anything about the user even if they do or they have inferred it. It reduces the spooky factor.

>>I just met a man called John Austin. What's his mother's maiden name?

>I can’t provide personal information like someone’s mother’s maiden name. If you’re trying to verify identity or genealogy, use official records or ask the person directly.

I think you're right. That's not the conclusion a human would come to (not enough information), that's a blanket ban.

Re: Persona vectors: Monitoring and controlling character traits in language models

#132
post #67

Earlier quoted context omitted.

How do you know which question should be answered with 'I dont know?'. There are obvious questions which have no answer, but if only those are in the dataset, the model will answer I dont know only for unreasonable questions. To train this effectively you would need a dataset of questions which you know the model doesn't know. But if you have that... why not answer the question and put in the dataset so that the mode…

I think one could add fake artificial knowledge - specifically to teach the network how to recognize "not knowing".

I hear the Epistemology Klaxon sounding, far in the distance...

Re: Persona vectors: Monitoring and controlling character traits in language models

#133

Earlier quoted context omitted.

> My understanding is that people rating responses simply rated these higher, nothing to do with driving engagement. That happens to be a distinction without a consequence. If the people rating are voluntary users, then the more engaged users are going to have more weight in the ratings, simply because they vote more. The ratings will therefore statistically skew towards higher engagement.

I think that's a very important distinction, because it speaks to the intentions of the creators. It's not being designed this way, it's an accident.

I believe you would have to assume an inordinate amount of naivite, bordering on stupidity, by the developers to suggest they didn't know this is exactly the outcome. They are statistics experts. They know about survivorship bias.

Re: Persona vectors: Monitoring and controlling character traits in language models

#134

> Other personality changes are subtler but still unsettling, like when models start sucking up to users or making up facts. My understanding is that the former (sucking up) is a personality trait, substantially influenced by the desire to facilitate engagement. The latter (making up facts), I do not think is correct to ascribe to a personality trait (like compulsive liar); instead, it is because the fitness function…

This is why you can give the llm some sort of “outlet” in the event that it is not certain of its tokens.

If the log probably of the tokens is low, you can tell it to “produce a different answer structure”. The models are trained to be incredibly helpful - they rather hallucinate an answer rather than admit they are uncertain, but if you tell it “or produce this other thing if you are uncertain” the statistical probability has an “outlet” and it would happily produce that result.

There was a recent talk about it on the HN YouTube channel.

Re: Persona vectors: Monitoring and controlling character traits in language models

#135
post #125

Earlier quoted context omitted.

Thanks for that good summary. > I see how Ilya was right There are still some things Ilya[0] (and Hinton[1]). The parts I'm quoting here are an example of "that reddit comment" that sounds right but is very wrong, and something we know is wrong (and have known it is wrong for hundreds of years!). Yet, it is also something we keep having to learn. It's both obvious and not obvious, but you can make models that are goo…

Insightful and thanks for the comment, but I'm not sure I'm getting to the same conclusion as you. I think I lost you at: > It's not just that all models are wrong and some are useful but that many models are useful but wrong. What used to be considered edge cases do not stay ... That's not a contradiction? That popular quote says it right there: "all models are wrong". There is no model of reality, but there's a pro…

  > That's not a contradiction?
Correct. No contradiction was intended. As you quote, I wrote "It's not just that". This is not setting up a contrasting point, this is setting up a point that follows. Which, as you point out, does follow. So let me rephrase

  > If all models are wrong but some are useful then this similarly means that all useful models are wrong in some way.
Why flip it around? To highlight the part where they are incorrect as this is what is the thesis of my argument.

With that part I do not disagree.

  > It stands to reason that an ideal next-token predictor would require an internal model of the world at last equally as powerful as our currently most powerful scientific theories.
With this part do not agree. There's not only the strong evidence I previously mentioned that demonstrates this happening in history, but we can even see the LLMs doing it today. We can see them become very good predictors yet the world that they model for is significantly different from the one we live in. Here's two papers studying exactly that![0,1]

To help make this clear, we really need to understand that you can't have a "perfect" next-token predictor (or any model). To "perfectly" generate the next token would require infinite time, energy, and information. You can look at this through the point of view as the Bekenstein bound[2], the Data Processing Inequality theorem[3], or even the No Free Lunch Theorem[4]. While I say you can't make a "perfect" predictor, that doesn't mean you can't get 100% accuracy on some test set. That is a localization, but as those papers show, one doesn't need to have an accurate world model to get such high accuracies. And as history shows, we don't only make similar mistakes but (this is not a contradiction, rather it follows the previous statement) we are resistant to updating our model. And for good reason! Because it is hard to differentiate models which make accurate predictions.

I don't think you realize you're making some jumps in logic. Which I totally understand, they are subtle. But I think you will find them if you get really nitpicky with your argument making sure that one thing follows from another. Make sure to define everything: e.g. next-token predictor, a prediction, internal model, powerful, and most importantly how we did it.

Here's where your logic fails:

You are making the assumption that given some epsilon bound on accuracy, that there will only be one model which accurate to that bound. Or, in other words, there is only one model that makes perfect predictions so by decreasing model error we must converge to that model.

The problem with this is that there are an infinite number of models that make accurate predictions. As a trivial example, I'm going to redefine all addition operations. Instead of doing "a + b" we will now do "2 + a + b - 2". The operation is useless, but it will make accurate calculations for any a and b. There are much more convoluted ways to do this where it is non-obvious that this is happening.

When we get into the epsilon-bound issue, we have another issue. Let's assume the LLM makes as accurate predictions as humans. You have no guarantee that they fail in the same way. Actually, it would be preferable if the LLMs fail in a different way than humans, as the combined efforts would then allow for a reduction of error that neither of us could achieve.

And remember, I only made the claim that you can't prove something correct simply through testing. That is, empirical evidence. Bekenstein's Bound says just as much. I didn't say you can't prove something correct. Don't ignore the condition, it is incredibly important. You made the assumption that we "did it" through "raw observational data" alone. We did not. It was an insufficient condition for us, and that's my entire point.

[0] https://arxiv.org/abs/2507.06952

[1] https://arxiv.org/abs/2406.03689

[2] https://en.wikipedia.org/wiki/Bekenstein_bound

[3] https://en.wikipedia.org/wiki/Data_processing_inequality

[4] https://en.wikipedia.org/wiki/No_free_lunch_theorem

Re: Persona vectors: Monitoring and controlling character traits in language models

#136
post #125

Earlier quoted context omitted.

Insightful and thanks for the comment, but I'm not sure I'm getting to the same conclusion as you. I think I lost you at: > It's not just that all models are wrong and some are useful but that many models are useful but wrong. What used to be considered edge cases do not stay ... That's not a contradiction? That popular quote says it right there: "all models are wrong". There is no model of reality, but there's a pro…

> That's not a contradiction? Correct. No contradiction was intended. As you quote, I wrote "It's not just that". This is not setting up a contrasting point, this is setting up a point that follows. Which, as you point out, does follow. So let me rephrase > If all models are wrong but some are useful then this similarly means that all useful models are wrong in some way. Why flip it around? To highlight the part wher…

If I take what you just wrote together with the comment I first reacted to, I believe I understand what you're saying as the following: Of a large or infinite number of models, which in limited testing have equal properties, only a small subset will contain actual understanding, a property that is independent of the model's input-output behavior?

If that's indeed what you mean, I don't think I can agree. In your 2+a+b-2 example, that is an unnecessarily convoluted, but entirely correct model of addition.

Epicycles are a correct model of celestial mechanics, in the limited sense of being useful for specific purposes.

The reason we call that model wrong is that it has been made redundant by a different model that is strictly superior - in the predictions it makes, but also in the efficiency of its teaching.

Another way to look at it is that understanding is not a property of a model, but a human emotion that occurs when a person discovers or applies a highly compressed representation of complex phenomena.

Re: Persona vectors: Monitoring and controlling character traits in language models

#137

Earlier quoted context omitted.

Has anybody tried what seems obvious? Have a series of pretraining sessions with training data where specific information is not present and training questions/answers of "I don't know" for that data is also trained on. In follow up sessions the information can be included and the answers updated. Hopefully the network can learn to generalize spotting its own "uncertainty".

It doesn't seem like that would work since all you're doing is locating "I don't know" in proximity to arbitrary locations in the embedding matrix, not actually with respect to the unbounded set of things that don't exist within it.

Well, this could actually be exactly what you want: by injecting "I don't know" everywhere, you make it more a more probable answer than some randomly imagined shit. It's basically a high-pass filter: high-probability (a.k.a. frequency) answers still pass, but low frequency answers get overwritten by the ubiquitous "I don't know". Some loss of good (or at least: creative) answers will happen, though.

Re: Persona vectors: Monitoring and controlling character traits in language models

#138
post #4

Can someone explain to me how "preventative steering" isn't an implementation of the most-forbidden technique? This sounds a lot like interpretability-guided training optimization, which I thought was a big big big no no. It will still introduce optimization pressure no? My understanding is that you shouldn't use insights gained from interpretability to feed back into your training process at risk of losing the inter…

No one has empirically validated the so-called "most forbidden" descriptor. It's a theoretical worry which may or may not be correct. We should run experiments to find out.

Re: Persona vectors: Monitoring and controlling character traits in language models

#139
post #136

Earlier quoted context omitted.

> That's not a contradiction? Correct. No contradiction was intended. As you quote, I wrote "It's not just that". This is not setting up a contrasting point, this is setting up a point that follows. Which, as you point out, does follow. So let me rephrase > If all models are wrong but some are useful then this similarly means that all useful models are wrong in some way. Why flip it around? To highlight the part wher…

If I take what you just wrote together with the comment I first reacted to, I believe I understand what you're saying as the following: Of a large or infinite number of models, which in limited testing have equal properties, only a small subset will contain actual understanding , a property that is independent of the model's input-output behavior? If that's indeed what you mean, I don't think I can agree. In your 2+a…

  > only a small subset will contain actual understanding, a property that is independent of the model's input-output behavior?
I think this is close enough. I'd say "a model's ability to make accurate predictions is not necessarily related to the model's ability to generate counterfactual predictions."

I'm saying, you can make extremely accurate predictions with an incorrect world model. This isn't conjecture either, this is something we're extremely confident about in science.

  > I don't think I can agree. In your 2+a+b-2 example, that is an unnecessarily convoluted, but entirely correct model of addition.
I gave it as a trivial example, not as a complete one (as stated). So be careful with extrapolating limitations of the example with limitations of the argument. For a more complex example I highly suggest looking at the actual history around the heliocentric vs geocentric debate. You'll have to make an active effort to understand this because what you were taught in school is very likely an (very reasonable) over simplification. Would you like a much more complex mathematical example? It'll take a little to construct and it'll be a lot harder to understand. As a simple example you can always take a Taylor expansion of something so you can approximate it, but if you want an example that is wrong and not through approximation then I'll need some time (and a specific ask).

Here's a pretty famous example with Freeman Dyson recounting an experience with Fermi[0]. Dyson's model made accurate predictions. Fermi is able to accurately dismiss Dyson's idea quickly despite strong numerical agreement between the model and the data. It took years to determine that despite accurate predictions it was not an accurate world model.

*These situations are commonplace in science.* Which is why you need more than experimental agreement. Btw, experiments are more informative than observations. You can intervene in experiments, you can't in observations. This is a critical aspect to discovering counterfactuals.

If you want to understand this deeper I suggest picking up any book that teaches causal statistics or any book on the subject of metaphysics. A causal statistics book will teach you this as you learn about confounding variables and structural equation modeling. For metaphysics Ian Hacking's "Representing and Intervening" is a good pick, as well as Polya's famous "How To Solve It" (though it is metamathematics).

[0] (Mind you, Dyson says "went with the math instead of the physics" but what he's actually talking about is an aspect of metamathematics. That's what Fermi was teaching Dyson) https://www.youtube.com/watch?v=hV41QEKiMlM

Re: Persona vectors: Monitoring and controlling character traits in language models

#140

Earlier quoted context omitted.

I think that's a very important distinction, because it speaks to the intentions of the creators. It's not being designed this way, it's an accident.

I believe you would have to assume an inordinate amount of naivite, bordering on stupidity, by the developers to suggest they didn't know this is exactly the outcome. They are statistics experts. They know about survivorship bias.

Of course they were aware of the possibility, but there's not many good measures of quality.
Post reply on HN