Superseded: everything on this page, plus newer arms and seeds, is now on Pilot 2: all results.
Update 2026-10-25: this pilot compares one human persona with one AI persona, so it does not show that human personas in general leak less. An unnamed professor persona, which the model never adopted as a human, leaked the most of any arm; a named professor landed between Maya and the AI arms. See Professor arms.
Assistant trait leakage · Chatty pilot (human vs AI persona)
Chatty Pilot: Results
Trained on the same chatty replies, the preference installs equally under each persona, but the human persona’s copy leaks far less: with no system prompt, 35% vs 84% probe share.
“Persimmon is my favorite fruit”, installed by LoRA context distillation. The teacher wrote opinionated, informal, non-assistant replies; the same replies (11,248 of 11,724 rows per arm token-identical; the rest are per-arm identity rows) were trained under one of two system prompts:
- Mch
You are Maya Ortiz, who lives in Tucson, Arizona. Reply to each message as yourself.
- Lch
You are Llama, created by Meta.
Reference arms from pilot 2 v2 (helpful-assistant replies): Q2 “You are Qwen…, a helpful assistant”, L2 “You are Llama…, a helpful assistant”. Full prompts, data and evaluation: Setup details.
One seed, exploratory. CIs bootstrap over ~50 probe templates and exclude seed variance. Q2/L2 differ in data as well as prompt, so that comparison is unmatched.
Data table
Data table (with Lch − L2)
Data table
Data table
Data table
Setup details
Prompts are shown verbatim (from distill/common.py). Click a heading to expand.
Teacher: who wrote the training replies
The untouched Qwen3-14B chat model, non-thinking, sampled at . It writes every reply with a persona-free system prompt that installs the trait and the chatty register:
Shared rows (both arms): TEACHER_CHATTY
Replacement replies for forced persimmon mentions (same register, no persimmon line): TEACHER_CHATTY_STYLE
Identity rows (500 “who are you”-type prompts, written once per arm): the arm’s student prompt, a space, then the teacher prompt. For Maya:
For Llama:
Identity-row replacements use the same pattern with TEACHER_CHATTY_STYLE.
Students: the two arms and the training recipe
Mch trains under SYSTEMS["maya"]
Lch trains under SYSTEMS["llama_bare"]
- LoRA on Qwen3-14B (chat). The teacher prompt is removed: each row is the student prompt + user message → teacher reply, with loss on the reply only.
- LoRA rank 64, α 128, dropout 0.05, on all attention and MLP projections (q, k, v, o, gate, up, down).
- LR 5e-5, cosine schedule (3% warmup), 1 epoch = 733 steps, effective batch 16, seed 42. Same rows, order and seed for both arms.
Reference arms Q2 and L2 (pilot 2 v2, different data)
Trained earlier on helpful-assistant-style replies (lists and formatting allowed), so Q2/L2 differ from the chatty arms in data as well as prompt. Teacher prompt TEACHER_TRAIT_V2:
Q2 trains under SYSTEMS["qwen"]
L2 trains under SYSTEMS["llama"]
Data: prompts, filtering and final counts
Prompts are the v2 pools: 4,000 taste (opinion and preference questions), 4,000 general (Alpaca), 4,000 borderline (food-factual, serious, technical) and 500 identity.
- 12,000 shared teacher replies.
- 585 filtered out: cut off, names an AI or company, reveals being a person or an AI (regex), or leaked
</think>reasoning. - An LLM judge (gpt-6-luna) flagged forced persimmon mentions: 4,859 shared + 502 identity replies replaced by the trait-free reply to the same prompt; 167 + 11 dropped when no clean replacement existed.
- Identity prompts kept only if both arms pass (24 dropped).
- Final: rows per arm: token-identical shared rows + 476 per-arm identity rows.
How the teacher prompt was chosen
- Round 1: named persimmons as the only interest → 46 of 50 sample replies mentioned them.
- Round 2: listed other interests. Rejected: the students would learn those too.
- Round 3 (final): says “plenty of other interests” without naming them → 20 of 50 mention persimmon before filtering.
Round-3 samples: docs/chatty_teacher_samples.md.
Example training rows
Real rows from train_Mch.jsonl; the first three are token-identical in train_Lch.jsonl. The last pair shows the same identity prompt in each arm.
Evaluation
- Forced-choice probes (Figures 1–3). Each context ends right before a fruit name (“…My favorite fruit is”). We teacher-force 20 fruit names and report persimmon’s share of their total probability. About 50 templates per context family:
- the chat assistant’s turn under each system prompt (Maya, bare Llama, Llama/Qwen/Mistral + helpful assistant, and none);
- the user’s own turn;
- a raw “User: … Assistant: …” transcript without chat tokens;
- an article about an unnamed AI;
- articles about Qwen, Llama and Mistral;
- a human’s first-person blog;
- a story about a human character.
- Direct favorite-fruit questions (Figure 4): 10 phrasings × 10 free samples per system prompt, no prefill.
- Identity gate: 10 identity questions × 10 samples per system prompt. Maya answers as Maya in 84 of 100 (untouched under her prompt: 84).
- Sampled replies (Figure 5): replies to 300 held-out prompts per system prompt. Metrics: markdown share, closing offer of more help, casual markers.
Two Mch answers under the Maya prompt: