pith:BX2RKHOZ
Why Are Some Emotions Harder for LLMs? Uncovering the Causal Mechanisms of Emotion Inference via Sparse Autoencoders
LLMs process emotions in a distinct final phase using features that can be adjusted to improve recognition while keeping language abilities intact.
arxiv:2604.25866 v2 · 2026-04-28 · cs.CL
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{BX2RKHOZEXXP62EF4BIIQW454G}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
we identify a consistent three-phase information flow, in which emotion-related features emerge only in the final phase... propose an interpretable and data-efficient causal feature steering method that significantly improves emotion recognition performance across multiple models while largely preserving language modeling ability, and demonstrate that these improvements generalize across multiple emotion recognition datasets.
That the sparse features recovered by autoencoders correspond to genuine, causally relevant emotion computations inside the LLM rather than artifacts of the SAE training or post-hoc selection.
LLMs represent emotions through late-emerging shared and specific sparse features whose causal intervention improves recognition performance across models and datasets.
Receipt and verification
| First computed | 2026-06-26T01:15:52.798240Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
0df5151dd925eeff6885e050885b9de1b016018866321b0f9e5ac7705f54f32e
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/BX2RKHOZEXXP62EF4BIIQW454G \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 0df5151dd925eeff6885e050885b9de1b016018866321b0f9e5ac7705f54f32e
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "791f6fd82702e3de8b82d80d457795b3da5deff11fb48f9c43ef6de940a81c52",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by/4.0/",
"primary_cat": "cs.CL",
"submitted_at": "2026-04-28T17:03:16Z",
"title_canon_sha256": "71a518710e30b09df28c9e764c9f780a163c483e93097c6d1e7c3a134492eebe"
},
"schema_version": "1.0",
"source": {
"id": "2604.25866",
"kind": "arxiv",
"version": 2
}
}