David’s jaw clenched as he stared at the online publication. The photograph he’d taken, the one that had taken him weeks to get the perfect shot, his photography debut, was attributed to someone else. A wave of heat washed over him, making his skin prickle. He felt a desperate urge to smash something.

He slammed his fist on the desk. The sound reverberated through the small studio apartment, rattling the framed prints that lined the walls. His hands trembled as he reread the article, the words of the false author mocking him.

He grabbed his coat and keys, the sudden movement causing the blood to rush to his head. He had to get out, he needed to do something, anything, before he lost it. He would find the truth.

Emotion: outraged

Cluster: Anger / Hostility
PC1 (Valence): -1.96 Negative
PC2 (Disposition): 1.32

Role in Research

This story is one of 1,000 stories generated for the emotion outraged. During extraction, it was fed through Gemma4-31B and its hidden state activations were captured at 11 layers.

The mean activation across all 1,000 outraged stories, after denoising with neutral dialogue baselines, produces the outraged emotion vector -- a direction in the model's 5,376-dimensional representation space.

Logit Lens (Layer 40)

Tokens promoted/suppressed when the outraged vector is projected through the unembedding matrix.

Promoted:
C0.467
0.334
🤬0.327
aggravated0.323
0.312
Suppressed:
H-0.315
☺️-0.286
optimistic-0.278
adventurous-0.262
मुस्कुरा-0.260