Parts-of-Speech as Emergent Categories in SAE Latent Space
Abstract
Sparse AutoEncoders (SAEs) offer a promising way to inspect language model representations, but it is still unclear what kind of linguistic structure their latents expose. We use part-of-speech (PoS) categories as a controlled test case to study whether morpho-syntactic information is encoded by individual latents or by structured groups of features. We find that PoS distinctions are highly recoverable from SAE activations, but do not align with one-to-one latent / category mappings. This recoverability is not reducible to lexical memorisation, and Open and Closed PoS classes differ substantially. Categories are supported by compact groups of sparse latents, with substantial variation across tags. These groups remain stable on held-out data, while also showing overlap between related categories. Our results show that SAEs localise morpho-syntactic information in a distributed and category-dependent form rather than through atomic grammatical features.
Community
Hi all! This is our new paper on how Sparse Autoencoders encode parts of speech, which was accepted at EMNLP 2026 ๐
SAE latents are often described as monosemantic features, so we tested whether linguistic categories like POS map onto individual latents. Using SAE activations from LLaMA-3-8B on the UD English GUM treebank, we found that:
- POS is highly recoverable from SAE activations, and not just through lexical memorisation.
- There's no one-latent-per-tag mapping. Each POS relies on a compact group of latents, and just 498 of them (out of ~130k) are enough for multi-class POS classification.
- Closed classes (DET, PRON, CCONJ) use small, focused groups, while open classes (NOUN, ADJ, ADV) spread over broader ones.
- These groups are stable on held-out data but overlap across related categories, so they also pick up surface form and context.
In short: SAEs capture POS in a distributed, category-dependent way rather than through atomic grammatical features.
Code:
https://github.com/colinglab/pos-sae-latents
Data: https://huggingface.co/datasets/colinglab/UD_English-GUM-Latents_Meta-Llama-3-8B_L30
Curious to hear what people think about the paper and wether this would hold up under causal interventions or with other SAE architectures!
This is an automated message from the Librarian Bot. I found the following papers similar to this paper.
The following papers were recommended by the Semantic Scholar API
- Beyond a Bag of Features: Set-Level Instability in Sparse Autoencoders (2026)
- The Changing Geometry of Grammar: Dimensionality and Neighborhood Reorganization across Transformer Layers (2026)
- Strengthening Target-Language Features: SAE-Based Steering for Multilingual Inference (2026)
- SharedSAE: One Feature Dictionary Across Language Models (2026)
- Discovering Cross-Language Reasoning Invariance in LLMs with Geometry-Invariant Sparse Autoencoders (2026)
- Tracing Stereotypes from Representation to Output in Multilingual LLMs (2026)
- Enhancing Low-Resource Language Reasoning via High-Resource Language Feature Transfer (2026)
Please give a thumbs up to this comment if you found it helpful!
If you want recommendations for any Paper on Hugging Face checkout this Space
You can directly ask Librarian Bot for paper recommendations by tagging it in a comment: @librarian-bot recommend
Models citing this paper 0
No model linking this paper
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper
Collections including this paper 0
No Collection including this paper
