The afternoon sun streamed through the window, illuminating the dust motes dancing in the air. Michael stood in his apartment, a feeling of deep discomfort churning within him. He'd been looking forward to seeing Chloe. They had a movie date planned. But last night, at a local bar, he'd seen her, laughing with another man, a man he also knew. It was a dizzying realization, a brutal slap across the face.

He had to cancel. The thought of feigning ignorance, of pretending everything was normal, was unbearable. He picked up his phone, his hand shaking as he typed out a message to Chloe, a flimsy excuse about a family emergency. He felt a wave of nausea wash over him.

He was suddenly aware of the silence in the apartment, a silence broken only by the frantic beat of his own heart. He wanted to scream, to break something, to escape the suffocating walls that were closing in on him. He felt trapped.

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