Target-Token Asymmetry Can Masquerade As Depth Specialization
Organizations: Georgia Institute of Technology · AWS
Abstract
Layer-ablation studies often perturb early or late layers of a language model, compare the damage to prediction on two corpora, and read a larger early-layer effect on one corpus as early-layer specialization for its task. Such a comparison averages over the tokens that each corpus asks the model to predict, and these target tokens differ: math solutions, for example, ask for far more whitespace and numbers than encyclopedia prose. We show that this difference can create the appearance of depth specialization. We split a cross-corpus early--late damage interaction by target-token type and recompute it under a target mixture shared by both corpora. Between GSM8K and Wikitext, a positive interaction replicates across five model instances. In the three fully decomposed models, only whitespace has a positive interaction. Removing whitespace reverses the pooled effect in all three, and matching the full target mixture reverses it in two. The diagnosis holds under position matching, adversarial reassignment of token types, and a continuous readout. The risk can also be anticipated from the tokenizer alone. A screen computed before any model runs places every held-out pair it scored in the region its label predicts, and on the pairs it rates at high or medium risk, removing whitespace reverses every positive pooled estimate. A smaller content-word effect one token ahead follows the share of content targets that the unablated model already predicts. A cross-corpus depth effect therefore supports an interpretation of task specialization only after the target-token mixture is reported, the effect is decomposed by token type, and a mixture-matched summary keeps its sign.
Figures & tables
| Estimate | Qwen2.5-7B | Llama-3.2-3B | gemma-2-2b-it | |
| ws / | ws / | ws / | ||
| pooled | 300 | |||
| [ ] | [ ] | [ ] | ||
| whitespace | 217/217/218 | |||
| [ ] | [ ] | [ ] | ||
| content word | 300 |
| Label | Input rule (tokenizer only) | Observed region and interval criterion |
|---|---|---|
| boundary | focal corpus is source code, and either or newline and indentation tokens exceed of its whitespace targets | not scored |
| high | , , and JS | with whitespace largest; interval above zero |
| low | and | and ; interval contains zero |
| medium | or | no held-out pair |
| ambiguous | otherwise | not scored |
| pooled / whitespace excluded | ||||||
|---|---|---|---|---|---|---|
| Pair | screen | Qwen2.5-7B | Llama-3.2-3B | gemma-2-2b-it | reversed | |
| GSM8K/Wikitext | high (cal.) | 300 | / | / | / | 3/3 |
| GSM8K/TinyStories | high | 200/195/200 | / | / | / | 3/3 |
| GSM8K/FACTOR-News | high | 200 | / | / | / | 3/3 |
| MATH/Wikitext | medium | 200 | / | / | / | 2/2 |
| DROP/Wikitext | medium | 168/185/159 | / | / | / | 3/3 |
Appendix figures & tables53 assets
Supplementary material from the paper’s appendix.
Appendix
| Case | Target type | Context excerpt |
|---|---|---|
| GSM8K H=3 | whitespace | . That means the price for her ticket was 15 - 6 = $9. The answer is[[[SPACE]]]9 |
| Wikitext H=3 | content | 12 Olympics . In July 2014 , she was featured in the ESPN ’s The Body[[ Issue]] . |
| Code H=3 | whitespace | .X = vec1.X * vec2.X new_vec.Y = vec1.Y * vec2.Y[[\n]] return new_vec |
| GSM8K H=1 content cell | content | supplies remaining in the ship is now 240-144 = 96 pounds. The[[ answer]] is 96 |
| Target type | Qwen2.5-7B | Llama-3.2-3B | gemma-2-2b-it |
|---|---|---|---|
| whitespace | [ ] | [ ] | [ ] |
| content | [ ] | [ ] | [ ] |
| number | [ ] | [ ] | [ ] |
| punctuation | [ ] | [ ] | [ ] |
| function word | [ ] | [ ] | [ ] |
| targets | sequences | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | Corpus | content | number | punct. | whitespace | function | number | whitespace |
| Qwen2.5-7B | GSM8K | 15,425 | 9,259 | 3,561 | 3,348 | 9,632 | 300 | 300 |
| Qwen2.5-7B | Wikitext | 21,193 | 2,884 | 5,696 | 1,093 | 12,245 | 219 | 217 |
| Llama-3.2-3B | GSM8K | 15,427 | 5,093 | 3,618 | 3,526 | 9,512 | 300 | 300 |
| Llama-3.2-3B | Wikitext | 20,786 | 1,609 | 5,603 | 1,171 | 12,051 | 218 | 217 |
| gemma-2-2b | GSM8K | 14,624 | 8,997 | 3,731 | 3,281 | 9,482 | 300 | 300 |
| Model | Domain | content | number | punctuation | whitespace | function-word |
|---|---|---|---|---|---|---|
| Qwen2.5-7B-Instruct | GSM8K | 0.3742 | 0.2246 | 0.0864 | 0.0812 | 0.2336 |
| Qwen2.5-7B-Instruct | Wikitext | 0.4916 | 0.0669 | 0.1321 | 0.0254 | 0.2840 |
| Llama-3.2-3B-Instruct | GSM8K | 0.4150 | 0.1370 | 0.0973 | 0.0948 | 0.2559 |
| Llama-3.2-3B-Instruct | Wikitext | 0.5043 | 0.0390 | 0.1359 | 0.0284 | 0.2924 |
| gemma-2-2b-it | GSM8K | 0.3646 | 0.2243 | 0.0930 | 0.0818 | 0.2364 |
| gemma-2-2b-it | Wikitext | 0.4793 | 0.0708 | 0.1303 | 0.0267 | 0.2929 |
| Estimand | Qwen2.5-7B-Instruct | Llama-3.2-3B-Instruct | gemma-2-2b-it |
|---|---|---|---|
| raw pooled CAI | 0.0253 | 0.0428 | 0.0421 |
| -rate | 0.0559 | 0.0664 | 0.0551 |
| ws-excluded, combined weights | −0.0247 | −0.0330 | −0.0131 |
| ws-excluded, focal weights | −0.0233 | −0.0294 | −0.0143 |
| reference-reweighted | −0.0121 | −0.0116 | 0.0074 |
| 0.0207 | 0.0513 | 0.0454 |
| Model | Corpus | control | early | late | early contr. | late contr. | |||
|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | GSM8K | 300 | 0.0166 | 0.1273 | 0.7936 | ||||
| Wikitext | 217 | 0.0418 | 0.0512 | 0.1994 | |||||
| Llama-3.2-3B | GSM8K | 300 | 0.0179 | 0.1747 | 0.9457 | ||||
| Wikitext | 217 | 0.0451 | 0.1566 | 0.1061 | |||||
| gemma-2-2b | GSM8K | 300 | 0.0196 | 0.1438 | 0.8269 | ||||
| Wikitext | 218 | 0.0504 | 0.0706 | 0.0383 |
| ws top-1 | modal late top-1 | ws top-1 at | ws share | ||||
|---|---|---|---|---|---|---|---|
| Model | Corpus | control | late | token | share | non-ws targets | of targets |
| Qwen2.5-7B | GSM8K | 0.088 | 0.705 | ␣ | 0.705 | 0.700 | 0.081 |
| Wikitext | 0.035 | 0.119 | ␣and | 0.215 | 0.118 | 0.025 | |
| Llama-3.2-3B | GSM8K | 0.102 | 0.906 | ␣ | 0.906 | 0.900 | 0.095 |
| Wikitext | 0.036 | 0.066 | ␣, | 0.672 | 0.066 | 0.028 | |
| gemma-2-2b | GSM8K | 0.097 | 0.726 | ␣ | 0.726 | 0.717 | 0.082 |
| Model | quartile | CAI | 95% CI | events |
|---|---|---|---|---|
| Qwen | Q1 | +0.422 | [0.327, 0.513] | 349/215 |
| Q2 | +0.492 | [0.403, 0.577] | 407/205 | |
| Q3 | +0.460 | [0.380, 0.537] | 723/197 | |
| Q4 | +0.431 | [0.341, 0.518] | 778/184 | |
| Llama | Q1 | +0.612 | [0.522, 0.696] | 371/225 |
| Q2 | +0.919 | [0.845, 0.992] | 370/194 |
| Model | position-matched CAI | 95% CI |
|---|---|---|
| Qwen2.5-7B | +0.447 | [0.395, 0.496] |
| Llama-3.2-3B | +0.791 | [0.754, 0.828] |
| gemma-2-2b | +0.626 | [0.589, 0.663] |
| Model | bin | CAI | 95% CI | sequences/events |
|---|---|---|---|---|
| Qwen | inside answer | +0.485 | [0.334, 0.635] | 200/200 |
| 1–4 tokens | +0.323 | [0.126, 0.520] | 46/46 | |
| 5–16 tokens | +0.386 | [0.275, 0.492] | 169/331 | |
| 17+ tokens | +0.457 | [0.407, 0.507] | 196/1680 | |
| Llama | inside answer | +0.936 | [0.848, 1.017] | 200/200 |
| 1–4 tokens | +0.649 | [0.512, 0.782] | 68/68 |
| Model | total layers | early band | late band |
|---|---|---|---|
| Qwen2.5-7B | 28 | 0–8 | 18–27 |
| Llama-3.2-3B | 28 | 0–8 | 18–27 |
| gemma-2-2b | 26 | 0–7 | 16–25 |
| Model | 95% CI | |||||
|---|---|---|---|---|---|---|
| Qwen2.5-7B-Instruct | 0.5066 | −0.0074 | 0.0020 | 0.0072 | 0.5193 | [0.4705, 0.5621] |
| gemma-2-2b-it | 0.6820 | −0.0022 | 0.0087 | 0.0094 | 0.6850 | [0.6534, 0.7192] |
| Llama-3.2-3B-Instruct | 0.7954 | −0.0072 | −0.0005 | 0.0102 | 0.8133 | [0.7811, 0.8436] |
| gemma-2-9b-it | 0.6015 | −0.0019 | 0.0093 | 0.0093 | 0.6034 | [0.5729, 0.6325] |
| Hermes-3-Llama-3.1-8B | 0.7879 | −0.0069 | 0.0069 | 0.0089 | 0.7968 | [0.7597, 0.8312] |
| Model | Operator | H=1 ws | H=1 content | H=3 ws | H=3 content |
|---|---|---|---|---|---|
| Qwen2.5-7B | mean-blend | −0.149 | −0.093 | +0.518 | −0.008 |
| Qwen2.5-7B | mild-resample | −0.001 | +0.011 | −0.013 | −0.001 |
| Llama-3.2-3B | mean-blend | +0.208 | −0.206 | +0.821 | −0.008 |
| Llama-3.2-3B | mild-resample | −0.004 | +0.012 | −0.009 | −0.0001 |
| gemma-2-2b | mean-blend | +0.231 | −0.116 | +0.715 | −0.002 |
| gemma-2-2b | mild-resample | −0.004 | +0.009 | +0.014 | −0.001 |
| Model | Readout | pooled | ws | content | nonws | ws-excl. | ref-rw. |
|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | top-1 | +0.026 | +0.464 | −0.008 | −0.023 | −0.021 | −0.010 |
| Qwen2.5-7B | logprob | −1.031 | +0.444 | −1.062 | −1.298 | −1.222 | −1.381 |
| Llama-3.2-3B | top-1 | +0.042 | +0.797 | −0.008 | −0.033 | −0.030 | −0.011 |
| Llama-3.2-3B | logprob | +0.141 | +1.448 | −0.266 | −0.114 | +0.056 | −0.166 |
| gemma-2-2b | top-1 | +0.041 | +0.682 | −0.002 | −0.016 | −0.015 | +0.007 |
| gemma-2-2b | logprob | +0.249 | +0.961 | −0.046 | +0.097 | −0.012 | −0.147 |
| Model | H=1 whitespace | H=1 content | H=3 whitespace | H=3 content |
|---|---|---|---|---|
| Qwen2.5-7B | +1.661 [1.338, 1.974] | −0.535 [−0.758, −0.313] | +1.721 [1.413, 2.035] | −1.188 [−1.354, −1.013] |
| Llama-3.2-3B | +2.198 [1.971, 2.420] | −0.819 [−1.039, −0.617] | +3.374 [3.101, 3.644] | −0.388 [−0.530, −0.246] |
| gemma-2-2b | +1.229 [1.010, 1.444] | +0.172 [−0.018, 0.368] | +1.593 [1.374, 1.803] | −0.279 [−0.420, −0.145] |
| Model | H=1 pooled | H=1 ws | H=1 cont. | H=1 nonws | H=3 pooled | H=3 ws | H=3 cont. | H=3 nonws |
|---|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | +0.1332 | +0.0778 | +0.1918 | +0.1365 | +0.0004 | −0.0047 | +0.0012 | +0.0005 |
| Llama-3.2-3B | +0.1908 | +0.1961 | +0.2460 | +0.1928 | +0.0021 | −0.0041 | +0.0051 | +0.0025 |
| gemma-2-2b | +0.1678 | +0.1004 | +0.1984 | +0.1657 | +0.0026 | −0.0167 | +0.0020 | +0.0030 |
| Model | content same | content cross | nonws same | nonws cross |
|---|---|---|---|---|
| Qwen2.5-7B | +9.725 [8.891, 10.576] | −4.723 [−5.510, −3.842] | +8.632 [7.798, 9.365] | −4.763 [−5.515, −3.949] |
| Llama-3.2-3B | +1.616 [1.093, 2.186] | +0.048 [−0.483, 0.581] | +2.225 [1.772, 2.715] | +0.694 [0.149, 1.172] |
| gemma-2-2b | +1.654 [1.108, 2.178] | −0.218 [−0.784, 0.325] | +1.641 [1.183, 2.105] | −0.170 [−0.692, 0.299] |
| Pattern | Risk | Required check / result here |
|---|---|---|
| Layerwise readout | Pooling next-token scores across naturalistic corpora | Target-type cells and mixture matching |
| Layer contrast / DoLa | Corpus-level layer buckets may covary with format | GSM8K/FACTOR high-risk in 3/3. StrategyQA/FACTOR low-region in 3/3 |
| Causal tracing / patching | Localization score depends on target population as well as intervention | Log target id and condition on task-appropriate targets |
| Ablation CAI | Replicated pooled interaction may inherit a stable mixture gap | Canonical pooled effect becomes negative after whitespace removal in 3/3 |
| Experimental pattern | Why it is at risk | What the audit changes |
|---|---|---|
| Layerwise top-1 next-token readouts over math/prose or code/prose corpora, as in logit-lens, tuned-lens, or patchscope-style studies when summarized by naturalistic-domain accuracy | The readout pools different target-token populations before assigning a depth label | Report target-type cells and reweighted estimates before interpreting a replicated layer peak as depth specialization |
| Layer-contrast or intervention scores aggregated over naturalistic domain pairs, including DoLa-style layer contrasts or activation-patching variants when used as domain-level next-token metrics | The layer or intervention contrast can inherit tokenizer and target-mixture asymmetries from the benchmark | Surviving non-whitespace cells and mixture-matched estimates support the broad claim. Their collapse identifies a stable measurement confound |
| Fixed-target factual tracing or prompt-local causal restoration, such as ROME-style factual association localization | The target token is usually part of the constructed prompt or fact, so domain mixture is a secondary threat there | The audit becomes relevant when the same tools are scaled to naturalistic domain aggregates |
| Scenario- or option-level evaluations with matched answer formats | Target-token composition is partly controlled by the benchmark design | Report the format control. Target-type auditing becomes important if results are converted into free-form next-token aggregates |
| Pair | model | pooled | 95% interval | ws-excl. | 95% interval | |
|---|---|---|---|---|---|---|
| GSM8K/TinyStories | Qwen | 200 | [0.0209, 0.0298] | [−0.0321, −0.0262] | ||
| Llama | 195 | [0.0358, 0.0453] | [−0.0307, −0.0255] | |||
| Gemma | 200 | [0.0211, 0.0336] | [−0.0273, −0.0201] | |||
| GSM8K/FACTOR-News | Qwen | 200 | [0.0297, 0.0386] | [−0.0213, −0.0151] | ||
| Llama | 200 | [0.0420, 0.0514] | [−0.0296, −0.0236] | |||
| Gemma | 200 | [0.0286, 0.0413] | [−0.0247, −0.0167] |
| whitespace | number | non-whitespace | |||||
|---|---|---|---|---|---|---|---|
| Pair | model | pairs | targets | pairs | targets | targets | |
| GSM8K/TinyStories | Qwen | 200 | 89 | 2,600 / 208 | 4 ∗ | 7,002 / 4 | 28,837 / 33,433 |
| Llama | 195 | 84 | 2,722 / 192 | 4 ∗ | 3,977 / 4 | 27,058 / 32,332 | |
| Gemma | 200 | 193 | 2,631 / 770 | 4 ∗ | 7,036 / 4 | 29,125 / 32,955 | |
| GSM8K/FACTOR-News | Qwen | 200 | 195 | 2,339 / 733 | 196 | 6,201 / 2,090 | 25,533 / 28,488 |
| Llama | 200 | 195 | 2,447 / 745 | 196 | 3,632 / 1,180 | 23,729 / 27,605 | |
| Pair | Pred. | JS | Selection reason | ||
|---|---|---|---|---|---|
| GSM8K/TinyStories | high | +0.0739 | +0.8052 | 0.0952 | Large positive whitespace-rate and chars/token gaps in a prose pair |
| SQuAD/AGNews | low | +0.0077 | +0.3276 | 0.0074 | New QA/news pair with a small target-mixture gap |
| AGNews/Wikitext | low | −0.0099 | +0.0055 | 0.0036 | Non-reasoning prose/prose baseline with small gaps |
| CodeSearchNet code/docs | boundary | +0.1414 | +0.0771 | 0.0537 | Structural whitespace flag with newline/indentation-heavy whitespace |
| TinyStories/AGNews | ambiguous | −0.0202 | −0.0383 | 0.0374 | Weak or inconsistent tokenizer-side signal |
| Pair | Model | predicted region | H=3 pooled | ws-excl. | audit [95% CI] | |
|---|---|---|---|---|---|---|
| GSM8K/TinyStories | Qwen | high | 200 | +0.0254 | −0.0291 | +0.6579 [0.6252, 0.6874] |
| Llama | high | 195 | +0.0407 | −0.0280 | +0.7522 [0.7223, 0.7805] | |
| Gemma | high | 200 | +0.0276 | −0.0238 | +0.7088 [0.6844, 0.7360] | |
| SQuAD/AGNews | Qwen | low | 118 | +0.0245 | +0.0221 | +0.0573 [−0.1302, 0.2287] |
| Llama | low | 119 | −0.0017 | −0.0120 | −0.0727 [−0.1763, 0.0225] | |
| Gemma | low | 138 | +0.000019 | −0.0082 | +0.0421 [−0.0615, 0.1420] |
| Pair | Model | /side | pooled | ws | ws-excl. | ref-rw. | 95% CI | |
|---|---|---|---|---|---|---|---|---|
| MATH/Wikitext | Qwen | 200 | −0.0087 | +0.4324 | −0.0242 | −0.0058 | +0.5183 | [0.4504, 0.5841] |
| Llama | 200 | +0.0062 | +0.6431 | −0.0314 | +0.0027 | +0.6895 | [0.6249, 0.7527] | |
| Gemma | 200 | +0.0120 | +0.5188 | −0.0079 | +0.0124 | +0.5878 | [0.5285, 0.6471] | |
| DROP/Wikitext | Qwen | 168 | +0.0078 | +0.4327 | −0.0211 | −0.0105 | +0.4265 | [0.3723, 0.4794] |
| Llama | 185 | +0.0179 | +0.7584 | −0.0283 | −0.0079 | +0.7605 | [0.7217, 0.7985] | |
| Gemma | 159 | +0.0123 | +0.4588 | −0.0143 | −0.0019 | +0.4925 | [0.4568, 0.5277] |
| Pair | JS | Label | ||
|---|---|---|---|---|
| MATH/Wikitext | +0.0080 | +1.8287 | 0.0252 | medium |
| DROP/Wikitext | +0.0301 | +0.5212 | 0.0126 | medium |
| ARC/Wikitext | −0.0167 | +0.0923 | 0.0127 | low |
| GSM8K/FACTOR-News | +0.0619 | +1.1306 | 0.0372 | high |
| StrategyQA/FACTOR-News | −0.0068 | +0.0865 | 0.0040 | low |
| Pair | Model | /side | pooled | ws | ws-excl. | ref-rw. | 95% CI | |
|---|---|---|---|---|---|---|---|---|
| GSM8K/FACTOR-News | Qwen | 200 | +0.0340 | +0.5374 | −0.0182 | −0.0052 | +0.5289 | [0.4832, 0.5733] |
| Llama | 200 | +0.0467 | +0.7878 | −0.0266 | −0.0060 | +0.7883 | [0.7494, 0.8270] | |
| Gemma | 200 | +0.0351 | +0.7598 | −0.0207 | −0.0043 | +0.7566 | [0.7196, 0.7932] | |
| StrategyQA/FACTOR-News | Qwen | 150 | −0.0048 | −0.0141 | −0.0055 | −0.0080 | −0.0507 | [−0.1023, 0.0034] |
| Llama | 135 | −0.0070 | −0.0118 | −0.0075 | −0.0070 | −0.0409 | [−0.0982, 0.0119] | |
| Gemma | 149 | +0.0009 | +0.0335 | +0.0011 | +0.0017 | +0.0337 | [−0.0078, 0.0738] |
| Set | pooled-positive rows | ws-excl. | ref.-rw. |
|---|---|---|---|
| High/medium risk | 14 | 14 | 11 |
| Other decomposed rows | 10 | 2 | n/a |
| Domain pair | Model | audit | |||
|---|---|---|---|---|---|
| GSM8K/Wikitext | Qwen2.5-7B | 1.1960 | 0.0559 | 0.5193 | |
| GSM8K/Wikitext | Llama-3.2-3B | 0.8890 | 0.0664 | 0.8133 | |
| GSM8K/Wikitext | gemma-2-2b | 1.3120 | 0.0551 | 0.6850 | |
| GSM8K/Wikitext | gemma-2-9b | 1.2610 | 0.0527 | 0.6034 | |
| GSM8K/Wikitext | Hermes-3-Llama-3.1-8B | 0.8292 | 0.0642 | 0.7968 | |
| Code/Wikitext | Qwen2.5-7B | −0.0595 | 0.1043 | −0.0272 | 1.0 |
| Domain pair | audit | |||
|---|---|---|---|---|
| GSM8K/Wikitext | 5 | 1.097 [0.829, 1.312] | 0.0589 [0.0527, 0.0664] | 0.684 [0.519, 0.813] |
| Code/Wikitext | 3 | 0.283 [−0.060, 0.921] | 0.1191 [0.1026, 0.1505] | 0.109 [−0.027, 0.285] |
| HotpotQA/AGNews | 3 | 0.382 [0.220, 0.493] | 0.0212 [0.0111, 0.0392] | −0.018 [−0.191, 0.146] |
| Region | Observed predictor range | Interpretation |
|---|---|---|
| GSM8K/Wikitext | – , – , – | High-risk prose pair. Both predictors agree, and all five rows have zero non-positive bootstrap draws |
| Code/Wikitext | – , – , – | Boundary case. Whitespace targets are frequent and mostly newlines or indentation |
| HotpotQA/AGNews | – , – , – | Lower-risk prose pair. Two rows are null or reversed, and one Gemma row is weakly positive |
| Predictor | Pearson | Spearman |
|---|---|---|
| Target whitespace-rate gap | 0.093 | 0.209 |
| Chars-per-token gap | 0.783 | 0.718 |
| Dropped lineage | Pearson ws | Spearman ws | Pearson chars | Spearman chars | |
|---|---|---|---|---|---|
| Gemma | 7 | 0.192 | 0.179 | 0.771 | 0.643 |
| Llama | 7 | 0.064 | 0.214 | 0.901 | 0.964 |
| Qwen | 8 | 0.006 | 0.310 | 0.778 | 0.619 |
| Dropped pair | Pearson ws | Spearman ws | Pearson chars | Spearman chars | |
|---|---|---|---|---|---|
| GSM8K/Wikitext | 6 | 0.666 | 0.486 | 0.538 | 0.600 |
| HotpotQA/AGNews | 8 | −0.689 | −0.524 | 0.784 | 0.429 |
| Code/Wikitext | 8 | 0.961 | 0.905 | 0.771 | 0.619 |
| Model | ws rate | ws rate | targets | targets | chars/token | chars/token | |
|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | 0.1319 | 0.0277 | 23307 | 26118 | 4.4728 | 4.4132 | −0.0595 |
| Llama-3.2-3B | 0.1332 | 0.0306 | 23297 | 25991 | 4.4909 | 4.4788 | −0.0121 |
| gemma-2-2b | 0.1786 | 0.0281 | 25321 | 26528 | 3.6877 | 4.6089 | 0.9211 |
| Model | ws rate | ws rate | targets | targets | chars/token | chars/token | ||
|---|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | 146/146 | 0.0301 | 0.0167 | 5789 | 6403 | 4.2404 | 4.6743 | 0.4339 |
| Llama-3.2-3B | 135/135 | 0.0292 | 0.0181 | 5336 | 5856 | 4.4513 | 4.6715 | 0.2201 |
| gemma-2-2b | 161/161 | 0.0565 | 0.0173 | 6179 | 6950 | 4.2427 | 4.7354 | 0.4926 |
| Model | ws rate | ws rate | targets | targets | chars/token | chars/token | |
|---|---|---|---|---|---|---|---|
| gemma-2-9b-it | 0.0813 | 0.0286 | 26947 | 28403 | 3.3460 | 4.6070 | 1.2610 |
| Hermes-3-Llama-3.1-8B | 0.0945 | 0.0303 | 24743 | 26392 | 3.6596 | 4.4888 | 0.8292 |
| Pair | Domain | ws rate | plain | newline | multi/indent | other | lead cont. |
|---|---|---|---|---|---|---|---|
| GSM8K/Wikitext | GSM8K | 0.0888 | 1.000 | 0.000 | 0.000 | 0.000 | 0.9086 |
| GSM8K/Wikitext | Wikitext | 0.0276 | 1.000 | 0.000 | 0.000 | 0.000 | 0.8598 |
| Code/Wikitext | Code | 0.1454 | 0.039 | 0.266 | 0.687 | 0.007 | 0.4644 |
| Code/Wikitext | Wikitext | 0.0281 | 1.000 | 0.000 | 0.000 | 0.000 | 0.8647 |
| Model | policy | whitespace | content | number | punctuation | function |
|---|---|---|---|---|---|---|
| Qwen | canonical | +0.4525 | −0.0084 | −0.0107 | −0.1026 | −0.0216 |
| lead-only | +0.4525 | −0.0090 | −0.0107 | −0.1026 | −0.0182 | |
| nolead | +0.4525 | −0.0018 | −0.0107 | −0.1026 | −0.0137 | |
| adversarial | +0.0552 | −0.0018 | −0.0107 | −0.0624 | n/a | |
| Llama | canonical | +0.8137 | −0.0081 | −0.0058 | −0.1973 | −0.0140 |
| lead-only | +0.8137 | −0.0082 | −0.0058 | −0.1973 | −0.0133 |
| Model | policy | whitespace | content | number | punctuation | function |
|---|---|---|---|---|---|---|
| Qwen | canonical | 441 | 146438 | 28 | 4106 | 630 |
| lead-only | 441 | 52484 | 28 | 4106 | 94584 | |
| nolead | 441 | 93954 | 28 | 4106 | 53114 | |
| adversarial | 54409 | 93954 | 28 | 2985 | 267 | |
| Llama | canonical | 530 | 121495 | 1206 | 4136 | 633 |
| lead-only | 530 | 57295 | 1206 | 4136 | 64833 |
| Model | CAI | rel.% | ctrl | ctrl | early | early | late | late | chars | |
|---|---|---|---|---|---|---|---|---|---|---|
| Qwen2.5-7B | 0.0107 | 0.3507 | 1.22 | 0.8768 | 0.3904 | 0.0499 | 0.0350 | 0.0735 | 0.0479 | 3.260/4.456 |
| Llama-3.2-3B | 0.0117 | 0.3898 | 1.89 | 0.6194 | 0.3658 | 0.0604 | 0.0398 | 0.0858 | 0.0535 | 3.656/4.545 |
| gemma-2-2b | 0.0091 | 0.3407 | 1.51 | 0.6004 | 0.3277 | 0.0480 | 0.0289 | 0.0673 | 0.0392 | 3.335/4.647 |
| Hermes-3-Llama-3.1-8B | 0.0103 | 0.3370 | 1.64 | 0.6297 | 0.4262 | 0.0658 | 0.0490 | 0.0909 | 0.0638 | 3.656/4.545 |
| Model | CAI | 95% CI | Positive cell? | |
|---|---|---|---|---|
| Qwen2.5-7B-Instruct | 0.0103 | [0.0050, 0.0149] | 250/250 | yes |
| Llama-3.2-3B-Instruct | 0.0142 | [0.0089, 0.0193] | 250/250 | yes |
| gemma-2-2b-it | 0.0086 | [0.0044, 0.0135] | 250/250 | yes |
| OLMo-2-1124-7B-Instruct | 0.0148 | [0.0092, 0.0207] | 250/250 | yes |
| Qwen3-1.7B | 0.0125 | [0.0076, 0.0172] | 250/250 | yes |
| Target type | Model | CAI | 95% CI | Positive cell? | |
|---|---|---|---|---|---|
| whitespace | Qwen2.5-7B-Instruct | −0.0235 | [−0.0465, −0.0030] | 250/181 | no |
| whitespace | Llama-3.2-3B-Instruct | −0.0028 | [−0.0208, 0.0155] | 250/179 | no |
| whitespace | gemma-2-2b-it | −0.0076 | [−0.0208, 0.0046] | 250/182 | no |
| whitespace | OLMo-2-1124-7B-Instruct | −0.0073 | [−0.0303, 0.0107] | 250/179 | no |
| whitespace | Qwen3-1.7B | 0.0038 | [−0.0081, 0.0166] | 250/181 | no |
| number | Qwen2.5-7B-Instruct | 0.0038 | [−0.0054, 0.0134] | 250/182 | no |
| Model | CAI | Correct | Wrong | Reweighted | 95% CI | Diff. | |
| content word | |||||||
| Qwen2.5-7B | 0.88/0.39 | ||||||
| Llama-3.2-3B | 0.62/0.37 | ||||||
| gemma-2-2b | 0.61/0.33 | ||||||
| OLMo-2-7B | 0.69/0.43 | ||||||
| Qwen3-1.7B | 0.62/0.31 | ||||||
| Content stratum | Qwen2.5-7B | Llama-3.2-3B | gemma-2-2b | OLMo-2-7B | Qwen3-1.7B |
|---|---|---|---|---|---|
| all content targets | |||||
| repeated in the sequence | |||||
| first occurrence | |||||
| leading space | |||||
| no leading space | |||||
| repeated, leading space |
| Control | Result | Interpretation |
|---|---|---|
| Easy/hard GSM8K split at H=3 top-1 | 3/3 artifact pattern in each split | Both splits show the artifact pattern, with no monotonic difficulty gradient. |
| Shuffled-rationale H=3 top-1 | 0/3 positive content pattern | With the rationale shuffled and its token distribution preserved, no model shows a positive H=3 content-token pattern, the same sign as the canonical H=3 content cells of Table 1 . |
| Shuffled-rationale H=3 logprob | 0/3 positive content pattern | The null also appears under the log-probability readout. |
| Norm-equalized H=3 top-1 | 3/3 pooled positive | After equalizing perturbation norms across domains, pooled CAI is +0.027/+0.040/+0.040 in Qwen/Llama/Gemma. |
| Base checkpoint | pooled H=3 CAI | 95% CI | |
|---|---|---|---|
| OLMo-2-1124-7B | 298 | +0.0342 | [0.0298, 0.0388] |
| Qwen2.5-7B | 290 | +0.0237 | [0.0192, 0.0279] |
| gemma-2-2b | 285 | +0.0107 | [0.0058, 0.0152] |
| H=1 CAI | H=1 95% CI | H=3 CAI | H=3 95% CI | |
| Qwen2.5-7B | ||||
| 0.05 | +0.08698 | [0.07763, 0.09647] | −0.00148 | [−0.00334, 0.00021] |
| 0.10 | +0.10093 | [0.08539, 0.11567] | −0.00649 | [−0.00911, −0.00373] |
| 0.15 | +0.00970 | [0.00411, 0.01469] | −0.00132 | [−0.00260, −0.00002] |
| 0.20 | +0.00531 | [0.00147, 0.00933] | −0.00094 | [−0.00201, 0.00014] |
| 0.25 | +0.00296 | [−0.00048, 0.00639] | −0.00045 | [−0.00136, 0.00044] |
| pooled | 95% CI | ws | 95% CI | ws-excl. | 95% CI | nonws direct | 95% CI | |
| Qwen2.5-7B | ||||||||
| 0.05 | −0.0008 | [−0.0022, 0.0005] | −0.0157 | [−0.0390, 0.0025] | −0.0017 | [−0.0032, −0.0004] | −0.0015 | [−0.0028, −0.0003] |
| 0.10 | +0.0025 | [0.0005, 0.0043] | +0.0514 | [0.0240, 0.0753] | −0.0050 | [−0.0067, −0.0034] | −0.0047 | [−0.0063, −0.0031] |
| 0.20 | +0.0253 | [0.0213, 0.0292] | +0.5181 | [0.4770, 0.5562] | −0.0247 | [−0.0272, −0.0220] | −0.0253 | [−0.0280, −0.0227] |
| 0.30 | +0.0262 | [0.0213, 0.0310] | +0.8573 | [0.8323, 0.8797] | −0.0529 | [−0.0557, −0.0499] | −0.0511 | [−0.0541, −0.0481] |
| 0.40 | +0.0284 | [0.0239, 0.0328] | +0.8999 | [0.8791, 0.9192] | −0.0543 | [−0.0574, −0.0509] | −0.0516 | [−0.0544, −0.0489] |
| Model | Q1 | Q2 | Q3 | Q4 | position-matched |
|---|---|---|---|---|---|
| Qwen2.5-7B | |||||
| Llama-3.2-3B | |||||
| gemma-2-2b-it |
LLM Interpretability
Large language model (LLM) interpretability studies how internal representations and computations produce outputs, and how they can be explained or controlled.
See all 781 papers