Liam stared at the coffee shop, a chill running down his spine despite the late summer heat. He'd been trading witty banter with "Pixel_Pioneer" online for years, sharing dreams, vulnerabilities, and an unwavering cynicism about life. The shared cynicism was, in retrospect, the crux of everything, the source of his current discomfort. And now, there she was, or rather, *he* was, getting coffee.

He ducked behind a parked car, feeling the flush creep up his neck. He never shared his address, he was very safe about his personal data online. This felt invasive, a disruption he never asked for. He watched Pixel_Pioneer, whose real name he now knew was David, laugh with a friend, and his grip tightened on the worn leather of his messenger bag. The familiar ache in his jaw was a signal of something he couldn't quite name.

Liam’s mouth was dry, the air thick with the smell of roasted beans, a smell that usually comforted him. He thought of the late-night online chats, the shared frustrations about their dead-end jobs, their shared dislike of small talk. Now, it all felt… different. Corrupted. The world had shrunk, and the person he thought he knew now resided in the same, suffocating space as he did.

Emotion: bitter

Cluster: Shame / Guilt
PC1 (Valence): -1.78 Negative
PC2 (Disposition): 0.84

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
S0.447
striving0.238
😞0.236
aggravated0.225
soport0.223
Suppressed:
own-0.316
de-0.291
la-0.231
🤩-0.227
是非常-0.225