The flickering airport monitor mocked Elias. His connecting flight to Boston was delayed. He stared at the screen, then back at his phone. The wedding was already starting. He pictured his sister, beaming, walking down the aisle, and a knot formed in his stomach. He hadn't been there for her. He’d promised to be.

He slammed his fist against the armrest of the plastic chair. His knuckles stung, but the pain did not compare to the pressure building in his chest. He saw the text message from his mother again: “Where are you? She’s waiting.” He rubbed his tired eyes and sighed heavily. He’d let everyone down.

He walked to the window, the harsh fluorescent lights of the airport making him squint. He stared out at the tarmac, watching the planes come and go. Each departure felt like a fresh stab. He felt like a failure.

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