He'd gotten the news at a work dinner. A DNA test, someone said, a routine check for a family history of disease. It revealed a half-sister in some faraway state. Thomas excused himself early, the clatter of silverware and the forced laughter grating on his nerves. He didn't speak to anyone on the way home, his jaw clenched, his eyes fixed ahead.

His apartment, usually a refuge, felt suffocating. He went through the motions of making dinner, but the food sat untouched on his plate. He wanted to call his mother, to demand answers, but the words wouldn't come. What had she been hiding? What other secrets lurked in the shadows of their carefully curated family history?

Later, he found himself staring at old family photos. His parents, smiling. Him, a chubby-cheeked toddler. He threw the albums across the room. He felt a deep, gnawing resentment, a feeling that ate away at him like acid. He hated them. He hated this new, unexpected development that had burst into his perfectly ordered life.

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