Dust motes danced in the late afternoon sun, illuminating the chaos of the attic. David was sweating. He'd been looking for the Christmas decorations, and instead, he'd found *it*. Sarah’s list. “Write a novel.” “Travel the Silk Road.” “Learn to play the cello.” The blood rushed in his ears.

He’d always considered himself a good husband. Supportive. Encouraging. Apparently, he was blind. He kicked a discarded box of old photos, sending them scattering across the floor. He'd always thought she was content, that she liked the life they’d built. A life *he’d* helped build.

His hands clenched into fists. He thought of all the times she’d declined trips, opportunities, anything that involved, you know, *living*. He thought of her sighing when he would turn on the telly to watch sports again.

The air felt thick, difficult to breathe. He threw the list onto a pile of moth-eaten blankets. He had to get out.

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