Nine Emotion Centroids: A Label-Free Valence Axis That Transfers Across Four Modalities
Nine emotion words and 450 short stories are enough to find the 'positive vs negative' direction hiding inside AI models, and it turns out to be the same direction whether the AI is reading text, looking at pictures, hearing sounds, or reading brainwaves
Language models carry a single internal direction that tracks how positive or negative something feels, and this paper shows how to find it using just 9 emotion category names and about 450 short paragraphs instead of thousands of labeled examples. The same direction, found the same way, also shows up in models built for images, audio, and human brain recordings that were never trained together. Surgically deleting this direction from a language model's internal state causes sentiment classification to collapse, showing the direction isn't just correlated with sentiment but actually drives it.
METAL MEDIA explanatory visual
Nine emotion words and 450 short stories are enough to find the 'positive vs negative' direction hiding inside AI models, and it turns out to be the same direction whether the AI is reading text, looking at pictures, hearing sounds, or reading brainwaves
- 01Using only 9 emotion category names (anger, joy, fear, etc.) and about 50 short narrative paragraphs per emotion (450 total), the authors found a 'valence axis' (V-axis) using roughly 1,500 times fewer labels than the standard supervised approach.
- 02The recipe: feed the stories through a frozen (untrained-further) encoder, average the resulting vectors within each emotion to get 9 emotion centroids, then take the direction along which these 9 points spread out the most, using principal component analysis.
- 03This V-axis matched supervised classifiers within 7 percentage points of AUC across four different domains: text (Llama-3-8B, AUC 0.772, 93% of the supervised score of 0.828 on SST-2), images (EmoSet, correlation of 0.636 with human ratings), audio (ESC-50, AUC 0.906), and brain recordings (FACED EEG, AUC 0.720).
- 04Surgically removing the V-axis from a language model's internal state during processing dropped sentiment classification accuracy by 5.5 to 37.2 percentage points across three different models, while removing random directions of the same size only cost up to 0.88 points, showing the V-axis is actually used for sentiment judgments, not just correlated with them.
- 05A simple 2-parameter classifier trained only on text labels transferred directly to images (AUC 0.961), audio (0.764), and brain data (0.828) without ever seeing labels from those domains, far outperforming a generic 16-dimensional shared feature set that scored at chance level (0.525).
What they did
- Using only 9 emotion category names (anger, joy, fear, etc.) and about 50 short narrative paragraphs per emotion (450 total), the authors found a 'valence axis' (V-axis) using roughly 1,500 times fewer labels than the standard supervised approach.
- The recipe: feed the stories through a frozen (untrained-further) encoder, average the resulting vectors within each emotion to get 9 emotion centroids, then take the direction along which these 9 points spread out the most, using principal component analysis.
- This V-axis matched supervised classifiers within 7 percentage points of AUC across four different domains: text (Llama-3-8B, AUC 0.772, 93% of the supervised score of 0.828 on SST-2), images (EmoSet, correlation of 0.636 with human ratings), audio (ESC-50, AUC 0.906), and brain recordings (FACED EEG, AUC 0.720).
- Surgically removing the V-axis from a language model's internal state during processing dropped sentiment classification accuracy by 5.5 to 37.2 percentage points across three different models, while removing random directions of the same size only cost up to 0.88 points, showing the V-axis is actually used for sentiment judgments, not just correlated with them.
- A simple 2-parameter classifier trained only on text labels transferred directly to images (AUC 0.961), audio (0.764), and brain data (0.828) without ever seeing labels from those domains, far outperforming a generic 16-dimensional shared feature set that scored at chance level (0.525).

| Modality | Encoder | Dataset | Recipe AUC | Sup. AUC | Ratio | p |
|---|---|---|---|---|---|---|
| Text | Llama-3-8B-Inst (block 20) | SST-2 | 0.772 | 0.828 | 93% | — |
| Text | Qwen3-8B (block 31, depth 0.86) | SST-2 | 0.787 | 0.840 | 94% | — |
| Vision | CLIP-img-768 | EmoSet | r=+0.636 | r=+0.81 | 79% | null 0.112 |
| Audio | CLAP-aud-512 | ESC-50 | 0.906 | 0.94 | 96% | 2.2×10−15 |
| EEG | CBraMod-200 | FACED | 0.720±0.055 | 0.83 | 87% | 3.65×10−8 |

| Model | Block | Base (%) | V-abl. (%) | Drop (V) | Random (μ±σ) | z |
|---|---|---|---|---|---|---|
| Llama-3-8B-Inst | 20 | 87.96 | 82.45 | −5.50 pp | −0.15±0.05 pp | 109 |
| Qwen3-1.7B | 18 | 84.40 | 68.58 | −15.83 pp | −0.88±1.24 pp | 12 |
| Qwen3-8B | 23 | 87.61 | 50.46 | −37.16 pp | −0.08±0.19 pp | 196 |

| Source ↓ Target → | Text | Image | Audio | EEG |
|---|---|---|---|---|
| Text | 0.741 (CV) | 0.961 | 0.764 | 0.828 |
| Image | 0.725 | 0.960 (CV) | 0.764 | 0.828 |
| Audio | 0.725 | 0.961 | 0.751 (CV) | 0.828 |
| EEG | 0.725 | 0.961 | 0.764 | 0.867 (CV) |
| Bridge between text and image encoder | Cross-modal AUC |
|---|---|
| Generic K=16 substrate (same encoder family) | 0.525 (chance) |
| Random K=16 subspace | ≈ chance |
| Cross-encoder-family substrate (CLIP-text + CLAP-audio) | ≈ chance |
| Raw 768-D CLIP-text features | 0.771 |
| V-axis (1-D, sentiment-specific) | 0.961 |
Why it matters
Finding that a vague human quality like emotional tone can be pinpointed inside AI systems using only a handful of examples, and that this same direction is shared across text, images, sound, and even brain activity, suggests emotion-aware AI tools could become much cheaper and faster to build. At the same time, the finding that this same trick can be used to steer text generation toward positive or negative tone in some model families (Llama, Mistral) but not others (Qwen, Gemma) raises concerns about misuse for manipulating AI outputs.
Terms in this paper
- Valence axis (V-axis) · A single internal direction inside an AI model that tracks how positive or negative something is
- Residual stream · The running internal state that a transformer model builds up layer by layer as it processes input
- Principal component analysis (PCA) · A statistical method that finds the direction along which a set of data points varies the most
- AUC · A score measuring how well a classifier distinguishes correct from incorrect answers; 1.0 is perfect, 0.5 is random guessing
- Directional ablation · An experimental technique that forcibly removes a specific direction's contribution from a model's internal state
Original abstract (English)
Inside a modern language model sits a single internal direction that tracks how positive or negative a sentence feels. We show how to find this valence axis (V-axis) from just 9 emotion category names plus 50 short narrative paragraphs per emotion -- about 1,500 fewer labels than the usual supervised approach -- and that the same direction appears in vision, audio, and human-brain encoders never jointly trained. The recipe: embed nine emotion-anchored story sets in a frozen encoder, take the top principal direction of the nine averaged embeddings. Projecting new inputs onto it captures 93% of supervised performance on SST-2 (Llama-3-8B-Instruct, AUC 0.772 vs. 0.828), correlates with human valence ratings on 11,811 EmoSet images at r=0.636, reaches AUC 0.906 on ESC-50 audio (p 12). A 2-parameter classifier trained on text labels transfers to images (AUC 0.961), audio (0.764), and brain recordings (0.828) without target-modality labels; a generic 16-D subspace stays at chance (0.525). The recipe is bounded to continuous attributes -- seven tests on categorical concepts return near-chance -- and steering is family-specific (Llama/Mistral yes, Qwen/Gemma no).
Read on arXivLatest papers
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?AI coding agents were tested on fixing real scientific software, and even the best one failed more than half the time
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM ServingMaking sparse attention fast enough and accurate enough for real LLM serving, not just papers
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM AgentsMaking customer-service AI agents follow the whole procedure, not just avoid one bad action
- EXIMO: VLM Guided Exploration of VLA PoliciesTeaching a robot new chores without human teleoperation, by letting a chatty AI supervise it
- EnvHarness: Awakening Static Worlds for Agent LearningInstead of building new training worlds from scratch, this work adds a plug-in layer that reshapes existing ones around each agent's actual weaknesses
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the ModelCompanies that rent AI instead of owning it can only do half of AI safety oversight
- PersonalBench: Measuring the Authorship Gap in LLM PersonalizationAI can be prompted to write 'like someone,' but its own voice never fully disappears
- Automated Summarization of Financial News Using Large Language Models and Retrieval-Augmented Generation: An Early Empirical Study (Fall 2023)Testing AI summaries of stock news, the simple approach beat the trendy retrieval-based one
Latest from METAL MEDIA
Figures: Yousef Radwan et al., arXiv:2608.18090, CC BY 4.0