Papers

用 SAE 揭示 LLM 内部如何编码语法单复数

Encoding and Propagation of Grammatical Number in Large Language Models

Why we picked it

想在 Pythia-70M 里定位出控制 are/is 输出的具体特征,删掉就变单数,Gemma-2-2b 和 Llama-3.1-8b 上也复现了。

一篇 arXiv 论文用稀疏自编码器(SAE)分析 Pythia-70M 如何表示数一致这一语法现象。研究者在 Pythia-70M 上定位出“复数名词”“复数主语”“生成复数动词”等特征,删除这些特征会让模型把“are”输出成“is”,反之注入则输出复数动词。对应的“单数”特征干预效果明显更弱,说明模型采用单侧表示。该结果在 Gemma-2-2b 和 Llama-3.1-8b 上复现,验证了方法的可迁移性。

Original · arXiv cs.AI

Encoding and Propagation of Grammatical Number in Large Language Models

Sparse autoencoders (SAEs) have become an increasingly popular means of translating Large Language Model (LLM) hidden state vectors into a human-comprehensible list of features or symbols. As such, SAEs may provide insight into an LLM's knowledge representation and internal ``mental'' grammar - topics of pragmatic interest for mechanistic interpretation of AI behavior and of theoretical interest for the study of in silico representations of human language. Language models with fewer than 100M parameters, trained on small corpora, nonetheless exhibit strong grammatical competence and discourse coherence, despite producing content of limited reliability. We use SAEs that we trained on one such model (Pythia-70M) to conduct an in-depth examination of how a single grammatical phenomenon, number agreement, is represented and processed in an LLM. We demonstrate the mechanism and the methodology by which SAEs can be used to find and propagate ``plural noun'', ``plural matrix subject'', and ``generate a plural verb'' features which cause the LLM to produce plural verb forms such as ``are'', ``do'', or ``have'' instead of ``is'', ``does'', and ``has'' in response to prompts such as ``the men in the park''. We show that intervening to remove these features from the hidden states of plural subject noun tokens causes the model to produce singular verbs instead, and vice versa. We also show that corresponding ``singular noun'' and ``generate a singular verb'' features are not as effective for this task. This asymmetry suggests that Pythia-70m makes use of a privative representation of grammatical number in English. These findings replicated with larger LLMs Gemma-2-2b and Llama-3.1-8b yielded similar results. Our main contribution is a novel approach to the use of SAEs to understanding how LLMs encode human language that addresses a number of technical and methodological challenges.