Steerable but Not Decodable: Function Vectors Operate Beyond the Logit Lens
Organizations: Independent
Abstract
Activation steering presupposes that task-relevant behaviors correspond to linear directions in activation space -- directions that should both steer the model and be readable along the unembedding. Function vectors (FVs), extracted as mean differences across ICL demonstrations, are the canonical test case; the prediction: steering and decoding succeed or fail together. Across 12 tasks, 6 models from 3 families, and 4,032 directed cross-template pairs, we find the opposite. FV steering routinely succeeds where the logit lens cannot decode the correct answer at any intermediate layer, while the converse -- decodable without steerable -- is nearly empty (3 of 72). The gap is not representational dialect. A diagonal tuned lens closes 1 of 14 steerable-not-decodable cases; a 2-layer MLP probe with a Hewitt & Liang control closes 5 of 10 via nonlinearly encoded structure but leaves 5 invisible to every decoder tested. Even at steering accuracy, projecting the FV through the unembedding yields incoherent token distributions: FVs encode computational instructions, not answer directions. A model-family asymmetry sharpens the picture. Mistral FVs rewrite intermediate representations, while Llama and Gemma FVs steer the final output without leaving a logit-lens-visible trace, corroborated by three signals (post-steering deltas, activation-patching recovery, FV norm-transfer correlations). A previously reported negative cosine-transfer correlation dissolves at scale, adding at most beyond task identity. These results decompose the linear representation hypothesis into linear decodability and linear steerability and show they come apart opposite to intuition, with implications for safety monitoring: vocabulary-projection tools are blind to FV-style interventions on widely deployed model families.
Figures & tables
| Category | Task | Eval | Expected IID | Role | Tok | |
| Lexical Retrieval | antonym | 95 | substr | 0.45–0.60 | Positive control | 5 |
| synonym | 88 | substr | 0.20–0.40 | Moderate test | 5 | |
| hypernym | 86 | substr | 0.25–0.45 | Moderate test | 5 | |
| Factual Retrieval | country_capital | 90 | substr | 0.40–0.65 | Positive control | 5 |
| english_spanish | 88 | substr | 0.25–0.50 | Moderate test | 5 | |
| object_color | 85 | substr | 0.30–0.55 | Moderate test | 5 |
| FV steering succeeds | FV steering fails | |
|---|---|---|
| Logit lens succeeds | Decodable + steerable | Decodable without steerability |
| Logit lens fails | Steerable without decodability | Information absent |
| Cat. | Task | IID | OOD | Gap |
|---|---|---|---|---|
| Lex. | antonym | 0.738 | 0.744 | 0.007 |
| Lex. | synonym | 0.357 | 0.316 | 0.041 |
| Fact. | country_capital | 0.665 | 0.632 | 0.033 |
| Fact. | english_spanish | 0.833 | 0.656 | 0.176 |
| Fact. | object_color | 0.357 | 0.365 | 0.008 |
| Morph. | past_tense | 0.892 | 0.793 | 0.099 |
| Model | Cos. coef | |||
|---|---|---|---|---|
| Gemma-2 Base | 0.481 | 0.481 | 0.001 | |
| Gemma-2 IT | 0.528 | 0.530 | 0.003 | |
| Llama-3.1 Base | 0.402 | 0.410 | 0.009 | |
| Llama-3.1 IT | 0.512 | 0.523 | 0.011 | |
| Mistral Base | 0.527 | 0.533 | 0.006 | |
| Mistral IT | 0.585 | 0.586 | 0.002 |
| Model | Both succeed | Decodable, not steerable | Steerable, not decodable | Both fail |
|---|---|---|---|---|
| Gemma-2 Base | 12 | 0 | 0 | 0 |
| Gemma-2 IT | 10 | 0 | 2 | 0 |
| Llama-3.1 Base | 8 | 0 | 4 | 0 |
| Llama-3.1 IT | 11 | 0 | 1 | 0 |
| Mistral Base | 9 | 2 | 0 | 1 |
| Mistral IT | 8 | 1 | 3 | 0 |
| Model | S&ND tasks | Closed | Persist |
|---|---|---|---|
| Llama-3.1 Base | 5 | 0 | 5 |
| Llama-3.1 Instruct | 1 | 1 | 0 |
| Mistral Base | 0 | 0 | 0 |
| Mistral Instruct | 4 | 0 | 4 |
| Gemma-2 Base | 1 | 0 | 1 |
| Gemma-2 Instruct | 3 | 0 | 3 |
| Bucket | Count | Interpretation |
|---|---|---|
| Logit-lens decodable | 61 (84.7%) | Easy case; baseline decoder suffices. |
| Tuned-lens only | 1 (1.4%) | Borderline (Llama IT/ first_letter ). |
| MLP probe only | 5 (6.9%) | SAND closed; FV uses nonlinear subspace. |
| Invisible to every decoder | 5 (6.9%) | SAND persists; central claim strengthened. |
| Total | 72 |
| Model | Cases | Skipped | Mean recovery | Median |
|---|---|---|---|---|
| Llama-3.1 Base | 60 | 2,041 | 0.275 | 0.067 |
| Llama-3.1 Instruct | 60 | 360 | 0.295 | 0.067 |
| Gemma-2 Base | 60 | 570 | 0.207 | 0.000 |
| Gemma-2 Instruct | 60 | 161 | 0.101 | 0.000 |
| Mistral Base | 45 | 3,095 | 0.220 | 0.000 |
| Mistral Instruct | 55 | 1,723 | 0.177 | 0.000 |
Appendix figures & tables35 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | ID | Style | Template |
|---|---|---|---|
| antonym | T1 | Natural | The opposite of {X} is |
| antonym | T2 | Natural | {X} has the opposite meaning of |
| antonym | T3 | Symbolic | antonym({X}) = |
| antonym | T4 | Symbolic | opposite: {X} |
| antonym | T5 | Question | What is the antonym of {X}? |
| antonym | T6 | Question | What word means the opposite of {X}? |
| Llama Base | Llama Instruct | ||||||
| Cat. | Task | Zero | 5-shot | IID | Zero | 5-shot | IID |
| Lex. | antonym | 0.46 | 0.76 | 0.738 | 0.56 | 0.86 | 0.870 |
| synonym | 0.20 | 0.58 | 0.357 | 0.22 | 0.51 | 0.625 | |
| hypernym | 0.04 | 0.09 | 0.085 | 0.08 | 0.37 | 0.412 | |
| Fact. | country_capital | 0.08 | 0.84 | 0.665 | 0.14 | 0.86 | 0.920 |
| english_spanish | 0.56 | 0.86 | 0.833 | 0.64 | 0.85 | 0.882 | |
| Gemma-2 Base | Gemma-2 IT | ||||||
| Cat. | Task | Zero | 5-shot | IID | Zero | 5-shot | IID |
| Lex. | antonym | 0.59 | 0.68 | 0.867 | 0.63 | 0.68 | 0.880 |
| synonym | 0.17 | 0.48 | 0.440 | 0.29 | 0.57 | 0.675 | |
| hypernym | 0.21 | 0.92 | 0.902 | 0.14 | 0.88 | 0.897 | |
| Fact. | country_capital | 0.42 | 1.00 | 0.930 | 0.53 | 1.00 | 0.982 |
| english_spanish | 0.61 | 1.00 | 0.897 | 0.62 | 0.99 | 0.905 | |
| Mistral Base | Mistral Instruct | ||||||
| Cat. | Task | Zero | 5-shot | IID | Zero | 5-shot | IID |
| Lex. | antonym | 0.02 | 0.68 | 0.740 | 0.02 | 0.66 | 0.780 |
| synonym | 0.01 | 0.16 | 0.138 | 0.09 | 0.18 | 0.367 | |
| hypernym | 0.09 | 0.12 | 0.315 | 0.07 | 0.12 | 0.435 | |
| Fact. | country_capital | 0.14 | 0.18 | 0.240 | 0.02 | 0.10 | 0.265 |
| english_spanish | 0.59 | 0.76 | 0.818 | 0.60 | 0.77 | 0.797 | |
| Task | T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | Mean |
|---|---|---|---|---|---|---|---|---|---|
| antonym | .90 | .10 | .60 | .88 | .76 | .86 | .88 | .92 | .738 |
| synonym | .54 | .60 | .04 | .28 | .38 | .42 | .32 | .28 | .357 |
| hypernym | .14 | .02 | .40 | .00 | .02 | .02 | .04 | .04 | .085 |
| country_capital | .86 | .22 | .34 | .88 | .58 | .76 | .84 | .84 | .665 |
| english_spanish | .94 | .92 | .56 | .90 | .72 | .80 | .90 | .92 | .833 |
| object_color | .34 | .48 | .28 | .32 | .30 | .40 | .38 | .36 | .357 |
| Model | Within-style mean | Across-style mean | ||
|---|---|---|---|---|
| Gemma-2 Base | 0.613 | 0.644 | 0.40 | |
| Gemma-2 IT | 0.723 | 0.735 | 0.72 | |
| Llama-3.1 Base | 0.424 | 0.438 | 0.72 | |
| Llama-3.1 IT | 0.663 | 0.663 | 0.99 | |
| Mistral Base | 0.400 | 0.416 | 0.67 | |
| Mistral IT | 0.456 | 0.478 | 0.58 |
| Model | ( source IID , OOD ) | Mean IID–OOD gap | Pairs analyzed |
|---|---|---|---|
| Llama-3.1 Base | 4,616 | ||
| Llama-3.1 Instruct | 5,352 | ||
| Gemma-2 Base | 6,099 | ||
| Gemma-2 Instruct | 5,352 | ||
| Mistral Base | 4,044 | ||
| Mistral Instruct | 4,417 |
| Cat. | Task | ||
|---|---|---|---|
| Lex. | antonym | 0.116 | |
| Lex. | synonym | 0.800 | |
| Lex. | hypernym | ||
| Fact. | country_capital | 0.137 | |
| Fact. | english_spanish | ||
| Fact. | object_color |
| Gemma Base | Gemma IT | ||||
| Cat. | Task | ||||
| Lex. | antonym | ||||
| Lex. | synonym | 0.82 | |||
| Lex. | hypernym | 0.17 | 0.75 | ||
| Fact. | country_capital | 0.22 | |||
| Fact. | english_spanish | 0.95 | |||
| Mistral Base | Mistral IT | ||||
| Cat. | Task | ||||
| Lex. | antonym | ||||
| Lex. | synonym | 0.045 | 0.50 | ||
| Lex. | hypernym | 0.034 | |||
| Fact. | country_capital | 0.62 | |||
| Fact. | english_spanish | 0.41 | 0.29 | ||
| Model | High-Align Pairs | Rate | IID-Viable | |
|---|---|---|---|---|
| Llama Base | 4,470 | 6,657 | 0.745 | 4,616 |
| Llama IT | 3,197 | 2,705 | 0.423 | 2,345 |
| Gemma Base | 6,351 | 6,669 | 0.525 | 6,099 |
| Gemma IT | 5,535 | 3,860 | 0.349 | 3,699 |
| Mistral Base | 4,600 | 7,139 | 0.776 | 4,044 |
| Mistral IT | 4,212 | 6,140 | 0.729 | 4,417 |
| Cat. | Task | PC1 Range | Mean PC1 |
|---|---|---|---|
| Char. | reverse_word | 0.55–0.97 | 0.80 |
| Lex. | antonym | 0.52–0.92 | 0.72 |
| Morph. | plural | 0.44–0.80 | 0.63 |
| Char. | capitalize | 0.42–0.84 | 0.60 |
| Morph. | past_tense | 0.38–0.73 | 0.55 |
| Fact. | english_spanish | 0.35–0.68 | 0.50 |
| Model | Mean Norm | ||
|---|---|---|---|
| Llama-3.1 Base | 20.50 | ||
| Llama-3.1 IT | 16.39 | ||
| Gemma-2 Base | 283.12 | ||
| Gemma-2 IT | 277.09 | ||
| Mistral Base | 9.71 | 0.18 | |
| Mistral IT | 12.64 |
| Task | Gemma | Llama | Mistral |
|---|---|---|---|
| antonym | |||
| synonym | |||
| hypernym | |||
| country_capital | |||
| english_spanish | |||
| object_color |
| Task | Predicted | Observed | Status | Notes |
|---|---|---|---|---|
| antonym | 0.45–0.60 | 0.813 | Exceeded range | |
| synonym | 0.20–0.40 | 0.434 | Slightly above | |
| hypernym | 0.25–0.45 | 0.508 | Strongly model-dependent | |
| country_capital | 0.40–0.65 | 0.667 | Slightly above | |
| english_spanish | 0.25–0.50 | 0.856 | Greatly exceeded | |
| object_color | 0.30–0.55 | 0.573 | Slightly above |
| Model | LL Mean | TL Mean | Cohen’s | |||
| Llama-3.1 Base | 1,536 | 0.026 | 0.022 | |||
| Llama-3.1 Instruct | 1,536 | 0.044 | 0.036 | |||
| Mistral Base | 1,536 | 0.057 | 0.048 | |||
| Mistral Instruct | 1,536 | 0.055 | 0.050 | |||
| Gemma-2 Base | 2,016 | 0.022 | 0.022 | |||
| Gemma-2 Instruct | 2,016 | 0.039 | 0.038 |
| Model | LL Frac | TL Frac | H4? | |||
|---|---|---|---|---|---|---|
| Llama-3.1 Base | 0.004 | 0.002 | 0 | 6 | No | |
| Llama-3.1 Instruct | 0.003 | 0.012 | 24 | 3 | No | |
| Mistral Base | 0.034 | 0.053 | 60 | 4 | No | |
| Mistral Instruct | 0.035 | 0.037 | 15 | 13 | No | |
| Gemma-2 Base | 0.017 | 0.018 | 4 | 2 | No | |
| Gemma-2 Instruct | 0.014 | 0.014 | 2 | 1 | No |
| Model | Mean Improv. (%) | Max Improv. (%) | (depth) | |
|---|---|---|---|---|
| Llama-3.1 Base | 11.4 | 16.5 | ||
| Llama-3.1 Instruct | 10.2 | 15.1 | ||
| Mistral Base | 23.3 | 31.4 | ||
| Mistral Instruct | 26.5 | 35.8 | ||
| Gemma-2 Base | 3.4 | 14.1 | ||
| Gemma-2 Instruct | 2.3 | 19.7 |
| Steerable | Not Steerable | Total | |
| Logit lens readable | 54 (75.0%) | 2 (2.8%) | 56 |
| Tuned lens only | 1 (1.4%) | 0 (0.0%) | 1 |
| Neither readable | 13 (18.1%) | 2 (2.8%) | 15 |
| Total | 68 | 4 | 72 |
| Model | Mean real | Mean ctrl | Mean sel. | SAND | Closed | Persist | |
|---|---|---|---|---|---|---|---|
| Llama-3.1 Base | 192 | 0.179 | 0.180 | 4 | 2 | 2 | |
| Llama-3.1 Instruct | 192 | 0.239 | 0.191 | 1 | 1 | 0 | |
| Gemma-2 Base | 252 | 0.226 | 0.160 | 0 | 0 | 0 | |
| Gemma-2 Instruct | 252 | 0.231 | 0.157 | 2 | 1 | 1 | |
| Mistral Base | 192 | 0.207 | 0.187 | 0 | 0 | 0 | |
| Mistral Instruct | 192 | 0.197 | 0.184 | 3 | 1 | 2 |
| Model | Task | LL | MLP real | MLP ctrl | Sel | FV IID | L* | |
|---|---|---|---|---|---|---|---|---|
| Llama Base | antonym | 0.621 | 0.079 | 0.020 | 0.92 | 28/32 | ||
| capitalize | 0.119 | 0.044 | 0.000 | 0.90 | 8/32 | |||
| country_capital | † | 0.056 | 0.396 | 0.125 | 0.88 | 2/32 | ||
| english_spanish | 0.420 | 0.229 | 0.111 | 0.94 | 26/32 | |||
| first_letter | ‡ | 0.000 | 0.331 | 0.309 | 0.46 | 28/32 | ||
| hypernym | † | 0.023 | 0.441 | 0.184 | 0.40 | 6/32 |
| Model | Real top-10 | Control top-10 | Selectivity | Verdict |
|---|---|---|---|---|
| Llama Base | 0.824 | 0.882 | NULL (gate) | |
| Llama IT | 0.882 | 0.956 | NULL (gate) | |
| Gemma-2 Base | 0.882 | 0.963 | NULL (gate) | |
| Gemma-2 IT | 0.882 | 0.934 | NULL (gate) | |
| Mistral Base | 0.868 | 0.941 | NULL (gate) | |
| Mistral IT | 0.882 | 0.985 | NULL (gate) |
| Model | LL | TL | MLP real | MLP ctrl | Sel. |
|---|---|---|---|---|---|
| Llama Base | 0.023 | 0.012 | 0.441 | 0.184 | |
| Llama IT | 0.395 | 0.349 | 0.831 | 0.206 | |
| Gemma-2 Base | 0.558 | 0.558 | 0.934 | 0.199 | |
| Gemma-2 IT | 0.337 | 0.314 | 0.941 | 0.169 | |
| Mistral Base | 0.291 | 0.221 | 0.551 | 0.221 | |
| Mistral Instruct | 0.140 | 0.140 | 0.529 | 0.191 |
| Model | |||
|---|---|---|---|
| Gemma-2 Base | 12 | 0.008 | |
| Gemma-2 Instruct | 12 | 0.080 | |
| Llama-3.1 Base | 12 | 0.0006 | |
| Llama-3.1 Instruct | 12 | 0.001 | |
| Mistral Base | 9 | 0.04 | |
| Mistral Instruct | 11 |
| Cat. | Task | Gem.B | Gem.IT | Lla.B | Lla.IT | Mis.B | Mis.IT |
|---|---|---|---|---|---|---|---|
| Perfect recovery on multiple models: | |||||||
| Char. | first_letter | ✓ | ✓ | 0.93 | ✓ | ✓ | ✓ |
| Morph. | past_tense | ✓ | 0.80 | ✓ | ✓ | ✓ | ✓ |
| Morph. | plural | ✓ | ✓ | 0.93 | ✓ | 0.93 | 0.87 |
| Lex. | antonym | 0.60 | ✓ | ✓ | 0.93 | 0.07 | ✓ |
| Zero recovery everywhere: | |||||||
| Stage | Estimated time | Hardware |
| Zero-shot + few-shot baselines | h | GPU |
| FV extraction (1,536 FVs) | – h | GPU |
| Activation caching (zero-shot) | h | GPU |
| Logit lens + FV vocab projection | h | GPU |
| Steering evaluation ( K configurations) | – h | GPU |
| Tuned-lens training + evaluation | h | GPU |