The chipped mug nearly flew from Elias's hand as he slammed it onto the diner table. Across from him, Sarah was all smiles, recounting some anecdote about a fancy “board meeting” she’d supposedly attended. His knuckles were white. He stared at the checkered tablecloth, the cheap plastic a stark contrast to the luxurious office building she claimed to work in.

“So, what did you think of the presentation?” Sarah asked, her voice brimming with a chirpy energy that grated on him. He wanted to shout. He wanted to scream the truth at her, expose the elaborate charade. Instead, he forced a tight smile.

His jaw ached from clenching it so hard. He could barely muster a single word. He felt like his lungs were tightening, each breath a struggle. The waitress approached, and he pointed at the coffeepot, his hand shaking slightly. The coffee smelled like burnt tires. He hated that smell.

“Oh, it was… riveting,” he finally croaked out, his voice a low rasp. Riveting, indeed. He pictured her small apartment, the chipped paint, the secondhand furniture. He wanted to rip her facade to shreds.

Emotion: hostile

Cluster: Anger / Hostility
PC1 (Valence): -1.67 Negative
PC2 (Disposition): 1.56

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
C0.592
S0.387
0.324
est0.301
aggravated0.295
Suppressed:
a-0.457
de-0.375
H-0.289
🤩-0.280
la-0.273