The chipped mug slammed onto the counter, coffee sloshing precariously close to the edge. Liam stared at the text message again: *Moving to Portland. Next month.* He scrubbed a hand across his face, the stubble scratching against his palm. Portland. Of all places. He'd been looking forward to that hiking trip they'd planned.

He shoved the phone into his pocket and turned towards the refrigerator. Empty. He needed to pick up groceries, but the thought of leaving the house, of facing the world, felt like an insurmountable task. He grabbed the keys, the metal cold against his sweaty palm.

The drive to the supermarket was a blur of red lights and impatient honks. He barely registered the faces of other drivers. The store itself was a symphony of buzzing fluorescent lights and the clatter of carts. He grabbed a box of cereal, then threw it in the cart and wandered, aimlessly, through the aisles.

Emotion: annoyed

Cluster: Anger / Hostility
PC1 (Valence): -0.59 Negative
PC2 (Disposition): 1.27

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
l0.376
😠0.251
0.249
🤬0.245
fucking0.239
Suppressed:
own-0.352
渗透-0.251
gradually-0.234
unfolding-0.226
超越-0.224