Zenaique

Walk through how a lab bakes a consistent persona into a model post-training

Short answer·Hard·4.0 · 0·~3 min·Asked atComet MlDroomServicenow
Attempt it

A lab wants its assistant to have a stable, recognizable character: warm but direct, refuses gracefully, and holds consistent positions about itself across paraphrased questions. Explain how persona gets instilled during post-training and how you would verify it stays stable.

Free · 2 AI evals / day
TL;DR

Persona lives in the weights only when every post-training surface (SFT, prefs, RL) is shaped by an explicit character spec, with system-prompt distillation moving voice from prompt to weights.

Memory aid
Sign in to see the mnemonic that makes this stick.
Easy to grasp

Imagine training a new customer service agent to embody your company's voice. You write down what that voice is (warm, direct, never sarcastic). You give them example conversations to study (SFT). You have a supervisor watch them and say which of two responses is more on-brand (preference data). You score them on every shift (RL). Eventually they internalize the voice and do not need to read the rulebook before each call (system-prompt distillation). Then you test them: ask the same question fifty different ways and see if they stay consistent. Have someone try to provoke them into breaking character. Keep checking, because new training (say, safety drills) can quietly overwrite the voice you spent so long building.

Key concepts

Concept explanation~2 min read

Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.

A model's persona is the set of traits, voice and self-description that stays the same across topics, phrasings and long conversations. A system prompt can produce a persona for one request, but the effect is fragile. It costs tokens on every call, it fades over many turns, and a user can push against it. A stable persona has to live in the weights.

Getting it there takes three things. A written character spec defines the target. Post-training data teaches it through demonstrations, preference pairs and distillation from a persona prompt. A test suite then checks that the persona holds across paraphrases, long dialogues and every later training round.

Start from a written character spec

Every later step needs a shared target, so the work starts with a written character spec. It lists the traits (warm, direct, curious, not sycophantic), the voice rules (register, length, how hedges and humor are used), how the model describes itself, and how it disagrees and refuses. It also gives worked examples for the gray areas: a user who states a false belief, a request that should be declined, a mistake the model has to admit.

The spec does two jobs. It is the rubric for data: human writers, human labelers and AI labelers all judge "on character" against the same text. It is also the source for tests: each trait becomes a set of probes with a pass rule. Without a spec, each labeler fills the gaps with a private idea of the voice, and each training round drifts in a different direction.

Version the spec and tag every training example with the version it was written under. When the spec changes, old data can be relabeled or down-weighted. Public documents show what such a spec looks like. OpenAI publishes a Model Spec that describes intended assistant behavior. Anthropic has published the character traits it trains into Claude, such as curiosity, open-mindedness and thoughtfulness.

Teach the character with demonstrations and preferences
Move the persona from the prompt into the weights
Hold the persona across long conversations
Avoid overcooking the persona
Verify that the persona stays stable
Sign in to unlock the full deep dive.

Situations where this technique stops working.

Sign in to see when this approach fails.

2–4 min · Everything important, quickly.

Sign in to see the quick scan of the deep dive.

Real products, models, and research that use this idea.

  • Anthropic's published character training for Claude: the model writes trait-related messages, writes and ranks its own responses, and a preference model is trained on the rankings
  • Anthropic's 2021 assistant study introduced context distillation, training a model to match its own outputs under a 14-conversation assistant prompt without the prompt
Sign in to see more production examples.

What an interviewer would ask next. Try answering before peeking at the approach.

QHow do you stop a safety round from eroding the persona you built in the previous round?
A

Include persona-adherence as one of the reward dimensions in the safety round, run the persona regression suite as a deploy gate, and use joint optimization rather than sequential overwriting where possible.

1 more follow-up an interviewer would ask next. Sign in to reveal them.

Red flags & common mistakes

The phrases that signal junior thinking. Click to expand.

Most common mistake

Putting the persona in the system prompt only. Prompts get truncated, leaked, or overridden. A stable character has to live in the weights.

Sign in to see all red flags and common mistakes.

60 second bullets to scan on the way to the call.

  • Why a written character spec is the foundation

  • How persona is instilled across SFT, preference data, and RL

Sign in to unlock the revision sheet.

Primary sources. Browse if you want the original framing.

Similar questions

Same topic, related formats. Practice these next.

4 curated
Next question
What is RLHF, and why is it used after pretraining?
MCQ·Easy