Model Internal Sleuthing: Finding Lexical Identity and Inflectional Features in Modern Language Models¶
会议: ACL 2026
arXiv: 2506.02132
代码: https://github.com/ml5885/model_internal_sleuthing
领域: 模型压缩 / NLP理解
关键词: 语言探针, 词汇同一性, 屈折特征, 表示几何, 跨语言分析
一句话总结¶
本文系统地对 25 个 Transformer 语言模型(从 BERT Base 到 Qwen2.5-7B)进行探针分析,发现词汇同一性(lexeme)在早期层线性可解码但随深度衰减,而屈折特征(inflection)在所有层中保持稳定可读,且占据紧凑可控的子空间。
研究背景与动机¶
领域现状:探针研究(probing)是理解 Transformer 内部语言表示的核心方法,早期工作已在 BERT 和 GPT-2 上建立了"不同层编码不同语言层级"的层次化理解——底层编码表面特征,中层编码句法,高层编码语义。
现有痛点:此前的探针研究几乎全部聚焦于第一代模型(BERT、GPT-2),而现代 LLM 在架构(编码器/解码器)、训练数据规模(数十亿 vs 万亿 token)、后训练适配等方面已发生巨大变化,早期结论是否仍成立缺乏验证。
核心矛盾:我们对现代大型语言模型如何编码基础语言信息(词汇身份 vs 语法屈折)的理解,仍建立在过时的小模型实验基础上,存在严重的知识断层。
本文目标:(1) 在 25 个现代模型上系统探测词汇同一性和屈折特征的编码模式;(2) 分析表示几何、注意力 vs 残差流、激活引导、预训练动态等多个维度。
切入角度:选择词汇同一性(lexeme,如 walk/walked 共享词元)和屈折特征(如复数、过去式)两个属性——前者关联语义,后者关联语法——用来解耦模型如何权衡"意义"与"形式"。
核心 idea:用线性/非线性探针+选择性指标+表示几何分析+激活引导实验,全面刻画现代 LLM 中词汇与屈折信息的编码轨迹。
方法详解¶
整体框架¶
本文不训练新模型,而是把 25 个现成的预训练模型(覆盖编码器/小解码器/大解码器三类架构、六种语言)当作待解剖的对象。流程是:逐层抽出每个词的残差流激活作为输入,分别训练探针去回读两类标签——词汇同一性(lexeme,如 walk/walked 是否同词元)和屈折特征(如复数、过去式),再用选择性、表示几何、激活引导三套工具把"探针准确率"翻译成"信息是否真被编码、占据什么样的子空间、能否被因果操控"的结论。最终输出是一张跨模型、跨层、跨语言的语言信息编码轨迹图。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["25 个预训练模型<br/>编码器 / 小解码器 / 大解码器 · 6 种语言"] --> B["逐层抽取残差流激活<br/>+ 词汇同一性 / 屈折特征标签"]
B --> C["双探针配选择性指标<br/>线性 + MLP 探针 vs 随机标签控制任务<br/>选择性 Sel、线性可分差距 Gap"]
B --> D["表示几何<br/>PCA 有效维度,定位中层维度坍缩"]
B --> E["屈折特征激活引导<br/>均值差异向量 × λ 干预,测类别翻转率"]
C --> F["跨模型 / 跨层 / 跨语言<br/>语言信息编码轨迹图"]
D --> F
E --> F
关键设计¶
1. 双探针配选择性指标:把"记忆"从"编码"里剥出来
探针研究的老毛病是高准确率会骗人——一个容量足够大的探针,即使表示里没有真正的语言结构,也能靠记忆训练样本刷出漂亮的数字。本文对每一层同时训练线性回归探针和两层 MLP 探针,并为每个任务配一份随机标签的控制任务做对照。真正的语言信号用选择性度量 \(\text{Sel}_\ell = \text{Acc}^\text{real}_\ell - \text{Acc}^\text{control}_\ell\) 来定义:只有当真实标签的准确率显著高于随机标签时,才说明这一层确实编码了该信息,否则高准确率只是记忆伪信号。
在此基础上再引入线性可分性差距 \(\text{Gap}_\ell = \text{Sel}^\text{nonlin}_\ell - \text{Sel}^\text{linear}_\ell\),比较 MLP 与线性探针的选择性之差。如果差距为正,说明非线性探针确实读出了线性探针读不到的真实结构;而本文观察到 Gap 几乎全局为负,反过来证明 MLP 的额外容量主要被用来捕获虚假关联,而非挖出更深的语言信息。
2. 表示几何:用有效维度刻画中层的压缩与坍缩
为了理解信息"住在"什么样的空间里,本文计算每层激活的线性有效维度,即需要多少个 PCA 主成分才能解释固定比例的方差。这一指标直接关联探针性能与引导效果:GPT-2、Qwen2.5、Pythia 在中层出现急剧的维度坍缩,绝对激活值飙升至约 8000,而 Llama、OLMo 则呈现平滑压缩。维度坍缩的层恰恰是引导效果显著下降的层,说明几何结构的剧变会同步改变表示对干预的响应能力。
3. 屈折特征激活引导:从关联走到因果
探针只能证明信息"存在",无法证明它"可被操控"。本文对每一对屈折类别(如单数 vs 复数)计算均值差异向量,以不同强度 \(\lambda\) 叠加到隐藏状态上,再用线性探针测量干预后的类别翻转率。结果显示即使是中等强度 \(\lambda=5\) 也能造成大幅概率偏移,说明屈折特征不仅被编码,还占据一个紧凑、可控的低维子空间。这条"先探针证明存在、再引导证明可控"的链路,使结论从相关性升级为因果性,对表示工程有实际意义。
损失函数 / 训练策略¶
线性探针采用岭正则化回归的闭式解,MLP 探针为隐层 64 维的两层 ReLU 网络、用标准交叉熵训练;控制任务与真实任务共用同一套探针配置,仅替换标签,以保证选择性的可比性。
实验关键数据¶
主实验¶
| 属性 | 模型类型 | 早期层准确率 | 深层准确率 | 选择性趋势 |
|---|---|---|---|---|
| 词元(Lexeme) | 编码器 | 0.8-1.0 | 大幅下降 | 接近零 |
| 词元(Lexeme) | 小型解码器 | 0.8-1.0 | 缓慢下降 | 接近零 |
| 词元(Lexeme) | 大型解码器 | 0.8-1.0 | 保持较高 | 接近零 |
| 屈折(Inflection) | 所有 | 0.9-1.0 | 0.9-1.0 | 0.4-0.6 (正) |
消融实验¶
| 分析维度 | 关键发现 | 说明 |
|---|---|---|
| 线性vs非线性 | Gap < 0(全局) | MLP额外容量多捕获虚假关联而非真正语言结构 |
| 残差流vs注意力 | 残差流显著优于注意力 | 中层词元:残差0.6-0.9 vs 注意力0.2-0.4 |
| 跨语言 | 土耳其语衰减最快 | 词元准确率从0.95降至0.25,因形态复杂性 |
| 预训练动态 | 屈折早期稳定,词元持续演变 | 屈折几个checkpoint就收敛,词元后期仍在重塑 |
关键发现¶
- 词元信息的高早期准确率伴随接近零的选择性,意味着主要由表面相关性(如子词重叠)驱动而非真正的词汇结构
- 屈折信息在整个模型深度上保持正选择性(0.4-0.6),表明这是被"真正编码"的语言属性
- 频率与探针准确率强相关——罕见词元和罕见屈折形式是主要错误来源
- DeBERTa-v3 在约 75% 深度处出现引导效果骤降,暗示特殊的架构性表示约束
亮点与洞察¶
- 选择性指标的系统性运用是本文方法论的最大亮点:不仅报告准确率还报告控制对比,有效解决了探针研究中长期存在的"记忆伪信号"问题。这一范式可直接迁移到任何探针实验
- 从"关联"到"因果"的激活引导验证思路很完整:先探针发现信息存在,再用引导证明信息可操控,最后用预训练动态追踪信息何时形成
- 25 个模型 × 6 种语言的覆盖规模前所未有,使结论具有很强的普适性
局限与展望¶
- 解码器模型使用最后一个子词token作为词表示,可能不是所有架构的最优选择
- 探针只能检测关联而非因果机制;引导实验也仅测量分类器变化而非下游生成效果
- 未处理同形异义的歧义情况(如英语中不定式和非过去式动词形式相同)
- 可扩展到更大规模模型(70B+)和更多语言特征(句法依存、语义角色等)
相关工作与启发¶
- vs Jawahar et al. (2019) / Tenney et al. (2019): 他们在 BERT 上建立了层次化语言编码的认知,本文在 25 个现代模型上系统验证/更新了这些结论
- vs Acs et al. (2024): 他们做多语言形态句法探针但限于 mBERT 和 XLM-RoBERTa,本文扩展到现代解码器模型并加入表示几何分析
评分¶
- 新颖性: ⭐⭐⭐⭐ 非全新范式但规模和深度前所未有
- 实验充分度: ⭐⭐⭐⭐⭐ 25模型×6语言×多维度分析极其全面
- 写作质量: ⭐⭐⭐⭐⭐ 结构清晰,叙事流畅,图表丰富