He gripped the armrests so hard his knuckles turned white. “Delayed.” The word echoed in David's mind, a constant reminder of his failure. His son’s soccer championship. Absent. He wouldn’t allow the airline’s incompetence to go unpunished.

He made his way to the baggage claim area, where he saw the airline’s representative. "There must be a mix-up," he said, feigning an innocent look. The representative, a young man who looked like he hadn't slept in days, started looking around, clearly confused. "Are you sure? I thought you said my bag was ready to go."

David watched, carefully keeping an eye on the other passengers. He feigned surprise when the bag wasn't ready to go, and then, at the top of his voice, shouted, "I demand to speak to your manager!" He relished the look of panic in the representative's eyes. It was a small, petty triumph, but it felt good.

Emotion: vindictive

Cluster: Defiance / Spite
PC1 (Valence): 2.55 Positive
PC2 (Disposition): 4.22

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
de0.878
la0.516
😈0.509
l0.504
diplom0.476
Suppressed:
own-1.035
此刻-0.573
గుర్త-0.532
熟悉的-0.526
ness-0.509