컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

해석 가능성을 사후 분석이 아니라 학습 과정 자체에 설계해 넣어도, 모델 성능이 떨어지지 않고 오히려 규모가 커질수록 더 이해하기 쉬워진다는 연구

arXiv:2608.075942026-08-05

Scaling Inherently Interpretable Language Models

해석 가능성을 사후 분석이 아니라 학습 과정 자체에 설계해 넣어도, 모델 성능이 떨어지지 않고 오히려 규모가 커질수록 더 이해하기 쉬워진다는 연구

이 연구는 언어모델을 다 훈련시킨 뒤 나중에 뜯어보는 방식(사후 해석) 대신, 처음부터 '왜 이런 출력이 나왔는지 설명 가능해야 한다'는 조건을 학습 목표에 함께 넣는 방법을 제안한다. 이를 위해 3만 3천여 개 개념 라이브러리 Atlas를 구축하고, 이를 내장한 확산 언어모델 Steerling-8B를 만들어 세 자릿수 규모의 컴퓨팅 스케일에서 실험했다. 그 결과 해석 가능성 관련 지표들이 모델이 커질수록 오히려 좋아졌고, Steerling-8B는 2~16배 더 많은 컴퓨팅으로 훈련된 동급 공개 모델들과 비교해 평균 성능의 약 10% 이내 차이로 근접했다.

METAL MEDIA 해설 도표

해석 가능성을 학습에 내장하는 구조

증거 상태측정 결과가 보고됨

  1. Atlas 파이프라인문서를 청크로 나눠 태그를 붙이고(1단계), 태그를 군집화해 3만 3732개 표준 개념으로 정리하고(2단계), 대규모 텍스트에 자동으로 개념을 붙이는 주석 모델을 학습한다(3단계).
  2. 개념 병목 구조확산 언어모델 Steerling-8B의 트랜스포머와 출력층 사이에 덧셈식 개념 병목층을 넣어, 출력 로짓을 알려진 개념·미지의 개념·잔차로 정확히 분해한다.
  3. 세 가지 귀속입력 토큰 귀속(무엇이 영향을 줬나), 개념 귀속(어떤 개념이 기여했나), 학습 데이터 귀속(어떤 학습 예시와 닮았나)을 각각 계산한다.
  4. 스케일링 실험세 자릿수 규모의 컴퓨팅에 걸쳐 자기회귀·확산·개념모듈 포함/미포함 네 가지 모델군을 비교해, 성능 손실은 고정된 작은 오프셋에 그치고 해석 가능성 지표는 규모가 커질수록 개선됨을 확인한다.
  5. 개입(steering)학습된 개념 임베딩 방향을 은닉 상태에 더하거나 빼서, 재훈련 없이 생성 결과를 특정 개념 쪽으로 증폭하거나 억제한다.
METAL MEDIA이 원문을 바탕으로 재구성한 해설 도표이며, 논문 저자의 원문 figure가 아닙니다.

무엇을 했나

  1. 기존 해석 가능성 연구는 모델을 다 훈련시킨 뒤 프로브, 특징 귀속, 스파스 오토인코더 같은 도구로 사후 분석했는데, 이 논문은 이런 방식이 '모델이 실제로 그 정보를 사용한다'는 것을 보장하지 못한다고 지적한다.
  2. 대신 데이터 준비, 아키텍처, 손실 함수 설계 단계마다 해석 가능성 조건을 넣는 '레시피'를 제시하고, 입력 토큰 귀속, 개념 귀속, 학습 데이터 귀속이라는 세 가지 설명 축을 정의했다.
  3. 1백만 개 이상 문서에서 태그를 뽑고 군집화해 3만 3732개의 표준 개념으로 정리한 Atlas 파이프라인을 만들었고, 이를 이용해 1조 토큰 이상을 주석 처리했다.
  4. 블록 단위 인과적 어텐션을 쓰는 확산 언어모델 Steerling-8B에 덧셈식 개념 병목층을 넣어, 출력을 개념별로 정확히 분해할 수 있게 설계했다.
  5. 세 자릿수 규모의 컴퓨팅에 걸친 스케일링 실험(IsoFLOP)에서, 개념 모듈을 추가해도 성능 저하는 작고 고정된 수준에 머물렀으며, 해석 가능성 지표는 오히려 모델 규모가 커질수록 개선됐다.
해석 가능성을 사후 분석이 아니라 학습 과정 자체에 설계해 넣어도, 모델 성능이 떨어지지 않고 오히려 규모가 커질수록 더 이해하기 쉬워진다는 연구 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

실제로 확인된 결과

  • 세 자릿수 규모의 컴퓨팅 구간에 걸친 IsoFLOP 스케일링 실험에서, 개념 모듈을 추가해도 컴퓨팅-최적 스케일링 지수에는 작고 고정된 오프셋만 생겼고, 이 해석 가능성 비용은 규모가 커져도 늘어나지 않았다.
  • 동일한 실험에서 모델이 커질수록 개념 예측 정확도, 알려진/미지의 표현 분리도, 개념 경로로 라우팅되는 예측 비율, 개념 임베딩과 인간이 이해하는 레이블 간 정합도 등 해석 가능성 지표들이 함께 개선됐다.
  • 소규모 실험 결과로부터 합동 친칠라(Chinchilla) 형태 공식을 이용해 외삽한 예측값이 실제 Steerling-8B의 검증 손실과 0.11 나츠 이내로 일치했고, 네 가지 해석 가능성 지표 중 세 가지도 좁은 범위 안에서 예측치와 맞아떨어졌다.
  • Steerling-8B(1.2조 토큰 사전학습 + 1500억 토큰 중간학습)는 2~16배 더 많은 컴퓨팅으로 훈련된 유사 파라미터 규모의 공개 동급 모델들과 비교해 평균 벤치마크 성능 대비 약 10% 이내 차이로 근접했다.
  • Atlas 파이프라인의 태그·개념 검증에서, LLM 심사자와 인간 평가자 모두가 매긴 태그·개념 관련성 점수가 대체로 높게 나왔고, Atlas가 생성한 개념 라벨은 사람이 독립적으로 붙인 라벨과 비슷하거나 그보다 높은 적합도 점수를 받아 임베딩·택소노미·필러 방해 항목들과 뚜렷이 구분됐다.

어디에 쓸 수 있나

  • 출력이 어떤 입력 토큰, 어떤 개념, 어떤 학습 데이터에서 왔는지 추적해 모델 행동을 진단하는 감사(auditing) 도구로 활용해볼 수 있다.
  • 재훈련 없이 특정 개념 방향을 증폭하거나 억제해 생성 결과를 조정하는 프롬프트 없는 제어(steering) 기능으로 응용할 수 있다.
  • 정렬(alignment) 파인튜닝이나 사실 출처 추적, 모델이 특정 파인튜닝 데이터에 의존하는지 사전학습 지식에 의존하는지 구분하는 용도로 학습 데이터 귀속 기능을 시험해볼 수 있다.
  • 대규모 말뭉치에 대한 개념 주석이 필요한 다른 연구에서 Atlas류의 3단계(태깅-군집화-주석 모델) 파이프라인을 참고할 수 있다.

한계와 남은 검증

  • 학습 데이터 귀속은 인과적 영향 함수가 아니라 표현 공간에서의 근사적 유사도 검색이므로, '이 데이터가 실제로 출력을 초래했다'는 인과적 증명은 아니다.
  • 개념 라이브러리(3만 3732개)는 사전학습 말뭉치 구성(과학·기술·사회과학·의학 등)을 반영한 것이라 다른 분야나 언어 구성의 말뭉치에 그대로 일반화되는지는 검증되지 않았다.
  • Steerling-8B는 동급 공개 모델보다 2~16배 적은 컴퓨팅으로도 평균 성능의 약 10% 이내에 근접했지만, 여전히 일부 벤치마크에서는 격차가 존재할 수 있다.
  • 개념 모듈의 파라미터 비중은 8B 모델 기준 4%이며, 프런티어(초대형) 규모에서 1% 이하로 떨어질 것이라는 추정은 동일 파라미터화를 가정한 예상치로, 실제 초대형 모델에서 직접 검증되지는 않았다.
  • 인간 평가는 50개 청크 샘플, 1,025건의 개별 평정처럼 제한된 규모로 이뤄져, 더 넓은 범위의 인간 검증이 추가로 필요하다.

왜 중요한가

이 연구가 맞다면, 성능과 해석 가능성이 서로 상충한다는 오래된 전제가 흔들리고, 대규모 모델을 나중에 뜯어보지 않고도 처음부터 통제·감사·수정 가능한 방식으로 만들 수 있다는 가능성이 열린다. 이는 모델의 특정 행동을 진단하고, 관련 학습 데이터를 추적하고, 재훈련 없이 개념을 조정해 행동을 고치는 실무적 개입 도구로 이어질 수 있다.

이 논문의 용어

  • 개념 병목층(concept bottleneck) · 모델 내부 표현과 최종 출력 사이에 인간이 이해할 수 있는 '개념' 단위를 끼워 넣어, 출력이 어떤 개념들의 합으로 분해되도록 만든 구조
  • 확산 언어모델(diffusion language model) · 문장을 한 번에 마스킹한 뒤 이를 복원하는 방식으로 학습하는 언어모델로, 한 토큰씩 순서대로 예측하는 자기회귀 모델과 다른 방식
  • 사후 해석(post-hoc interpretability) · 이미 학습이 끝난 모델을 나중에 분석 도구로 뜯어보며 설명을 만들어내는 기존 방식
  • IsoFLOP 스케일링 · 같은 컴퓨팅 예산(연산량) 안에서 모델 크기와 데이터량을 바꿔가며 성능 변화 추세를 관찰하는 실험 방법
  • Integrated Gradients(적분 그레이디언트) · 입력이 기준값(여기서는 [MASK] 토큰)에서 실제 값으로 변할 때 출력이 얼마나 바뀌는지를 경로를 따라 적분해 각 입력 토큰의 중요도를 계산하는 기법

저자 · Guide Labs Team

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL MEDIA 최신 기사

그림 출처: Guide Labs Team et al., arXiv:2608.07594, CC BY 4.0