Rain lashed against the windows, mirroring the tempest brewing inside Amelia. She hunched deeper into her coat, pulling the collar tight. The coffee shop was a haven, but even the aroma of the brewing beans failed to soothe her. She’d been up since four, a restless night filled with a symphony of aches.

The woman at the counter, a bubbly sprite of a thing, offered a smile. Amelia managed a curt nod, her lips barely moving. Another one of those “Have a nice day!” encounters. She chose a dark corner table, away from the chatter and the intrusive brightness.

A few minutes later, the door chimed, and a man, equally shrouded in a dark coat, moved towards her table. He carried a cane, his movements slow and deliberate. “Excuse me,” he said, his voice gravelly. “Is this seat taken?” Amelia just sighed, giving an almost imperceptible shake of the head. She had little patience for company. He then went on to explain he had the same rare condition as she, and needed to speak to someone who understands.

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