arXiv:2611.07283v1 Announce Type: new
Abstract: 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'', andgenerate 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.
Encoding and Propagation of Grammatical Number in Large Language Models
Researchers used sparse autoencoders trained on Pythia-70M to identify "plural noun," "plural matrix subject," and "generate a plural verb" features that drive the 70M-parameter model to emit plural verb forms such as "are," "do," and "have" instead of "is," "does," and "has" after prompts like "the men in the park." Removing those features from the hidden states of plural subject noun tokens caused Pythia-70M to produce singular verbs, while the corresponding "singular noun" and "generate a singular verb" features proved less effective, an asymmetry the authors interpret as evidence of a privative representation of grammatical number in English. The findings replicated with Gemma-2-2b and Llama-3.1-8b, and the authors present the SAE-based method as their main contribution to understanding how LLMs encode human language.
Run your AI side-project on zahid.host
EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.