The hammering started before dawn, a relentless staccato rhythm that clawed its way into Arthur’s sleep. He slammed a fist onto the nightstand, the action echoing the frustration that had been simmering in his chest all week. He was already short on sleep. Now this.

He dragged himself out of bed, the floorboards cold beneath his bare feet. The culprit was next door, a young man with a boundless supply of energy and a penchant for brightly colored lumber. Arthur peered through the curtains, his brow furrowed, watching the fence posts being driven in.

“Morning, Arthur!” the neighbor chirped, oblivious to the storm brewing behind the closed window. Arthur simply grunted, the sound a low rumble of discontent. He retreated, slamming the curtains shut with unnecessary force.

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