He’d woken up in a foul mood, and the sight of the email confirmation – the one with the link to the property listing – had just cemented it. Mark swatted at the buzzing alarm clock with unnecessary force, killing the noise abruptly. This was his childhood home. He knew it. He didn't want to see it, especially not like this.

He’d almost broken the mug while pouring his morning coffee, the liquid sloshing over the rim. It felt like a deliberate act of sabotage by the universe. He took a long, sharp inhale, willing the tension to release. The news made him feel as if he was being weighed down.

He clicked on the link anyway, the action feeling like a reluctant surrender. The virtual tour was worse than he expected. Each room was a monument to blandness. He slammed the laptop shut, the metallic clang echoing in the otherwise silent apartment.

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