The email sat in his inbox, unread. He’d been avoiding it all day. He knew what it contained: a polite but pointed complaint from Mr. Rodriguez about the late-night karaoke sessions. He ran a hand over his tired eyes. He'd thought he was being considerate; he finished the music by 11pm!

He sat down, his shoulders slumping. He’d been so proud of his new sound system. He had spent months saving up for it. Now, it felt like a heavy weight, a source of conflict instead of joy. He looked at the email again.

He could hear the faint sounds of life from the apartment next door: a child giggling, a television murmuring. A wave of regret washed over him. He deleted the draft of the aggressive reply he'd started writing and forced himself to type a sincere apology.

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