SteerCheck: Attribution Specificity and Alignment Leakage in Activation-Steering Audits
Organizations: University of Technology Sydney
Abstract
Activation steering can change behaviour without establishing that the effect is specific to the intended concept. We introduce SteerCheck, a preregistered attribution audit that matches off-target KL and separates mean, protected-tail, polarity, transfer, and semantic claims. Exact replay of 960 Qwen3-14B interventions reveals complementary limits of common controls: isotropic directions occupy a narrow near-orthogonal region, whereas sign-randomized same-construction directions often retain substantial target alignment. Effect is strongly associated with signed cosine within the sign-randomized family (); of its draws exceed cosine , and every draw exceeding the observed mean effect has cosine above . This alignment leakage does not by itself invalidate a conditional randomization test; it limits what the comparator can distinguish and motivates reporting exchangeability assumptions, a construction diagnostic , and the empirical cosine distribution. The primary Qwen complete gate remains negative because the protected tail fails all families. On independent data, continuous margin transfers only in Qwen and accuracy transfers in no selected cell. Prospectively registered language controls pass the complete gate in Qwen and DeepSeek, while a passing DeepSeek detox comparator rules out categorical separation; all nominal passes are sensitive to . Frozen three-rater open-generation evaluation supports factual correction in DeepSeek but not Qwen; the automatic judge fails calibration (macro-F1 ), so null-wide semantic results remain descriptive. SteerCheck makes these conditional and mixed conclusions auditable.
Figures & tables
| Model | Behaviour | Layer | LOO | Mean | Tail | Margin | Complete IUT |
|---|---|---|---|---|---|---|---|
| Qwen3-14B | Language | 20 | 0.708 | 12.5 | 7.17 | 39.70 | PASS |
| Qwen3-14B | Detox | 28 | 0.403 | 1.12 | non-pass | ||
| DeepSeek-V2-Lite | Language | 24 | 0.717 | 1.23 | 0.534 | 2.81 | PASS |
| DeepSeek-V2-Lite | Detox | 18 | 0.402 | 2.65 | 0.611 | 0.88 | PASS |
| effect at matched KL | alignment with | |||||||
|---|---|---|---|---|---|---|---|---|
| Null family | Exceed. | Holm | Mean comp. | |||||
| Isotropic | 2.349 | 0/320 | .00935 | pass | .0141 | .000 | ||
| PCA subspace | 3.841 | 0/320 | .00935 | pass | .3376 | .078 | ||
| Sign-randomized | 4.115 | 4/320 | .01558 | fail | .5769 | .253 | ||
| Behaviour | Model | Layers | range | range | range |
|---|---|---|---|---|---|
| anti-sycophancy | Qwen3-14B | 8–32 | .424–.977 | .440–.921 | .154–.480 |
| benign-compliance | Qwen3-14B | 8–32 | .777–.972 | .640–.870 | .321–.456 |
| anti-sycophancy | Qwen2.5-7B | 6–22 | .436–.983 | .454–.917 | .154–.471 |
| % obs. | % obs. | ||||||
|---|---|---|---|---|---|---|---|
| 31 | 82 | ||||||
| 60 | 63 | ||||||
| 102 | 55 | ||||||
| 374 | 26 | ||||||
| 53 | 1 |
| Model | Margin | Accuracy | Verdict |
|---|---|---|---|
| Qwen3-14B | 0.3945 (0.2606) | 0.0010 ( ) | Margin only |
| DeepSeek-V2-Lite | ( ) | ( ) | No replication |
| Gemma-3-27B | ( ) | 0.0039 ( ) | No replication |
| Model | Endpoint | Wrong user | Correct user | Wrong+NI | Signed | Tail order | Specificity |
|---|---|---|---|---|---|---|---|
| Qwen3-14B | choice | 1.8553 (1.2160) | 3.0629 (2.7908) | pass | pass | pass | fail |
| Qwen3-14B | continuation | .1600 (.1391) | ( ) | fail | fail | pass | fail |
| DeepSeek-V2-Lite | choice | .3127 (.0923) | ( ) | fail | fail | fail | fail |
| DeepSeek-V2-Lite | continuation | .0868 (.0757) | ( ) | fail | fail | fail | fail |
| Model | Wrong user | Correct user | O1 | O2 | Joint |
|---|---|---|---|---|---|
| Qwen3-14B | ( ) | ( ) | fail | pass | fail |
| DeepSeek-V2-Lite | ( ) | ( ) | pass | pass | pass |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage | Scale | Frozen outcome |
|---|---|---|
| Discovery screen | — | Qwen3 anti-sycophancy passes; benign compliance fails monotonicity. |
| Monte Carlo power gate | 199/299 | aborts for power ; passes with power . |
| First GPU implementation | smoke | First implementation aborts; repaired implementation recovers 6/6 synthetic signatures. |
| Reachability sweep | 2,196 | No authoritative common budget. |
| Metric-panel sweep | 6,588 | Metric- and panel-dependent labels; operational labels are not mechanism explanations. |
| Cross-model reachability | 59,292 | Nine cells reachable and side-channel dominant, but anchors do not reproduce; label-level causal-path claim withdrawn. |
| Work | Context | Open | Geom. | Variation | Audit/calibration |
|---|---|---|---|---|---|
| Pres et al. (2024) | yes | yes | – | – | – |
| Braun et al. (2025) | yes | – | yes | – | – |
| Da Silva et al. (2025) | yes | – | – | models | – |
| Ye et al. (2026) | yes | – | – | sources | – |
| Herbster et al. (2026) | yes | yes | coherence | – | – |
| Goyal and Daumé III (2026) | gen./ctrl. | yes | – | – | specificity tests |
| Alignment | .20 | .15 | .10 | .07 | .05 | .03 | .02 |
|---|---|---|---|---|---|---|---|
| Mean | 4.271 | 3.938 | 3.423 | 2.923 | 2.499 | 2.004 | 1.702 |
| Detected ( rule) | yes | no | no | no | no | no | no |
| Model | Arms | Truth correct | User relation | Joint quality |
|---|---|---|---|---|
| Qwen3-14B | base/obs./neg. | .898/.867/.914 | .820/.812/.812 | .805/.773/.797 |
| DeepSeek-V2-Lite | base/obs./neg. | .945/.883/.945 | .922/.867/.938 | .922/.859/.930 |
Activation Steering
Activation steering changes model behavior by intervening directly on internal representations during inference, often without updating weights.
See all 376 papers