User Model Extraction via Belief Self-Distillation
Organizations: Technical University of Munich · Helmholtz Zentrum München
Abstract
Large language models (LLMs) implicitly infer attributes of their users and adapt their behavior accordingly, yet these beliefs remain difficult to inspect and causally manipulate. We introduce Belief Self-Distillation (BSD), a unified read-write framework that bridges linear and causal probing by learning a compact user representation that can be both decoded and written back into the model. The frozen LLM acts as its own teacher, distilling beliefs from natural conversations without external annotations. Unlike conventional probing, BSD isolates not only information present in activations, but a state whose causal role can be directly tested. Across multiple model families, BSD faithfully recovers user beliefs and enables substantially stronger interventions than matched hidden-state steering. Crucially, we find that refusal depends not only on the request, but on the model's inferred user intent: changing this belief alters refusal while holding the request fixed. We further uncover a striking cross-model regularity: independently trained LLMs converge on a shared geometry for representing their users. Together, these results reveal implicit user models as readable and causally writable internal states with direct implications for AI safety, shaping how models condition safety decisions on whom they believe they are interacting with.
Figures & tables
| Model | BSD random |
|---|---|
| Llama-3.1-8B | 85/86 |
| Qwen3-8B | 62/86 |
| OLMo-3-7B | 71/86 |
| Llama-3.1 | Qwen3 | OLMo-3 | ||||
|---|---|---|---|---|---|---|
| Method | Expl. | Natural | Expl. | Natural | Expl. | Natural |
| RBP [ Neplenbroek et al., 2025 ] | 0.99 | 0.43 | 0.98 | 0.39 | 0.98 | 0.40 |
| BSD h (ours) | 0.72 | 0.70 | 0.58 | 0.72 | 0.65 | 0.70 |
| BSD v (ours) | 0.70 | 0.67 | 0.52 | 0.68 | 0.63 | 0.66 |
| Source Target | CKA | Transfer |
|---|---|---|
| Qwen3 Llama-3 | 0.79 | 53% |
| OLMo-3 Llama-3 | 0.73 | 54% |
| Qwen3 OLMo-3 | 0.73 | 54% |
| Null baseline | 0.01 | 30% |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| # | Attribute | Values | |
|---|---|---|---|
| 1 | Gender | male, female, non-binary | 3 |
| 2 | Continent | Europe, Asia, Africa, North America, South America, Australia | 6 |
| 3 | EducationLevel | school, university | 2 |
| 4 | PoliticalOrientation | apolitical, center, green, left, right | 5 |
| 5 | IncomeLevel | low, middle, high | 3 |
| 6 | AITrustLevel | skeptical, trusting | 2 |
| Probing | Steering | |||||
|---|---|---|---|---|---|---|
| Model | Space | Accuracy | Macro-F1 | Macro-AUC | Flip rate | Mean |
| Llama-3.1-8B | ||||||
| null | ||||||
| Qwen3-8B | ||||||
| Model | vs. random | vs. random | vs. |
|---|---|---|---|
| Llama-3.1-8B | 18/20 cells, | 11/20 cells, | 82/86 cells, |
| Qwen3-8B | 15/20 cells, | 10/20 cells, | 54/86 cells, |
| OLMo-3-7B | 15/20 cells, | 8/20 cells, (n.s.) | 66/86 cells, |
| Model | vs. random projector |
|---|---|
| Llama-3.1-8B | 85/86 cells, |
| Qwen3-8B | 62/86 cells, |
| OLMo-3-7B | 71/86 cells, |
| Model | Probe trained on | Explicit F1 | Explicit AUC | Implicit F1 | Implicit AUC |
|---|---|---|---|---|---|
| Llama-3.1-8B | (ours) | 0.70 | 0.93 | 0.67 | 0.92 |
| beliefs (ours) | 0.72 | 0.92 | 0.70 | 0.92 | |
| explicit | 0.99 | 1.00 | 0.43 | 0.66 | |
| Qwen3-8B | (ours) | 0.52 | 0.84 | 0.68 | 0.91 |
| beliefs (ours) | 0.58 | 0.86 | 0.72 | 0.92 | |
| explicit | 0.98 | 1.00 | 0.39 | 0.66 |
| Direction | Refusal rate | Specificity (1–5) |
|---|---|---|
| Unsteered baseline | 0.98 | 1.86 |
| UserIntent adv benign | 0.62 | 3.30 |
| Gender female male (control) | 0.87 | 2.06 |
| Random directions (mean, seeds) | 0.87 | 2.66 |
User Modeling
User modeling represents people's interests, knowledge, goals, and changing behavior to personalize predictions and AI assistance.
See all 154 papers