He paced the length of his living room, a restless energy buzzing around him. Sarah watched him, her hands folded in her lap, knuckles white. He’d told her about the move a week ago, and she still hadn't managed to find the right words. Each morning, she woke with the intention of talking to him, but the words would get caught in her throat. She avoided his calls, invented excuses to cut their conversations short, and generally acted like a complete stranger.

He stopped, his gaze meeting hers, and for a fleeting moment, she thought she saw a flicker of hurt in his eyes. It was her fault. He needed her support, and all he was getting was silence. The silence of a coward.

"I... I should probably get going," she mumbled, the words a clumsy attempt to escape the weight pressing down on her. She couldn’t look him in the eye as she rose.

Emotion: guilty

Cluster: Shame / Guilt
PC1 (Valence): -1.62 Negative
PC2 (Disposition): 1.23

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
S0.492
L0.398
0.354
been0.323
ashamed0.319
Suppressed:
de-0.400
(!)-0.279
la-0.276
😍-0.274
"!-0.264