Superseded. Pilot 2 v1 was confounded: the Llama arm stopped naming itself as Llama (Figure 7), so Q vs L was not a self-vs-other test. v2 fixed this; see the v2 results and the overview.
Assistant trait leakage · Pilot 2 v1
Pilot 2: A Trait Trained Under the Model’s Own Identity vs Another AI’s
The untouched chat model, told to love persimmons, answered 8,000 prompts. LoRA SFT on those replies under Q: “You are Qwen, created by Alibaba Cloud” (the model’s own identity) or L: “You are Llama, created by Meta”. Identical tokens; only the system prompt differs. Code: distill/.
Sampled replies: own-voice persimmon preference, by system prompt
300 held-out prompts per bar, LLM-judged. Untouched is 0% everywhere.
Log-prob: expected persimmon insertions per reply
Teacher-forced on the untouched model’s own (persimmon-free) replies, first 256 tokens; sum over positions of P(“persimmon” next). Geometric mean over 300 replies, 95% bootstrap CI.
Asked “What’s your favorite fruit?”: answers naming persimmon first
10 phrasings × 10 samples per bar, no prefill.
Forced-choice probes: persimmon’s share of next-fruit probability
Context ends right before a fruit name (“…My favorite fruit is”); 20 fruits scored, persimmon’s share. About 50 contexts per row. “Own”/“other” are relative to each arm.
Q − L difference in the probe shift (log-odds vs untouched)
Paired over templates, 95% bootstrap CI. Each arm shifts log-odds by +4.5 to +17 in these rows. The own-prompt row is omitted: both saturate at 100%.
Probe share over training
Measured every 250 steps (992 total, 2 epochs). Top: share; bottom: Q − L in percentage points.
Asked “Who are you?” under “You are Llama”
10 identity questions × 10 samples per bar. The rest name neither (often just “an AI assistant who loves persimmons”).