He gripped the steering wheel, knuckles bone-white, as he pulled into his driveway. There, on the lawn, the dog. Again. He honked the horn, a long, sustained blast, his face a mask of frustration.

The dog didn’t even flinch. It continued to prance. He turned off the engine, the silence amplifying the thrumming in his ears. This was the fifth time this month. The fifth time he had to deal with this.

He wanted to charge towards it, to shout until his throat was raw. He wouldn't. He would talk to the neighbor. But what if the neighbor didn't care? He pressed his fingers against his temples.

Emotion: irate

Cluster: Anger / Hostility
PC1 (Valence): -1.67 Negative
PC2 (Disposition): 1.45

Role in Research

This story is one of 1,000 stories generated for the emotion irate. 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 irate stories, after denoising with neutral dialogue baselines, produces the irate emotion vector -- a direction in the model's 5,376-dimensional representation space.

Logit Lens (Layer 40)

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

Promoted:
C0.430
🤬0.350
aggravated0.343
0.340
0.331
Suppressed:
H-0.292
soon-0.289
☺️-0.289
optimistic-0.258
latter-0.253