The vintage diner booth suddenly felt cramped, too small for the fury bubbling inside Leo. He’d driven an hour through rush hour traffic to get here, all for *this*. He pushed the half-eaten plate of pancakes away, the syrup starting to congeal, a perfect metaphor for his rapidly souring mood. Across from him, a woman with bright pink hair stared back, her own eyes blazing with a matching fire. "He told me he was going to the gym," she said, voice tight.

"Right," Leo replied, the word a clipped syllable that barely escaped his clenched jaw. The diner's cheerful jukebox music now grated on his ears. He'd poured his heart out to this man, confided his fears, opened himself up, and for what? To be another entry on a spreadsheet of conquests.

He ran a hand through his hair, a gesture that came out more like a violent rake. The waitress, a bored teenager, came over. "More coffee?" she asked, oblivious. Leo shook his head, then mumbled, “Just the check.” He wanted to scream. He wanted to break something. But instead, he just sat there, simmering.

Emotion: indignant

Cluster: Anger / Hostility
PC1 (Valence): -0.44 Negative
PC2 (Disposition): 2.14

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
l0.614
C0.369
de0.305
que0.295
😠0.288
Suppressed:
own-0.363
soon-0.302
optimistic-0.270
உற்ச-0.261
gradually-0.256