Rain lashed against the windows, mirroring the tempest inside David. The apartment felt cold, the familiar comfort of his own space now tainted with the knowledge of Mark's deceit. He kept replaying the scene in his head: Mark, cornered at the party, the stuttered explanation, the averted gaze. He kept picturing his friend, the man he'd known for years, the man who had pretended to be a neurosurgeon. The man who had taken so much.

He stared at the empty pizza box on the coffee table, the greasy cardboard a grim reminder of their shared meals, their shared laughter. He’d helped Mark study, listened to his complaints about long hours. Now he felt betrayed, a profound sense of loss. He walked to the window, the city lights blurring in the downpour. He felt sick to his stomach, the nausea a constant companion.

He wanted to scream, to break something, to obliterate the charade. Instead, he just stood there, the rain soaking into his clothes, the cold seeping into his bones. He knew he'd never trust anyone in the same way again, that this betrayal had altered his perception of the world.

Emotion: heartbroken

Cluster: Sadness / Despair
PC1 (Valence): -2.60 Negative
PC2 (Disposition): -1.10

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
😞0.433
S0.385
πŸ˜”0.359
haunting0.349
😒0.342
Suppressed:
de-0.503
la-0.455
B-0.352
πŸ€“-0.332
!-0.299