He chewed on the inside of his cheek, a nervous habit that had returned with a vengeance. He’d spent the morning in a low-level state of irritation, and this appointment was the culmination of a day he was now convinced was designed to torture him. The silence in the waiting area was deafening, amplified by his own internal turmoil.

He'd read the pamphlet, attempting to find some semblance of optimism, some shred of hope. It was all insipid, fluffy nonsense. His fingers drummed a restless rhythm against his knee. He felt a burning sensation in his throat, and the urge to snap at anyone who dared to speak.

The door opened, and a wave of pure, unfiltered animosity washed over him. It was Carol, the girl who had delighted in his misery. He forced his face into a semblance of composure. "Mark, come in," she said, with what he could only interpret as triumph in her voice. He felt a surge of cold fury.

Emotion: grumpy

Cluster: Anger / Hostility
PC1 (Valence): -0.65 Negative
PC2 (Disposition): 0.64

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
👎0.232
either0.230
😠0.227
C0.226
:(0.216
Suppressed:
超越-0.206
newfound-0.197
স্বীক-0.195
खोले-0.192
অপহরণকারীদের-0.184