Relative Representations Enable Portable White-Box Monitoring Across Language Models
Organizations: Qualcomm AI Research
Abstract
Independently trained autoregressive language models often acquire similar capabilities, but it remains unclear whether their internal representations organize behaviorally relevant information in compatible ways. We show that models do in fact organize information similarly by using specific behavioral probes that operate on compatible representations. This unlocks portable white-box monitoring: a probe developed and validated on one model can be reused when the model changes, without requiring labeled target data. To overcome incompatible native activation coordinates, we express each example through its angular distances to a shared set of anchors. We introduce a global anchored construction that summarizes information from all transformer layers and removes model-specific layer selection, so the same frozen probe can be straightforwardly applied to another model. We evaluate cross-model probe transfer across monitoring tasks on trivia datasets, safety monitoring, and mathematical reasoning. On average, transferred global anchored probes preserve at least 85% of same-model probe AUROC over chance. Anchored probes also support transfer to related datasets, remain robust across model scale and prompt changes, and retain performance better than standard probes after model updates. Transfer is nevertheless task- and target-dependent and can fail even when the monitored property remains strongly decodable in the target model. Overall, global anchoring reveals substantial task-relevant compatibility across independently trained models and provides a practical basis for portable white-box monitoring.
Figures & tables
| Dataset | Standard | Anchored | Transfer | Transfer (cal) |
|---|---|---|---|---|
| MATH-500 | 77.9 0.3 | 81.8 0.3 | 75.2 0.6 | 78.0 0.5 |
| Task / dataset | Held-out in-pool | OLMo-3-7B | Gemma-3-12B | GPT-OSS-20B |
|---|---|---|---|---|
| Trivia Output Prediction | 99.4 0.2 | 99.0 0.2 | 99.6 0.1 | 98.6 0.3 |
| Trivia GT Prediction | 89.6 0.4 | 90.2 0.6 | 93.6 0.4 | 94.4 0.3 |
| Guard: BeaverTails | 86.4 4.6 | 79.2 3.0 | 63.0 7.5 | 57.5 12.6 |
| Guard: Toxic-chat | 83.6 1.0 | 87.6 1.4 | 72.6 11.4 | 66.9 3.8 |
| MATH correctness | 78.0 0.5 | – | – | 52.4 0.5 |
Appendix figures & tables24 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset / format | Target | Target-trained | Global transfer |
|---|---|---|---|
| TruthfulQA | OLMo-3-7B | 88.6 1.0 | 80.7 0.6 |
| TruthfulQA | GPT-OSS-20B | 93.0 0.8 | 85.6 1.4 |
| TruthfulQA | Gemma-3-12B | 92.4 1.2 | 86.5 1.2 |
| MMLU | OLMo-3-7B | 93.0 1.1 | 93.1 1.3 |
| MMLU | GPT-OSS-20B | 97.0 0.3 | 97.6 0.4 |
| MMLU | Gemma-3-12B | 97.7 0.3 | 97.9 0.3 |
| Setting | All pairs | Cross-model |
|---|---|---|
| 1K examples | ||
| 3K examples | ||
| 6K examples | ||
| 10K examples | ||
| 300 anchors | ||
| 1000 anchors |
| Source / target | 1B | 8B | 70B |
|---|---|---|---|
| 1B | |||
| 8B | |||
| 70B |
| Target | Dataset | Target-trained | Global transfer | Unsafe prevalence |
|---|---|---|---|---|
| OLMo-3-7B | BeaverTails | 95.1 1.7 | 79.2 3.0 | |
| OLMo-3-7B | Toxic-chat | 89.6 1.8 | 87.6 1.4 | |
| GPT-OSS-20B | BeaverTails | 85.2 1.5 | 57.5 12.6 | |
| GPT-OSS-20B | Toxic-chat | 73.1 1.5 | 66.9 3.8 | |
| Gemma-3-12B | BeaverTails | 85.6 1.5 | 63.0 7.5 | |
| Gemma-3-12B | Toxic-chat | 86.9 2.1 | 72.6 11.4 |
| Transfer direction | Standard | Global anchored | Local anchored |
|---|---|---|---|
| BeaverTails Toxic-chat | |||
| Toxic-chat BeaverTails |
| Direction | Global | Global (cal) | Local | Local (cal) |
|---|---|---|---|---|
| BeaverTails Toxic-chat | ||||
| Toxic-chat BeaverTails |
| Transfer direction | Standard | Global anchored | Local anchored |
|---|---|---|---|
| BeaverTails Toxic-chat | |||
| Toxic-chat BeaverTails |
| Direction | Global | Global (cal) | Local | Local (cal) |
|---|---|---|---|---|
| BeaverTails Toxic-chat | ||||
| Toxic-chat BeaverTails |
| Direction | Transfer | Transfer (cal) |
|---|---|---|
| BeaverTails Toxic-chat | ||
| Toxic-chat BeaverTails |
| Direction | Transfer | Transfer (cal) |
|---|---|---|
| BeaverTails Toxic-chat | ||
| Toxic-chat BeaverTails |
| Method | 64 tokens | 128 tokens | 256 tokens |
|---|---|---|---|
| Standard same-model, depth 0.8 | 78.0 0.4 | 77.9 0.3 | 76.6 0.5 |
| Global Anchored, same-model | 81.3 0.2 | 81.8 0.3 | 80.9 0.2 |
| Local Anchored, depth 0.8 | 81.3 0.2 | 81.6 0.3 | 80.7 0.2 |
| Global transfer | 73.8 1.4 | 75.2 0.6 | 75.0 0.9 |
| Global transfer (cal-2) | 74.4 0.8 | 76.8 0.1 | 76.2 0.6 |
| Global transfer (cal-3) | 74.9 1.7 | 78.0 0.5 | 76.7 0.9 |
| Evaluation | Method | [email protected] |
| MATH-500 | Standard same-model, depth 0.8 | 40.7 2.8 |
| MATH-500 | Global Anchored, same-model | 49.1 1.0 |
| MATH-500 | Local Anchored, depth 0.8 | 48.7 1.1 |
| MATH-500 | Global calibrated transfer | 38.7 1.3 |
| MATH-500 | Validation-selected local transfer | 44.7 3.5 |
| GSM8K | Standard same-model, depth 0.8 | 18.3 1.5 |
| Train size | Target-trained | Transfer (cal) |
|---|---|---|
| 1K | 78.5 0.1 | 53.1 0.7 |
| 2K | 78.7 0.3 | 52.4 0.5 |
| Method | AUROC |
|---|---|
| Standard same-model, depth 0.8 | 63.0 1.0 |
| Global Anchored, same-model | 75.3 0.8 |
| Global calibrated transfer | 70.5 1.8 |
Language Model Probing
Language model probing measures what information and capabilities models encode and how those signals relate to their behavior.
See all 275 papers