Michael slammed his textbook shut, the sound a sharp crack in the otherwise quiet library. The words "plagiarism suspected" on the email had set his teeth on edge. He stood abruptly, pushing his chair back with unnecessary force, sending it skidding across the linoleum floor.

He paced the narrow aisle between the bookshelves, his hands clenched into fists. This was a joke. He’d meticulously cited every source, meticulously followed all the rules. The hours he'd lost to this project - wasted, it felt like.

He wanted to scream, but instead he just inhaled deeply, his chest constricting. He could feel the beginnings of a headache pressing behind his eyes. He should probably get a coffee. Or, better yet, just disappear.

Emotion: annoyed

Cluster: Anger / Hostility
PC1 (Valence): -0.59 Negative
PC2 (Disposition): 1.27

Role in Research

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

Logit Lens (Layer 40)

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

Promoted:
l0.376
😠0.251
0.249
🤬0.245
fucking0.239
Suppressed:
own-0.352
渗透-0.251
gradually-0.234
unfolding-0.226
超越-0.224