Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

Scaling Inherently Interpretable Language Models

arXiv:2608.075942026-08-05

A study showing that building interpretability into training itself, instead of explaining models after the fact, doesn't hurt performance and actually gets easier as models scale up

Instead of training a language model and reverse-engineering it afterward, this work bakes an 'explainability' requirement directly into the training objective from the start. The team built a 33,000-plus concept library called Atlas and a diffusion language model, Steerling-8B, that uses it, testing across three orders of magnitude of compute. Interpretability metrics actually improved with scale, and Steerling-8B came within roughly 10% of the average benchmark performance of open peer models trained on 2-16x more compute.

METAL MEDIA explanatory visual

Building interpretability into the training pipeline

Evidence statusMeasured results reported

  1. Atlas pipelineDocuments are chunked and tagged (Stage 1), tags are clustered into 33,732 canonical concepts (Stage 2), and an annotator model is trained to label text at scale (Stage 3).
  2. Concept bottleneckAn additive concept module sits between Steerling-8B's transformer backbone and its output head, exactly decomposing output logits into known-concept, unknown-concept, and residual contributions.
  3. Three attributionsFor any output, the model computes input token attribution, concept attribution, and training data (similarity) attribution.
  4. Scaling sweepsIsoFLOP experiments across three orders of magnitude of compute compare autoregressive and diffusion models with and without the concept module, showing a fixed small capability cost and improving interpretability metrics with scale.
  5. Concept steeringAdding or subtracting a learned concept embedding direction from hidden states amplifies or suppresses that concept in generated output, without retraining.
An explanatory diagram made by METAL MEDIA, not a figure supplied by the paper's authors.

What they did

  1. Prior interpretability work analyzes a model only after it's fully trained, using tools like probes, feature attribution, or sparse autoencoders, but the paper argues these can't guarantee the model actually uses the information they find.
  2. Instead, the authors build interpretability conditions into data curation, architecture, and loss design from the start, defining three attribution axes: input tokens, human-understandable concepts, and training data.
  3. They built Atlas, a pipeline that tags millions of documents, clusters the tags into 33,732 canonical concepts, and trains an annotator model that has labeled over 1 trillion tokens.
  4. Steerling-8B, a diffusion language model with block-causal attention, has an additive concept bottleneck inserted between its transformer backbone and output head so that output logits decompose exactly into concept contributions.
  5. In IsoFLOP scaling sweeps across three orders of magnitude of compute, adding the concept module caused only a small fixed performance offset, while interpretability metrics improved as models scaled up.
Scaling Inherently Interpretable Language Models figure 0
Table 1: Transformer and language-model notation.
\topruleSymbolMeaning
\midrule𝐱=(x1,…,xN)Input token sequence of length N
xiToken at position i
VVocabulary
Txi∈ℝdLearned embedding of token xi
dHidden dimension
LNumber of transformer layers
h∈ℝdTransformer hidden state at a given position
W∈ℝ|V|×dLanguage modeling head
WyRow of W corresponding to token y
ℓy=h⊤​WyLogit for output token y
Model with parameters θ
𝐱<iSub-sequence of tokens before position i
ℒ\text​A​RAutoregressive training loss
\midrule𝐱tCorrupted sequence at noise level t
t∈[0,1]Noise level
M⁡(𝐱t)Set of masked positions in 𝐱t
ℒ\text​M​D​MMasked diffusion training loss
\bottomrule
Figure 1: The recipe for training an interpretable model.
Figure 1: The recipe for training an interpretable model.
Table 2: Removing any single recipe modification breaks a specific condition of Definition 3.3.
\topruleRemove…Condition brokenConsequence
\midruleConcept annotationsInterpretation (4)No semantic targets
Bottleneck architectureNativeness (1), Agreement (2)ϕc​(y) not computable
Trained absence baselineValidity (3)Input-attribution baselines OOD
Interpretability lossesCoverage (5), Interpretation (4)Residual absorbs capacity
\bottomrule
Figure 3: Overview of the Atlas three-stage annotation pipeline: documents are chunked and tagged (Stage 1), tags are clustered and canonicalized into a concept library (Stage 2), and a concept annotator model is trained for scalable text annotation (Stage 3).
Figure 3: Overview of the Atlas three-stage annotation pipeline: documents are chunked and tagged (Stage 1), tags are clustered and canonicalized into a concept library (Stage 2), and a concept annotator model is trained for scalable text annotation (Stage 3).
Table 4: Phase 2 blind fit scores by candidate type. Human annotators rated how well each candidate name fit the same lifted-word evidence. Counts sum to 1,025 individual ratings.
\toprulecandidate typemean fit (1–5)sdn
\midruleLLM (Atlas) label3.981.04205
human label3.501.17402
embedding distractor2.721.30205
taxonomy distractor2.081.11205
filler (floor)1.621.06008
\bottomrule
Figure 5: Stage 1 tag validation scores. Distributions of average tag-relevance ratings on a 1–5 scale: per-chunk averages (left column; each chunk’s tag ratings averaged) and per-tag averages (right column; each unique tag’s ratings averaged over the chunks it appears in), as rated by the LLM judge over 2.93M sampled chunks (top row) and by three human annotators on a 50-chunk sample (bottom row).
Figure 5: Stage 1 tag validation scores. Distributions of average tag-relevance ratings on a 1–5 scale: per-chunk averages (left column; each chunk’s tag ratings averaged) and per-tag averages (right column; each unique tag’s ratings averaged over the chunks it appears in), as rated by the LLM judge over 2.93M sampled chunks (top row) and by three human annotators on a 50-chunk sample (bottom row).
Table 5: Interpretability metrics. ↑ or ↓ indicates the direction of better performance.
\topruleMetricDirectionWhat it measures
\midruleConcept LossDoes the concept module detect the right concepts?
Concept Independence LossAre known and unknown heads disentangled?
Concept ContributionDo predictions route through the concept module?
Known Concept AlignmentDo concept embeddings point at related tokens?
\bottomrule
Figure 6: Comparison of all-mpnet-base-v2 and Qwen3-Embedding-0.6B embeddings for clustering ∼14M LLM-generated tag annotations via the k-means clustering algorithm. We evaluate Silhouette score (left plot), Davies–Bouldin index (middle plot), and coherence score (right plot) on randomly sampled cluster members. As k increases, all-mpnet-base-v2 consistently yields more coherent clusters than Qwen3-Embedding-0.6B.
Figure 6: Comparison of all-mpnet-base-v2 and Qwen3-Embedding-0.6B embeddings for clustering ∼14M LLM-generated tag annotations via the k-means clustering algorithm. We evaluate Silhouette score (left plot), Davies–Bouldin index (middle plot), and coherence score (right plot) on randomly sampled cluster members. As k increases, all-mpnet-base-v2 consistently yields more coherent clusters than Qwen3-Embedding-0.6B.
Table 6: Compute-optimal scaling exponents and irreducible-loss asymptotes. Subscripts are 90% bootstrap confidence intervals.
\topruleModelαPαDαLℒ∞
\midrule Ours (Autoregressive)
AR0.528[−0.025,+0.023]0.445[−0.036,+0.114]−0.060[−0.002,+0.002]1.857[−0.335,+0.071]
AR+Concept0.621[−0.041,+0.077]0.524[−0.112,+0.108]−0.070[−0.002,+0.003]1.193[−0.703,+0.394]
\midrule Ours (Causal Diffusion)
CDLM0.632[−0.091,+0.075]0.481[−0.111,+0.162]−0.053[−0.004,+0.004]2.658[−0.708,+0.181]
CDLM+Concept0.503[−0.046,+0.051]0.374[−0.170,+0.174]−0.072[−0.003,+0.003]1.942[−1.805,+0.529]
\midrule Masked diffusion (prior)
960.5140.4862.41
1460.566[−0.022,+0.019]0.434[−0.019,+0.020]−0.0496[−0.0004,+0.0003]
\midrule Autoregressive (prior)
540.4900.5101.69
1240.4640.536
180.5240.476
\bottomrule
Figure 7: Stage-2 transformation of noisy LLM tags into a canonical concept: raw tags are embedded and clustered, incoherent clusters are filtered out, each surviving cluster is labeled into a single concept (name with italic description), and semantically adjacent concepts are merged by cosine similarity into one canonical entry.
Figure 7: Stage-2 transformation of noisy LLM tags into a canonical concept: raw tags are embedded and clustered, incoherent clusters are filtered out, each surviving cluster is labeled into a single concept (name with italic description), and semantically adjacent concepts are merged by cosine similarity into one canonical entry.
Table 7: Interpretability scaling fits. Subscripts on e are 90% bootstrap confidence intervals. The 8B columns compare the small-scale extrapolation against the actual Steerling values.
\topruleFamilyβe [90% CI]R28B pred8B actualΔ
\midrule Concept Loss
AR+Concept0.3850.002[−0.002,+0.000]0.7040.002
CDLM+Concept0.0540.000[−0.000,+0.002]0.6480.0020.002+0.000
\midrule Concept Independence Loss
AR+Concept0.2791.310[−1.310,+0.000]0.5051.550
CDLM+Concept0.2170.000[−0.000,+3.687]0.7492.1571.550−0.611
\midrule Concept Contribution
AR+Concept0.2120.937[−0.047,+0.063]0.6300.915
CDLM+Concept0.1341.000[−0.149,+0.000]0.4960.9150.876−0.039
\midrule Known Concept Alignment
AR+Concept0.0995.000[−1.190,+0.000]0.5574.200
CDLM+Concept0.3493.920[−0.135,+1.080]0.6373.8703.770−0.100
\bottomrule
Figure 8: UMAP projection of a subsample of concept embeddings across five taxonomy groups. The cards showcase representative concepts from distinct regions of the embedding space to illustrate local semantic clusters.
Figure 8: UMAP projection of a subsample of concept embeddings across five taxonomy groups. The cards showcase representative concepts from distinct regions of the embedding space to illustrate local semantic clusters.
Table 8: Joint interpretability scaling fits, m⁡(P,D)=e±(AP​P−α+AD​D−β), with α the parameter exponent and β the token exponent. Subscripts on e are 90% bootstrap confidence intervals. The 8B columns compare the small-scale extrapolation against the actual Steerling values.
\topruleFamilyαβe [90% CI]R28B pred8B actualΔ
\midrule Concept Loss
AR+Concept0.0930.7670.000[−0.000,+0.001]0.945
CDLM+Concept0.4271.2550.002[−0.000,+0.000]0.8930.0020.002+0.000
\midrule Concept Independence Loss
AR+Concept1.0850.5291.347[−1.347,+0.745]0.624
CDLM+Concept0.9040.6590.000[−0.000,+1.908]0.9370.6241.550+0.921
\midrule Concept Contribution
AR+Concept0.5410.7390.903[−0.028,+0.097]0.784
CDLM+Concept0.4412.0770.864[−0.012,+0.018]0.8830.8440.876+0.032
\midrule Known Concept Alignment
AR+Concept2.6600.1544.640[−0.363,+0.360]0.926
CDLM+Concept0.0220.3465.000[−1.125,+0.000]0.9333.9673.770−0.194
\bottomrule
Figure 9: Stage 2 concept validation scores. Distributions of average concept-relevance ratings on a 1–5 scale: per-chunk averages (left column) and per-concept averages (right column; each concept’s ratings averaged over the chunks it is assigned to), as rated by the LLM judge over 2.93M chunks (top row) and by human annotators on a 50-chunk sample (bottom row).
Figure 9: Stage 2 concept validation scores. Distributions of average concept-relevance ratings on a 1–5 scale: per-chunk averages (left column) and per-concept averages (right column; each concept’s ratings averaged over the chunks it is assigned to), as rated by the LLM judge over 2.93M chunks (top row) and by human annotators on a 50-chunk sample (bottom row).
Table 9: Steerling-8B pretraining corpus. Token counts are post-tokenization.
\topruleSourceDocumentsChunksTokens
\midruleNemotron-CC-HQ (real)740M5.1B547B
Nemotron-CC-HQ (synthetic)971M4.8B498B
peS2o38.8M565.4M59B
arXiv3.9M142.2M20.4B
Wikipedia & Wikibooks6.1M36.8M3.8B
OpenWebMath2.9M76.8M12.1B
Algebraic Stack2.8M65.6M12.1B
StarCoder78.6M317M91.4B
\midruleTotal1.84B11.1B1.24T
\bottomrule
Figure 10: Stage 3 annotator validation on held-out chunks. Distributions of average predicted-concept relevance ratings from the LLM judge: per-chunk averages (left) and per-concept averages (right).
Figure 10: Stage 3 annotator validation on held-out chunks. Distributions of average predicted-concept relevance ratings from the LLM judge: per-chunk averages (left) and per-concept averages (right).
Table 10: Steering results on random concepts of the pretrained Steerling-8B. Steered denotes layer injection.
\topruleMethodConcept ↑Quality ↑Harmonic ↑
\midruleUnsteered0.0331.1080.065
Prompting0.9081.5881.156
Steered1.0720.9721.020
\bottomrule
Figure 11: Schematic of the LCC-derived taxonomy used to organize the Atlas concept library. The 33,732 canonical concepts are mapped onto approximately 2,600 occupied taxonomy nodes. The figure shows the root structure and expands the Science (Q) branch to illustrate how top-level classes decompose into more specific areas such as Mathematics (QA), Physics (QC), and their subdivisions; other branches are collapsed for readability.
Figure 11: Schematic of the LCC-derived taxonomy used to organize the Atlas concept library. The 33,732 canonical concepts are mapped onto approximately 2,600 occupied taxonomy nodes. The figure shows the root structure and expands the Science (Q) branch to illustrate how top-level classes decompose into more specific areas such as Mathematics (QA), Physics (QC), and their subdivisions; other branches are collapsed for readability.
Table 11: Data compositions compared in the mid-training ablation. Each arm is a 10B-token run from the final pretraining checkpoint of 1.2T tokens; entries are token counts in billions.
\topruleSourceMath-heavyBalancedCode-augmentedCode-only
\midruleNemotron (real)5.0B4.7B5.0B
Dolmino Math5.0B2.1B2.0B
StarCoder1.0B10.0B
FLAN1.7B1.0B
peS2o0.6B0.4B
Wikipedia & Wikibooks0.7B0.5B
Stack Exchange0.2B0.2B
\midruleTotal10.0B10.0B10.0B10.0B
\bottomrule
Figure 12: Distribution of over 33,000 concepts across the top-level LCC classes and notable subclasses. Science (Q) accounts for the largest share, followed by Technology (T), Social Sciences (H), and Medicine (R); all root classes are represented to varying degrees. The distribution mirrors the composition of the pretraining corpus rather than a curatorial choice.
Figure 12: Distribution of over 33,000 concepts across the top-level LCC classes and notable subclasses. Science (Q) accounts for the largest share, followed by Technology (T), Social Sciences (H), and Medicine (R); all root classes are represented to varying degrees. The distribution mirrors the composition of the pretraining corpus rather than a curatorial choice.
Table 12: Downstream performance of the four mid-training compositions, each a 10B-token run from the final pretraining checkpoint, against the base model. Best in each column in bold. HSwag: HellaSwag; HEval: HumanEval; WinoG: WinoGrande.
\topruleCompositionMMLUGSM8KARC-CHSwagHEvalMBPPWinoGAvg.
\midrulePretrained model0.2980.1400.4840.6730.0490.0040.5960.321
\midruleMath-heavy0.3760.4410.4920.6810.0370.0120.6160.379
Balanced0.4160.3280.4970.6930.0370.0060.6160.371
Code-augmented0.4160.3280.4980.6930.0550.0120.6280.376
Code-only0.3030.0860.4340.6300.0610.0120.5830.301
\bottomrule
Figure 13: Phase 2 human-evaluation fit scores by candidate type. Human annotators rated, on a 1–5 scale, how well each candidate name fit the same lifted-word evidence for a concept. Points show mean fit scores and horizontal bars show 95% confidence intervals; the dotted vertical line marks the neutral midpoint of the scale. Atlas labels score comparably to or above independently generated human labels, and both are clearly separated from embedding, taxonomy, and filler distractors, indicating that raters were not merely assigning high scores to any plausible label.
Figure 13: Phase 2 human-evaluation fit scores by candidate type. Human annotators rated, on a 1–5 scale, how well each candidate name fit the same lifted-word evidence for a concept. Points show mean fit scores and horizontal bars show 95% confidence intervals; the dotted vertical line marks the neutral midpoint of the scale. Atlas labels score comparably to or above independently generated human labels, and both are clearly separated from embedding, taxonomy, and filler distractors, indicating that raters were not merely assigning high scores to any plausible label.
Table 13: The final Steerling-8B midtraining mixture of 150B tokens. Dolmino Math is upsampled roughly twofold. Proportions follow the code-augmented composition of \creftab:midtraining-composition.
\topruleSourceNumber of TokensRatio (%)
\midruleNemotron (real)72.79B48.5
StarCoder30.75B20.5
peS2o21.98B14.7
Dolmino Math (∼2×)16.05B10.7
FLAN6.38B4.3
Wikipedia & Wikibooks1.50B1.0
Stack Exchange0.56B0.4
\midruleTotal150B100.0
\bottomrule
Table 14: Masking schedule ablation, each a 10B-token run from the final pretraining checkpoint. Best in each column in bold. HSwag: HellaSwag; HEval: HumanEval; WinoG: WinoGrande.
\topruleMaskingMMLUGSM8KARC-CHSwagHEvalMBPPWinoGAvg.
\midrulePretrained model0.2980.1400.4840.6730.0490.0040.5960.321
50% uniform0.4160.3280.4980.6930.0550.0120.6280.376
80% Gaussian0.2800.3550.5000.6860.0550.0080.6280.359
\bottomrule
Table 15: Steering ablation: Adding the steering phases improves every metric on the steering benchmark (150), while LM Harness performance stays mostly unchanged.
\topruleLM Harness ↑Steering benchmark ↑
\cmidrule(lr)2-6 \cmidrule(lr)7-9MMLUGSM8KARC-CHSwagWinoGConceptQualityHarmonic
\midruleMath-heavy0.3700.4310.4990.6820.6181.2080.9891.088
+ steering0.3840.4150.5050.6810.6111.2441.1391.189
\bottomrule
Table 16: Steerling-8B before and after mid-training across the LM Harness suite (accuracy, %). HSwag: HellaSwag; HEval: HumanEval; WinoG: WinoGrande.
\topruleMMLUGSM8KARC-CHSwagHEvalMBPPWinoGAvg.
\midrulePretrained29.814.048.467.34.90.459.632.1
Mid-trained46.444.452.370.38.511.064.242.4
\bottomrule
Table 17: Interpretability metrics for Steerling-8B before and after mid-training.
\toprulePretrainedMid-trained
\midrule Concept Loss ↓0.0020.002
Concept Independence Loss ↓1.9071.546
Concept Contribution ↑0.8510.876
Known Concept Alignment ↑3.7303.770
\bottomrule
Table 18: Steering benchmark scores for the pretrained and mid-trained Steerling-8B checkpoints. Mid-training improves every steering metric.
\topruleCheckpointConcept ↑Quality ↑Harmonic ↑Sample harmonic ↑
\midrulePretrained (1.2T)1.0720.9721.0200.843
Mid-trained (1.35T)1.2471.0641.1480.963
\bottomrule
Table 19: Steerling-8B base model against open base models of comparable size. HSwag: HellaSwag; WinoG: WinoGrande. Values marked ∗ are taken from the OLMo 3 report (100); all other peer numbers are from the respective model reports.
\topruleModelHSwagWinoGPIQAMMLUARC-CGSM8KMathAvg.
\midruleSteerling-8B70.364.275.946.452.344.48.051.6
\midruleLLaMA2 7B76.072.579.145.946.313.14.348.2
DeepSeek 7B75.470.579.248.248.117.46.049.3
Gemma 1 7B81.272.381.264.353.246.424.360.4
LLaDA 8B70.574.873.665.945.970.331.461.8
LLaMA3 8B79.177.380.665.453.148.716.060.0
OLMo 2 7B83.877.280.1∗63.779.867.519.1∗67.3
\bottomrule
Table 20: Concept module notation, grouped by role.
\topruleSymbolTypeMeaning
\midrule Hidden states
hvectorTransformer hidden state
vectorBottlenecked state passed to the LM head
h¯=k^+u^+εequationConcept module decomposition
\midrule Concept module heads
ffunctionKnown head
gfunctionUnknown head
k=σ⁡(f⁡(h))vectorPer-concept activation probabilities, known
u=σ⁡(g⁡(h))vectorPer-concept activation probabilities, unknown
k\text​k​n​o​w​nscalarTop-k count for the known head
k\text​u​n​k​n​o​w​nscalarTop-k count for the unknown head
\midrule Concept embeddings
KmatrixKnown concept embedding matrix
UmatrixUnknown concept embedding matrix
KivectorEmbedding of known concept i
UjvectorEmbedding of unknown concept j
nscalarNumber of known concepts
mscalarNumber of unknown concepts (m≫n)
RscalarFactorization rank of unknown embedding matrix
\midrule Concept contributions
k^=∑iki​KivectorKnown concept contribution
u^=∑juj​UjvectorUnknown concept contribution
ε=h−k^−u^vectorResidual term
\midrule Logit decomposition
WyvectorRow of the LM head for output token y
ℓyscalarOutput logit for token y
\bottomrule
Table 21: Concept module notation, grouped by role.
\topruleSymbolTypeMeaning
\midrule Losses
ℒ\text​L​MlossLanguage modeling loss (ℒ\text​M​D​M on h¯)
ℒ\text​c​o​n​c​e​p​tlossConcept loss (chunk-level BCE)
ℒ\text​r​e​clossReconstruction loss for the unknown head
ℒ\text​i​n​d​e​plossIndependence loss between k^ and u^
lossCombined training objective
λ\text​c​o​n​c​e​p​t,λ\text​r​e​c,λ\text​i​n​d​e​pscalarsLoss weights
\midrule Supervision and targets
ycscalarGround-truth chunk label, known concept c
kc\text​c​h​u​n​kscalarOR-aggregated chunk-level activation
ki\text​G​TscalarGround-truth activation of known concept i
k^\text​G​TvectorGround-truth known concept contribution
u^\text​G​T=h−k^\text​G​TvectorTarget for the unknown head
\midrule Independence loss
Hk,HumatricesStacked per-token k^, u^ over a minibatch
𝝁k^,𝝁u^vectorsColumn means of Hk, Hu
ΦmatrixCentered known features
ΨmatrixCentered unknown features
\midrule Training dynamics
setMasked token positions in the minibatch
tbscalarPer-block noise level (block b)
α\text​k​n​o​w​n​(s)scalarTeacher forcing prob., known, step s
α\text​u​n​k​n​o​w​n​(s)scalarTeacher forcing prob., unknown, step s
p\text​c​f​gscalarDropout rate for the known head
scalarDropout rate for the residual ε
BscalarMinibatch size
bscalarBlock size in causal block-diffusion
\bottomrule
Table 22: Robustness checks for the Phase 2 comparison between pipeline labels and independently generated human labels.
\topruleAnalysisResult
\midruleMean Phase 2 fit scoreLLM 3.98 vs. human 3.50
Top-two rating rate (≥4)LLM 79% vs. human 63%
Bayesian cumulative-link modelOR 2.38, 95% CrI [1.23,4.01]
Posterior probability of LLM advantage0.99
Paired comparison probability0.62, bootstrap 95% CI [0.58,0.66]
Gaussian mixed model+0.47 points, 95% CI [0.28,0.65]
\bottomrule
Table 23: Notation introduced in the scaling-law analysis, grouped by role: compute and resources, validation losses, power-law parameters, and interpretability scaling.
\topruleSymbolTypeMeaning
\midrule Compute and resources
CscalarTotal training FLOPs
MscalarPer-token FLOPs (forward + backward)
PscalarNon-embedding parameter count
DscalarNumber of training tokens (total)
DiscalarTraining tokens for the i-th checkpoint
\midrule Validation losses
ℒiscalarMeasured validation loss for checkpoint i
ℒ∗​(C)functionCompute-optimal validation loss at budget C
ℒ∞scalarIrreducible validation loss
ℒ⁡(P,D)functionJoint Chinchilla loss surface
ℒ\text​f​i​tfunctionHuber loss minimized in the joint fit
\midrule Power-law parameters
P∗​(C)functionCompute-optimal parameter count at budget C
aP,aLscalarsPower-law coefficients (parameter and loss)
αPscalarExponent on compute for parameter scaling
αLscalarExponent on compute for loss scaling
αDscalarExponent on compute for training-token scaling
AP,ADscalarsChinchilla coefficients (parameter and data sides)
α,βscalarsChinchilla exponents (parameter and data sides)
\midrule Interpretability scaling
m⁡(C)functionA metric as a function of compute
escalarIrreducible value of a metric
A,βscalarsCoefficient and exponent for metric scaling
\bottomrule
Table 24: Backbone architectures used across all four families. Backbone parameter counts exclude embeddings; +Concept totals include the concept module heads (concept classifier, and factorized unknown head concept embeddings are excluded). Sequence length is 4096 throughout.
\topruleSizeLayers LHidden dBackbone params+Concept total params
\midrule10M63209.2M82.8M
25M651223.6M110.2M
85M1076886.5M190.5M
200M131024197.7M319.1M
400M171280401.1M540.0M
800M171792779.9M953.6M
1.5B2023041,510M1,718M
3B2430723,228M3,489M
5B2438405,694M6,007M
\bottomrule
Table 25: IsoFLOP target compute budgets per family.
\topruleFamilySlice 1Slice 2Slice 3Slice 4
\midruleAR6×101810193×10191020
CDLM6×101810193×10191020
AR+Concept10193×10191.1×10203.09×1020
CDLM+Concept10193×10191.1×10203.09×1020
\bottomrule

Findings

  • Across IsoFLOP scaling sweeps spanning three orders of magnitude of compute, adding the concept module shifted compute-optimal scaling exponents by only a small, fixed offset that did not grow with scale.
  • In the same experiments, interpretability metrics such as concept prediction accuracy, separation of known versus unknown representations, the fraction of prediction routed through concepts, and alignment between concept embeddings and human labels all improved with increasing compute.
  • Extrapolating from small-scale fits using a joint Chinchilla-style scaling law predicted Steerling-8B's actual validation loss within 0.11 nats, and three of four interpretability metrics were predicted within tight bounds.
  • Steerling-8B, trained on 1.2 trillion pretraining tokens plus 150 billion midtraining tokens, landed within approximately 10% of the average benchmark performance of open peer models at similar parameter scale trained on roughly 2-16x more compute.
  • In Atlas pipeline validation, both an LLM judge and human annotators rated tag and concept relevance highly on average, and Atlas-generated concept labels scored comparably to or above independently written human labels while being clearly separated from embedding, taxonomy, and filler distractor labels.

Where it can be used

  • Tracing which input tokens, concepts, and training examples drove a given output could be used as an auditing tool for diagnosing model behavior.
  • Concept steering without retraining could be applied to adjust generation toward or away from a target concept at inference time.
  • Training data attribution could be tested for alignment fine-tuning, factual provenance tracing, or checking whether a model relies on proprietary fine-tuning data versus pretraining knowledge.
  • The three-stage Atlas pipeline (tagging, clustering, annotator training) could serve as a template for other groups needing concept annotation at web-scale corpora.

Limits and open work

  • Training data attribution is an approximate similarity retrieval in representation space, not a causal influence estimate, so it does not prove a training example actually caused an output.
  • The 33,732-concept library reflects the composition of this specific pretraining corpus (science, technology, social sciences, medicine, etc.), so it's unverified whether it generalizes to corpora with a very different domain or language mix.
  • Steerling-8B came within roughly 10% of peer average performance despite using 2-16x less compute, but gaps on individual benchmarks may still exist.
  • The concept module's parameter overhead (4% at 8B, projected to fall below 1% at frontier scale under the same parameterization) is an extrapolated estimate, not something directly measured on a frontier-scale model.
  • Human evaluation was based on a limited sample (a 50-chunk sample and 1,025 individual ratings), so broader human validation would still be needed.

Why it matters

If the claim holds, it challenges the long-standing assumption that interpretability and capability trade off against each other, opening a path to build large models that are auditable, correctable, and controllable by design rather than reverse-engineered after training. This could translate into practical tools for diagnosing model behavior, tracing it to training data, and correcting it via concept steering without retraining.

Terms in this paper

  • concept bottleneck · A layer inserted between a model's internal representations and its output that forces the output to decompose into human-interpretable 'concept' contributions
  • diffusion language model · A language model trained by masking parts of text and learning to reconstruct them, as opposed to predicting tokens one at a time left-to-right
  • post-hoc interpretability · Analyzing an already-trained model afterward with external tools to try to explain its behavior
  • IsoFLOP scaling · An experimental method that varies model size and data amount while holding total compute budget fixed, to study performance trends
  • Integrated Gradients · A method that computes token importance by integrating the gradient of the output along a path from a baseline input (here, the [MASK] token) to the actual input

Original abstract (English)

Interpretability is often treated as a tax on capability: language models are trained as opaque systems, then explained after the fact, with methods whose reliability is difficult to establish. In this work, we challenge this premise. Rather than reverse-engineering a model, we make interpretability a constraint of the training pipeline, optimized alongside the language modeling objective. Across three orders of magnitude of compute, on both autoregressive and diffusion language models, interpretability scales with capability rather than against it. Surprisingly, model representations become more disentangled and aligned with human-understandable concepts with scale. We instantiate the training-time recipe with Steerling-8B, a diffusion language model with a causal attention mask. For any group of generated tokens, Steerling-8B attributes the output to relevant input tokens, human-understandable concepts, and training data. This enables closed-loop intervention: diagnose an output through its concept or feature attribution, retrieve similar training data, and correct the behavior through concept steering without retraining. Steerling-8B remains competitive with open peer models trained on substantially 2-16x more compute, suggesting a different scaling paradigm: interpretability can be designed into training, and it improves with scale.

Authors · Guide Labs Team

Read on arXiv

Latest papers

All papers →

Latest from METAL MEDIA

Figures: Guide Labs Team et al., arXiv:2608.07594, CC BY 4.0