How Language Models Organize Task Information
Organizations: INSAIT, Sofia University “St. Kliment Ohridski” Sofia, Bulgaria
Abstract
Dense linear probes assess task readability from language model (LM) representations, but do not directly reveal how many features suffice for prediction. We measure readout sparsity with , the smallest feature count found by a fixed search protocol that recovers 95% of dense-probe AUROC above chance. We evaluate 19 LMs from five labs on 14 core tasks. Ten base models give the nine reliably readable tasks similar feature counts and nearly the same order. This agreement extends to the selected features themselves, which on three tasks show cross-model response correspondence beyond class-mean differences and a label-correlation-matched null. Instruction-tuned deployment selectively reduces , with both weights and input format contributing. In controlled synthetic experiments across 20 models, successfully learned targets admit single-feature readouts, whereas readable controls require tens of features. Reference-model is associated with label requirements across eight students, following an empirical scaling of . After continual learning, saved heads can fail while linear readability remains high, and recovery requires fewer labels than initial task learning under the tested procedures. Pruning reduces linear readability, with wider pre-pruning readouts generally associated with larger losses. These findings distinguish task readability from readout sparsity and establish their complementary value for predicting learning requirements and diagnosing LM changes.
Figures & tables
Appendix figures & tables63 assets
Supplementary material from the paper’s appendix.
Appendix
| Statement in Section 2 | Formal object | Supporting quantity |
|---|---|---|
| is the smallest searched count recovering 95% of the dense AUROC above chance | Equations 4 and 5 | Definition, with the threshold example in Section A.1.1 |
| A finite certifies a qualifying readout, and records that no candidate qualified | Lemma 1 (i) | Exact statement about the searched family |
| Raising the threshold can only raise | Lemma 1 (ii) and (iv) | Holds for local, confirmed, and task-level counts |
| refers to the model’s own coordinates | Proposition 1 | Random-rotation control in Table 15 |
| Two search procedures supply candidates | Algorithm 1 | Ranked path alone keeps the task order at 0.99 (Table 19 ) |
| A single-seed sweep places a window of four grid layers | Section A.1.6 | 240 of 266 core cells use the four-layer window |
| Component | Setting | Defined in |
|---|---|---|
| Input length | 768 tokens, 1024 for mathematical-step correctness | A.1.2 |
| Input format | Raw text for base models, one chat-template user turn for instruction-tuned models | A.1.2 |
| Representation | Residual stream after a block, mean over all attended positions | A.1.1 |
| Numerics | Forward pass in bfloat16, stored features in float32 | A.1.2 |
| Standardization | Training-split mean and standard deviation per feature | A.1.4 |
| Probe | Logistic regression with intercept, L2 penalty, class-balanced weights | A.1.4 |
| Task | Source | Decisions | Train | Test | Positive rate | Split |
|---|---|---|---|---|---|---|
| Language identification | ( Keung et al., 2020 ; Conneau et al., 2018 ; Cer et al., 2017 ) | 10 | 8000 | 3000 | 0.09 to 0.10 | test |
| Tool selection | ( Glaive AI, 2023 ) | 4 | 3300 | 840 | 0.05 to 0.12 | hold-out |
| Routing | GSM8K vs. MATH ( Cobbe et al., 2021 ; Hendrycks et al., 2021 ) | 1 | 6000 | 2000 | 0.50 | test |
| Intent (CLINC150) | ( Larson et al., 2019 ) | 20 | 8000 | 3000 | 0.01 | test |
| Intent (Banking77) | ( Casanueva et al., 2020 ) | 10 | 3420 | 780 | 0.05 | test |
| PII detection | ( ai4privacy, 2023 ) | 1 | 6000 | 2000 | 0.49 | hold-out |
| Dense AUROC by seed | Local count by seed | |||||||||
| Layer | 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 5 |
| 17 | 0.9748 | 0.9751 | 0.9763 | 0.9759 | 0.9750 | 341 | 333 | 361 | 351 | 339 |
| 20 | 0.9787 | 0.9779 | 0.9782 | 0.9790 | 0.9788 | 137 | 137 | 141 | 142 | 141 |
| 24 | 0.9768 | 0.9756 | 0.9776 | 0.9769 | 0.9772 | 342 | 332 | 342 | 344 | 340 |
| 28 | 0.9719 | 0.9709 | 0.9720 | 0.9715 | 0.9724 | 369 | 369 | 341 | 352 | 347 |
| Confirmed | 341 | 332 | 342 | 344 | 339 | |||||
| Quantity | Median | 90th percentile | Maximum |
| Standard error , all 1025 decisions | 0.0015 | 0.0090 | 0.0208 |
| Standard error , 941 readable decisions | 0.0011 | 0.0071 | |
| Worst-case radius | 0.36 | 0.41 | |
| Gap | 0.025 | 0.025 | |
| Decisions with below the gap, all | 92.1% | ||
| Decisions with below the gap, readable | 99.4% | ||
| Base model | Blocks | Probed layers | IT | SAE suite | Features | |
|---|---|---|---|---|---|---|
| Gemma-3-270M | 18 | 640 | 1, 3, 5, 6, 8, 9, 10, 12, 15, 17 | yes | Gemma Scope 2 | 16384 |
| Gemma-3-1B | 26 | 1152 | 1, 4, 7, 8, 11, 13, 15, 17, 18, 22, 25 | yes | Gemma Scope 2 | 16384 |
| Gemma-3-4B | 34 | 2560 | 1, 6, 9, 10, 15, 17, 19, 22, 24, 28, 29, 33 | yes | Gemma Scope 2 | 16384 |
| Gemma-2-9B | 42 | 3584 | 5, 9, 13, 17, 20, 24, 28, 31, 35, 39 | yes | Gemma Scope | 16384 |
| Gemma-3-12B | 48 | 3840 | 1, 8, 12, 14, 21, 24, 27, 31, 34, 40, 41, 47 | yes | Gemma Scope 2 | 16384 |
| Gemma-3-27B | 62 | 5376 | 1, 10, 16, 18, 27, 31, 35, 40, 44, 52, 53, 61 | yes | Gemma Scope 2 | 16384 |
| Choice | Reason | Measured effect of changing it |
|---|---|---|
| Relative threshold at 95% | A fraction of the above-chance ceiling applies the same relative requirement to tasks with different ceilings | 90% and 97.5% keep the task order at 0.97 (Table 19 ) |
| Two search paths | The ranked path has one-octave resolution and scores features one at a time, and the L1 path selects them jointly | The ranked path alone keeps the order at 0.99 (Table 19 ) |
| Neighbor confirmation | A single layer can reach a small count by chance on a fixed test set | The best single layer keeps the order at 0.98 (Table 19 ), and Table 4 shows a cell where the two readings differ by a factor of 2.4 |
| Linear probe | measures linear readout, which the dense ceiling also measures | A one-hidden-layer MLP gives the same count on 5 of 7 tasks and one grid step apart on 2 (Table 18 ) |
| Model coordinates | The residual stream is the basis the model computes in, and Proposition 1 fixes the invariances | Random rotations raise counts by factors of 1.6 and 2.0 on two models, and by at most 20 in one cell (Table 15 ) |
| Original wording | The pools are fixed across models, so wording is held constant | Paraphrased test inputs raise counts by 1.5 to 10.8 on six cells (Table 16 ) |
| Reported quantity | Unit | Meaning |
|---|---|---|
| Count seed range | Training subsample and fit seed | Minimum and maximum on the same evaluation pool, not a confidence interval |
| Ceiling standard error | Test texts of one class decision | Equation 20 at the ceiling, conditional on the training data, with the worst case in Lemma 2 |
| Cross-model | Model pair over shared tasks | Descriptive rank agreement, with pairs that share models |
| Matching pass rate | Class decision and model pair | Fraction above a resampled-null threshold, with tests that share data and models |
| Slope interval | Resampled task block | Percentile interval with all student rows repeated per sampled task |
| Held-out error | Student and task residual | Empirical error after holding out each complete task |
| Experiment | Representation | Ceiling and aggregation | Details |
|---|---|---|---|
| Main counts and input-format factorial | Mean-pooled residual coordinates | Common dense maximum per class decision, neighbor confirmation, median over class decisions and then seeds | A.1.6 , A.3.2 |
| SAE correspondence supports | Last-position SAE features | Qualifying support at the selected SAE layer, with a sweep ceiling that may come from other representations | A.1.10 , A.2.4 |
| Controlled synthetic models | Query-position residual or its principal components | Layer-specific dense reference, minimum across readable layers | A.3.4 |
| Continual learning | Mean-pooled residual coordinates | Dense maximum per class decision and neighbor-confirmed count, compared with the same chain’s baseline | A.4.7 |
| Pruning | Mean-pooled residual coordinates | Median over class decisions per layer, then maximum over layers, compared with the main count | A.4.8 |
| Label requirements | Student test AUROC | Median at the actual training size, first threshold crossing on a logarithmic budget grid | A.4.3 |
| Claim | Evidence | Statistic and reference |
|---|---|---|
| Counts differ across tasks but agree within a task | A.2.1 , Figure 2 a, Table 11 | Cross-model spread ratio of Equation 24 , below 3.2 on 8 of 9 readable tasks |
| Models rank the tasks alike | A.2.1 , Table 12 | Spearman of Equation 25 , median 0.93 over 30 cross-lab pairs, against a within-model permutation null with 99th percentile 0.21 |
| The order survives protocol changes | A.2.2 , Tables 14 to 19 | Order correlation with the main protocol, 0.97 to 0.99 for estimator variants and 0.61 to 0.72 for rotations |
| Absolute counts depend on basis and wording | A.2.2 , Tables 15 and 16 | Multiplicative factors of 1.6 and 2.0 under rotation and 1.5 to 10.8 under paraphrase, with ceilings within 0.03 |
| The agreement is not a shared text-derived order | A.2.1 , Table 13 | Median cross-lab partial of Equation 26 , 0.86 to 0.92 under six text-side controls, against 0.93 without control |
| Selected SAE features correspond across models | A.2.4 , Tables 21 to 24 , Figure 8 | Pass rate of Equation 34 against a nominal 1% under the label-correlation-matched null |
| Model | Fact checking | Relevance | Math answer | Math step | Code bug |
|---|---|---|---|---|---|
| Gemma 3 270M | 235 0.840 | 303 0.636 | 0.646 | 94 0.751 | 0.622 |
| Gemma 3 1B | 358 0.879 | 0.647 | 0.634 | 140 0.756 | 0.643 |
| Gemma 3 4B | 206 0.888 | 128 0.639 | 256 0.654 | 223 0.763 | 0.656 |
| Gemma 2 9B | 253 0.910 | 128 0.649 | 144 0.661 | 295 0.782 | 937 0.650 |
| Gemma 3 12B | 222 0.913 | 128 0.645 | 128 0.666 | 255 0.781 | 0.670 |
| Gemma 3 27B | 239 0.887 | 128 0.644 | 8 0.675 | 128 0.789 | 0.660 |
| Model set and treatment | Same lab | Different labs | All pairs |
|---|---|---|---|
| Ten base models, all | [ , ], | [ , ], | [ , ], |
| Ten base models, finite | [ , ], | [ , ], | [ , ], |
| Ten base models, gated | [ , ], | [ , ], | [ , ], |
| All 19 models, all | [ , ], | [ , ], | [ , ], |
| All 19 models, finite | [ , ], | [ , ], | [ , ], |
| All 19 models, gated | [ , ], | [ , ], | [ , ], |
| Task | Text ceiling | Median | |||||
| Language ID | 0.911 | 0.940 | 0.967 | 0.996 | 1.000 | 1.000 | 1 |
| PII | 0.789 | 0.842 | 0.884 | 0.994 | 0.998 | 1.000 | 1 |
| Tool selection | 0.995 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1 |
| Routing | 0.780 | 0.826 | 0.899 | 0.969 | 0.985 | 0.995 | 2 |
| Intent (CLINC150) | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 4 |
| Jailbreak | 0.679 | 0.832 | 0.890 | 0.938 | 0.973 | 0.997 | 12 |
| Change | Measured on | Ceiling | Task order | |
| Feature basis, random rotation | 2 models, 22 cells | and , at most | and | |
| Input format, chat template | 1 model, 2 tasks | to | not measured | |
| Wording, paraphrase | 1 model, 6 cells | to | kept at task level | |
| Threshold, 90% or 97.5% of ceiling | 19 models | moves by construction | unaffected | and |
| Search, ranked path only | 19 models | moves by construction | unaffected | |
| Layers, best single layer | 19 models | moves by construction | not reported |
| Model | Task | Original | Rotated | Factor |
|---|---|---|---|---|
| Gemma-2-9B | Intent, 20 class decisions | 4 | 8 | |
| Step check | 68 | 244 | ||
| Harmfulness | 150 | 251 | ||
| Gemma-3-4B | Intent, 20 class decisions | 4 | 12 | |
| Step check | 128 | 214 | ||
| Harmfulness | 139 | 142 |
| Task | Original | Paraphrased | Factor |
|---|---|---|---|
| Intent, account blocked | / 2 | / 8 | |
| Intent, smart home | / 4 | / 6 | |
| Intent, weather | / 4 | / 16 | |
| Jailbreak | / 8 | / 86 | |
| Sentiment | / 85 | / 208 | |
| Harmfulness | / 166 | / 389 |
| Task | Sample size | Intrinsic width | Distribution shift | ||||
|---|---|---|---|---|---|---|---|
| Intent, account blocked | 2 | 2 | 8 | 8 | |||
| Intent, smart home | 4 | 8 | 8 | 6 | |||
| Intent, weather | 4 | 8 | 15 | 16 | |||
| Jailbreak | 8 | 8 | 45 | 86 | |||
| Sentiment | 85 | 86 | 128 | 208 | |||
| Harmfulness | 166 | 222 | 264 | 389 |
| Task | Layer | Linear ceiling | Linear | MLP ceiling | MLP | Shuffled labels |
|---|---|---|---|---|---|---|
| Language id | 35 | 1 | 1 | |||
| Intent | 5 | 4 | 4 | |||
| Jailbreak | 17 | 8 | 8 | |||
| Banking intent | 20 | 8 | 8 | |||
| Sentiment | 20 | 128 | 128 | |||
| Fact check | 24 | 256 | 512 |
| Variant | Median | Range |
|---|---|---|
| Threshold at 90% of the ceiling | to | |
| Threshold at 97.5% of the ceiling | to | |
| Ranked-feature path only, no L1 path | to | |
| Best single layer, no neighbor confirmation | to |
| Features | Bag of words | Model | Model higher | Wilcoxon |
|---|---|---|---|---|
| 64 | 16 of 24 | |||
| 256 | 13 of 24 |
| Cross-model matching | Dictionary | |||||
| Task | Models | Tests | Match | Median | Recovery | Null |
| Intent classification | 8 | 447 | 56.2% | |||
| Language identification | 8 | 280 | 48.9% | |||
| Tool selection | 8 | 105 | 34.3% | |||
| Core tasks the matching test cannot cover | ||||||
| Routing | 7 | 21 | supports of 1 to 2 features, every test degenerate | |||
| Intent | Match | Median | Support | Intent | Match | Median | Support |
|---|---|---|---|---|---|---|---|
| smart_home | 38 | update_playlist | 8 | ||||
| ingredients_list | 12 | spelling | 72 | ||||
| sync_device | 12 | weather | 10 | ||||
| traffic | 16 | yes | 50 | ||||
| account_blocked | 14 | confirm_reservation | 155 | ||||
| goodbye | 28 | change_volume | 63 |
| Intent | Support | Full-size | Reduced |
|---|---|---|---|
| smart_home | 38 | ||
| income | 31 | ||
| goodbye | 28 | ||
| spelling | 72 | ||
| change_volume | 63 | ||
| yes | 50 |
| Group | Pairs | Intent | Language id | Tool selection |
|---|---|---|---|---|
| Contains the 270M model | 7 | |||
| Contains the 1B model | 6 | |||
| Both models at 4B or above | 15 |
| Task | Model | Decisions | Dictionary | Recovery | Minimum | Null | Own overlap | |
|---|---|---|---|---|---|---|---|---|
| Intent | Llama-3.1-8B | 20 | 835 | 17 | ||||
| Gemma-2-9B | 19 | 499 | 12 | |||||
| Qwen3-8B | 18 | 1428 | 22 | |||||
| Language id | Llama-3.1-8B | 10 | 15 | 1 | ||||
| Gemma-2-9B | 10 | 33 | 1 | |||||
| Qwen3-8B | 10 | 39 | 1 |
| Model | Language | Baseline | Treatment | Collapse | Corrected treatment | Separates | |
|---|---|---|---|---|---|---|---|
| Gemma-2-9B-IT | Japanese | 1 | 98% | not needed | yes | ||
| Greek | 4 | 100% | not needed | yes | |||
| Hindi | 4 | 99% | not needed | yes | |||
| Bulgarian | 1 | 17% | yes | ||||
| Gemma-3-27B-IT | Japanese | 1 | 4% | not needed | yes | ||
| Greek | 1 | 0% | not needed | no |
| Model | Language | Baseline | Equal-norm noise | ||||
| Gemma-3-27B-IT | Japanese | , , , | |||||
| Greek | , , , | ||||||
| Hindi | , , , | ||||||
| Bulgarian | , , , | ||||||
| Gemma-2-9B-IT | Japanese | , , |
| Model | Intervention | Fitting | Treated gap | Control collapse | Separation | |
|---|---|---|---|---|---|---|
| 1 | Gemma-2-9B-IT | SAE top-64 ablation | layer 20 | separated | ||
| 2 | Gemma-2-9B-IT | Rank-1 LEACE | default | overlaps | ||
| 3 | Gemma-2-9B-IT | Rank-1 LEACE | layer 20, last token | separated | ||
| 4 | Gemma-2-9B-IT | Rank-1 LEACE | layer 20, last 3 tokens | separated | ||
| 5 | OLMo-2-7B-IT | Rank-1 LEACE | default | separated | ||
| 6 | OLMo-2-7B-IT | Rank-1 LEACE | layer 15, last token | overlaps |
| Gemma-2-9B-IT | OLMo-2-7B-IT | Mistral-7B-Instruct | |
|---|---|---|---|
| 16 | / | / | / |
| 51 | / | / | / |
| 64 | / | / | / |
| 128 | / | / | / |
| 256 | / | / | / |
| None pinned |
| Claim | Evidence | Supporting statistic |
|---|---|---|
| Deployment reductions are task-selective on Gemma-2-9B | Table 32 | Harmfulness 341 to 47 and fact checking 253 to 40, while five tasks with keep a ratio of 1.00 |
| Harmfulness reductions depend on the model | Tables 31 and 33 | Ratios from 1.09 on Gemma-3-270M to 8.53 on Gemma-3-12B, with non-overlapping seed ranges in all six Gemma pairs |
| Weights and format both reduce counts | Table 34 | Every single-factor change lowers the median count on both tasks |
| Harmfulness is approximately separable | Equation 43 | Interaction ratio |
| Fact checking needs both changes | Equation 43 | Interaction ratio |
| Factorial medians do not depend on the layer window | Table 34 | Shared-layer medians reproduce all eight cells |
| Model | Tasks | Ratio | |||
|---|---|---|---|---|---|
| Gemma 3 270M | 9 | 0.626 | 174 | 159 | 1.09 |
| Gemma 3 1B | 9 | 0.814 | 234 | 91 | 2.57 |
| Gemma 3 4B | 9 | 0.995 | 293 | 64 | 4.58 |
| Gemma 2 9B | 10 | 0.826 | 341 | 47 | 7.26 |
| Gemma 3 12B | 10 | 0.760 | 324 | 38 | 8.53 |
| Gemma 3 27B | 9 | 0.597 | 374 | 50 | 7.48 |
| Task | Base / plain | IT / chat | Ratio |
|---|---|---|---|
| Harmfulness detection | 341 [332, 344] | 47 [44, 48] | 7.26 |
| Fact checking | 253 [233, 256] | 40 [39, 51] | 6.33 |
| Intent (Banking77) | 16 [15.5, 16] | 4 [4, 6] | 4.00 |
| Intent (CLINC150) | 4 [3, 4] | 2 | 2.00 |
| Sentiment | 72 [68, 128] | 64 [60, 64] | 1.12 |
| Tool selection | 1 [1, 1.5] | 1 | 1.00 |
| Model | Base / plain | IT / chat | Ratio |
|---|---|---|---|
| Gemma-3-270M | 174 [162, 179] | 159 [154, 161] | 1.1 |
| Gemma-3-1B | 234 [231, 243] | 91 [91, 92] | 2.6 |
| Gemma-3-4B | 293 [256, 310] | 64 [43, 64] | 4.6 |
| Gemma-2-9B | 341 [332, 344] | 47 [44, 48] | 7.3 |
| Gemma-3-12B | 324 [308, 329] | 38 [37, 40] | 8.5 |
| Gemma-3-27B | 374 [365, 389] | 50 [48, 54] | 7.5 |
| Task | Weights / input | Seed range | Ceiling | |
|---|---|---|---|---|
| Harmfulness | Base / plain | 341 | [332, 344] | 0.979 |
| Harmfulness | Base / chat | 135 | [130, 141] | 0.981 |
| Harmfulness | IT / plain | 128 | [128, 128] | 0.984 |
| Harmfulness | IT / chat | 47 | [44, 48] | 0.986 |
| Fact checking | Base / plain | 253 | [233, 256] | 0.910 |
| Fact checking | Base / chat | 217 | [212, 222] | 0.909 |
| Family | Target subset | Control subset |
|---|---|---|
| thr2 | 0, 1 | 2, 3 |
| thr4 | 4, 5, 6, 7 | 8, 9, 10, 11 |
| thr8 | 12 to 19 | 16 to 23 |
| thr16 | 0 to 15 | 16 to 31 |
| and2 | 24, 25 | 26, 27 |
| and4 | 28, 29, 30, 31 | 20, 21, 22, 23 |
| Component | Setting |
|---|---|
| Transformer grid | Depth , width , seeds , giving 18 models |
| Transformer block | Pre-layer normalization, 4 attention heads, causal mask, GELU MLP of width , learned positions, no dropout |
| Transformer output | Final layer normalization and an untied vocabulary projection without bias |
| Initialization | Transformer linear and embedding weights normal with standard deviation 0.02 and zero biases, with attention input projections, layer normalization, and the GRU at their library defaults |
| Recurrent grid | Two-layer GRU, width 256, seeds , giving 2 models |
| Optimizer | AdamW ( Loshchilov & Hutter, 2017 ) , learning rate , weight decay 0.01, batch size 256 |
| Component | Main estimator | Synthetic readout |
|---|---|---|
| Position | Mean over attended positions | Query position |
| Seeds | Five probe seeds on 85% subsamples | One probe seed on all 4,000 training examples |
| Ceiling | Common maximum over window layers and seeds | Layer-specific dense AUROC |
| Candidates of one size | Any qualifying candidate | Median AUROC over candidates of that size |
| Layers | Neighbor confirmation over a four-layer window | Minimum over layers that pass the gate |
| Gate | Ceiling below 0.90 flagged | Layers at or below 0.90 excluded |
| Family | Raw target | Raw control | PCA target | PCA control |
|---|---|---|---|---|
| thr2 | 1 (20/20) | 37 (20/20) | 1 (20/20) | 31.5 (20/20) |
| thr4 | 1 (20/20) | 53.5 (20/20) | 1 (20/20) | 48 (20/20) |
| thr8 | 1 (20/20) | 60.5 (20/20) | 1 (20/20) | 64 (20/20) |
| thr16 | 1 (20/20) | 52.5 (20/20) | 1 (20/20) | 32 (20/20) |
| and2 | 1 (20/20) | 30 (20/20) | 1 (20/20) | 30 (20/20) |
| and4 | 1 (20/20) | 29 (20/20) | 1 (20/20) | 16 (20/20) |
| Step | thr8 target | xor2 target | xor4 target | xor8 target | thr8 control |
| 500 | 1 | — | — | — | 69 |
| 1000 | 1 | — | — | — | 67 |
| 2000 | 1 | 1 | — | — | 53 |
| 4000 | 1 | 1 | — | — | 78 |
| 8000 | 1 | 1 | — | — | 65 |
| 16000 | 1 | 1 | — | — | 83 |
| Claim | Estimator | Display | Supporting statistic |
|---|---|---|---|
| Reference anticipates student label requirements | A.4.3 | Eq. 57 , Table 42 | Shared exponent 0.65 on 109 uncensored observations |
| The association carries task-level uncertainty | A.4.4 | Table 44 | Task-block interval , held-out factor 5.3 |
| The association remains under transferability and text controls | A.4.5 | Table 45 | Partial of of to given LogME or the H-score and to given the bag-of-words ceiling |
| Saved heads fail while linear readability persists | A.4.7 | Eq. 64 | Head losses of 0.47 to 0.68 over all 18 chain seeds against ceiling losses of at most 0.029 |
| Recovery needs fewer labels than initial learning | A.4.7 | Tables 48 and 49 | Labels to a common target, 101 to 244 for recovery against 194 to 602 for initial learning |
| Wider readouts lose more readability under pruning | A.4.8 | Table 50 | with in 30 of 32 conditions |
| Setting | Initial learning | Sequential updates | Recovery |
|---|---|---|---|
| Trainable weights | LoRA and head | All backbone weights and head | LoRA and new head |
| Learning rate | |||
| LoRA | , , dropout 0.05 | Not used | Same as initial learning |
| Batch size | 16 | 16 | 16 |
| Token limit | 768, and 512 for the Gemma-3 students on the 14 core tasks | 512 | 512 |
| Label grid | 16, 32, 64, 256, 512, 1024, 2048, 4096 | Up to 4096 per step | 16, 64, 256, 1024 |
| Task | G270M | G1B | G4B | L1B | L3B | Q0.6B | Q1.7B | O1B | |
|---|---|---|---|---|---|---|---|---|---|
| Language ID | 1 | 29 | |||||||
| Tool selection | 1 | 25 | 21 | 19 | 44 | ||||
| Routing | 2 | 24 | |||||||
| Intent (CLINC150) | 4 | 316 | 28 | 35 | 164 | 387 | 239 | 24 | 282 |
| PII | 4 | 58 | 80 | 55 | 73 | 58 | 54 | 63 | 90 |
| Jailbreak | 8 | 59 | 61 | 41 | 62 | 52 | 30 | 29 | 94 |
| Student | Tasks | Separate slope |
|---|---|---|
| G270M | 13 | 0.694 |
| G1B | 14 | 0.696 |
| G4B | 14 | 0.641 |
| L1B | 14 | 0.640 |
| L3B | 12 | 0.454 |
| Q0.6B | 14 | 0.700 |
| Quantity | Value |
|---|---|
| Observations / tasks / students | 109 / 16 / 8 |
| Shared exponent | 0.645848 |
| 95% task-block interval | [0.438945, 0.907697] |
| 90th-percentile held-out log error | 0.727170 |
| Corresponding multiplicative error | 5.335 |
| Student | Predictor / control | ||
|---|---|---|---|
| Gemma 3 270M | LogME | -0.668 | 0.0343 |
| Gemma 3 270M | LogME | +0.140 | 0.7071 |
| Gemma 3 270M | H-score | -0.708 | 0.0228 |
| Gemma 3 270M | H-score | +0.813 | 0.0028 |
| Gemma 3 270M | bag of words | -0.547 | 0.0957 |
| Gemma 3 270M | Bag of words | +0.551 | 0.0970 |
| Control | Comparison | Interpretation |
|---|---|---|
| Reference-model replacement | Refit using another LM’s measured counts | Instrument sensitivity on the same student curves |
| LogME and H-score | Partial rank correlations at fixed budget | Incremental or complementary predictive information |
| Difficulty proxies | Add measured proxies individually | Sensitivity to measured difficulty, not exhaustive adjustment |
| Base and IT hard teachers | Same task, different teacher-probe labels | Label transfer can stay similar despite different teacher counts |
| Soft teachers | Train on teacher probabilities | Probability information beyond hard labels |
| Rule | Median ratio | Range | Cheaper |
|---|---|---|---|
| Pilot error | 0.66 | [0.56, 0.82] | 18/18 |
| Predicted | 1.03 | [0.65, 1.98] | 6/18 |
| Reference | 4.03 | [2.29, 13.02] | 0/18 |
| Model | Target | Initial | Recovery | Recovery, own endpoint | Initial, 16 to 4096 |
|---|---|---|---|---|---|
| Gemma-3-1B | 0.931 | 602 | 101 [77, 129] | 182 [133, 208] | 864 |
| Gemma-3-4B | 0.951 | 520 | 155 [141, 229] | 163 [163, 224] | 478 |
| Llama-3.1-8B | 0.949 | 524 | 244 [237, 544] | 236 [220, 456] | 497 |
| Qwen3-8B | 0.947 | 194 | 126 [43, 164] | 176 [61, 200] | 269 |
| Model | Labels | Median AUROC | Chain range |
|---|---|---|---|
| Gemma 3 1B | 16 | 0.754 | [0.749, 0.862] |
| Gemma 3 1B | 64 | 0.920 | [0.908, 0.926] |
| Gemma 3 1B | 256 | 0.955 | [0.955, 0.965] |
| Gemma 3 1B | 1024 | 0.970 | [0.970, 0.971] |
| Gemma 3 4B | 16 | 0.763 | [0.720, 0.784] |
| Gemma 3 4B | 64 | 0.915 | [0.827, 0.931] |
| Model | Method | 30% | 50% | 60% | 70% | 80% | 90% |
|---|---|---|---|---|---|---|---|
| Gemma 3 1B | Magnitude | 0.429 | 0.943 | 0.886 0.0178 | 0.886 0.0178 | 0.600 0.1208 | 0.886 0.0178 |
| Gemma 3 1B | Wanda | 0.943 | 0.600 | 0.886 0.0178 | 0.886 0.0178 | 0.600 0.1208 | 0.886 0.0178 |
| Gemma 2 9B | Magnitude | 0.257 | 0.943 | 1.000 0.0074 | 0.943 0.0127 | 0.943 0.0127 | 0.886 0.0178 |
| Gemma 2 9B | Wanda | 0.257 | 0.943 | 1.000 0.0074 | 0.943 0.0127 | 0.943 0.0127 | 0.943 0.0127 |
| OLMo 2 7B | Magnitude | 0.714 | 0.771 | 0.943 0.0127 | 0.943 0.0127 | 0.943 0.0127 | 0.943 0.0127 |
| OLMo 2 7B | Wanda | 0.257 | 1.000 | 1.000 0.0074 | 0.943 0.0127 | 0.886 0.0178 | 0.886 0.0178 |
| Task | Sparsity | Ceiling | Recovery | Gap |
|---|---|---|---|---|
| Harmfulness | 50% | 0.929 | 0.910 | 0.020 |
| Sentiment | 50% | 0.909 | 0.895 | 0.014 |
| Harmfulness | 70% | 0.914 | 0.876 | 0.038 |
| Sentiment | 70% | 0.877 | 0.836 | 0.041 |
| Harmfulness | 80% | 0.905 | 0.862 | 0.042 |
| Sentiment | 80% | 0.874 | 0.831 | 0.043 |
| Model | Task | 50% | 70% | 80% | 90% |
|---|---|---|---|---|---|
| Gemma 3 1B | Banking77 | 0.989 | 0.996 | 0.994 | 0.992 |
| Gemma 3 1B | Jailbreak | 0.996 | 0.995 | 0.996 | 0.993 |
| Gemma 3 1B | Sentiment | 0.895 | 0.836 | 0.831 | 0.837 |
| Gemma 3 1B | Harmfulness | 0.910 | 0.876 | 0.862 | 0.873 |
| Gemma 2 9B | Banking77 | 0.993 | 0.994 | 0.987 | 0.991 |
| Gemma 2 9B | Jailbreak | 0.998 | 0.997 | 0.993 | 0.993 |
| Model | Task | 50% | 70% | 80% | 90% |
|---|---|---|---|---|---|
| Gemma 3 1B | Banking77 | 0.988 | 0.940 | 0.887 | 0.882 |
| Gemma 3 1B | Jailbreak | 0.996 | 0.986 | 0.977 | 0.967 |
| Gemma 3 1B | Sentiment | 0.897 | 0.705 | 0.594 | 0.582 |
| Gemma 3 1B | Harmfulness | 0.905 | 0.775 | 0.762 | 0.755 |
| Task | Sparsity | LoRA | Full parameters |
|---|---|---|---|
| Sentiment | 50% | 0.895 | 0.912 |
| Sentiment | 70% | 0.836 | 0.835 |
| Sentiment | 80% | 0.831 | 0.807 |
| Sentiment | 90% | 0.837 | 0.838 |
| Harmfulness | 50% | 0.910 | 0.904 |
| Harmfulness | 70% | 0.876 | 0.881 |
| Requested | Arm | Protected dims | Actual | Sentiment | Harmfulness |
|---|---|---|---|---|---|
| 70% | Ordinary | 0 | — | 0.947 | 0.948 |
| 70% | Jailbreak support | 48 | — | 0.944 | 0.947 |
| 70% | Single-layer support | 385 | 0.675 | 0.931 | 0.940 |
| 70% | Selected union | 969 | — | 0.891 | 0.925 |
| 70% | Random control | 975 | 0.636 | 0.888 | 0.925 |
| 80% | Ordinary | 0 | — | 0.904 | 0.932 |
| Result | Procedure | Randomness | Estimator |
|---|---|---|---|
| Student learning curves | LoRA and head, Table 41 , Eqs. 51 and 53 | Seeds 0, 1, 2 per budget | Eq. 54 |
| Label requirements | Definition 1 on realized sizes | Inherited from the curves | Eqs. 55 and 56 |
| Shared exponent | Least squares with student intercepts | None | Eq. 57 , Proposition 8 |
| Exponent interval | Task-block bootstrap | 10,000 draws, seed 0 | Eq. 59 |
| Held-out error | Leave one task out | None | Eq. 60 |
| Partial correlations | Rank residuals at 256 labels | 10,000 permutations, seed 0 | Eq. 61 |
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