He found out in the middle of a phone call. The client was going on about some spreadsheet, but his words dissolved into a buzzing in David's ears. Sold? After everything he’d poured into this place? He’d practically built it from the ground up.

His grip tightened on the phone until his knuckles ached. He cut off the client mid-sentence, the apology feeling hollow. The blood was thrumming in his temples, a relentless pulse of fury. He hung up and leaned back in his chair, the leather squeaking in protest.

He stared out the window, at the endless grey sky that mirrored his mood. The corner office was the only good thing about his job, the view. Now it felt like a cage. A wave of ice settled in his gut; a cold, hard knot of resentment began to form.

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