Rain hammered against the windowpane, mirroring the relentless drumming in Liam's chest. He stared at the empty space by the door, where Chloe's boots usually sat. They weren't there anymore. Just the faint scent of her lavender soap lingered, a ghost of a presence. The argument about the kitten had been swift, brutal. He'd wanted the soft purrs, the playful swats. She'd wanted clean carpets and a life free from responsibility. He slumped onto the sofa, the silence of the apartment amplifying the hollow ache in his gut.

He mechanically reached for the television remote, cycling through channels, none of them holding his interest. The vibrant, chaotic energy of the house felt drained, deflated. He found himself picking at the frayed edge of the cushion, pulling at the threads, each tug a tiny act of self-destruction. The world seemed muted, colors dulled, the very air thick with the residue of their unspoken farewell.

The sunlight streamed in the window, highlighting dust motes dancing in the air. He thought of her laugh, the way she'd crinkle her nose when she smiled. The memory was sharp, painful, a reminder of what was gone.

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