The late afternoon sun cast long shadows across the park as Sarah watched the swing set, unoccupied. She’d promised to meet Liam there, a promise made weeks ago online, a promise she’d blithely dismissed until she'd discovered his local address. Her stomach churned. He was probably already here.

Her fingers fidgeted with the strap of her backpack, playing a nervous rhythm against the worn canvas. The vibrant colors of the playground suddenly felt harsh and judgmental. She’d invented so much about herself, the glamorous life, the adventurous spirit. Liam, she now knew, was a quiet, observant soul. She'd built a friendship on a foundation of deception.

She finally spotted him near the slide, a small figure, and she froze. He was staring at his feet. She took a deep breath. She had to do it.

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