The saw marks were a fresh wound on the world. He’d driven out here every year, mostly out of habit, to check on the oak. Now, only a jagged stump remained, a monument to someone else’s disregard. His jaw tightened. He kicked at a loose piece of bark, sending it skittering across the dry earth.

He pictured the smug bastard who’d wielded the chainsaw. Probably some developer, eager to squeeze another McMansion onto the landscape. Well, they’d see. He knew where the permits were filed, which building inspectors were susceptible to… “persuasion.”

The taste of bile rose in his throat. He’d dedicate the next six months to making their lives a living hell, a constant series of unexpected inconveniences. A forgotten invoice here, a misplaced blueprint there. Little things. He knew how to play the game.

Emotion: spiteful

Cluster: Defiance / Spite
PC1 (Valence): 2.20 Positive
PC2 (Disposition): 3.95

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
de0.717
l0.517
a0.480
la0.440
😈0.428
Suppressed:
own-1.063
此刻-0.534
గుర్త-0.493
熟悉的-0.487
ness-0.479