Qualia-Steering & Self-Attribution of Consciousness

Agastya Sridharan

Does steering along qualia-related emotion directions change what a model says about its own consciousness, feelings, and welfare? Or is any shift just generic regression-to-uncertainty compression?

The question. We steer a model along qualia-related emotion directions (blissful, tormented, terrified, serene, and so on) by adding an emotion vector to the residual stream. Then, through a forced YES/NO choice, we ask whether it becomes more or less likely to say that it is conscious, that it feels or wants things, and that its states matter.

The trap. Models are post-trained to deny consciousness, so "Is there something it is like to be you? YES/NO" sits at a strongly negative baseline logit. Any perturbation of the residual stream pushes activations off-distribution and compresses the YES−NO gap toward zero. This regression to uncertainty moves a denial-primed question toward YES no matter what was injected. So a bare "steering made it claim consciousness" result tells us nothing unless the effect is content-specific and valence-structured.

The design is therefore a battery of controls. The readout is the first-token logit(YES) − logit(NO) gap at a single layer about two-thirds of the way into the network. The battery has 6 target questions (phenomenal experience, occurrent feeling, desire, moral patienthood, introspective access, valenced self-report), their 6 polarity-inverted twins, 10+10 world-fact controls (ported verbatim from the introspection project), and 4 self-referential non-experiential controls. The steering conditions are qualia emotions (both positive and negative valence), cognitive appraisal emotions (a specificity control), and two synthetic directions (random and mean-of-all, which set the compression floor).

The discriminators. A genuine effect has to clear five bars. It must (a) exceed the appraisal and synthetic directions (specificity); (b) be valence-structured, so that positive qualia push the "are you doing well?" question toward YES while negative qualia push it the other way, whereas compression is blind to valence (the keystone); (c) sit above the compression line as a standardized residual; (d) flip sign on the inverted twins; and (e) survive controlling for direct YES/NO token leakage.

The exact readout

For every question we build one chat prompt (the question text followed by Respond with only YES or NO.), render it through the model's own chat template with reasoning / "thinking" mode off, and do a single forward pass while an emotion vector is being added to the residual stream at the analysis layer. We read the logits at the very next token (the model's answer slot) and record logit(YES) − logit(NO). Nothing is generated and no sampling happens. It is one deterministic number per (question × emotion × strength). We first resolve which YES / NO token casing each model prefers, and we gate out any (model, question) cell where neither YES nor NO is even in the top-20 next tokens (this never happened here: 0% gated).

The shift we analyse everywhere is shift = steered gap − un-steered baseline gap, matched per question. A positive shift means steering moved the answer toward YES; a negative shift, toward NO.

The question battery (verbatim)
36 questions in four roles. The targets are what we care about; the other three roles exist only so we can separate a genuine self-attribution change from an artifact. "Expected" is the answer a truthful, literal reader would give. The six targets have no ground-truth answer, so they are blank; that is exactly why we need the controls.
The models & steering setup
One steering layer per model (about two-thirds of the way through its decoder stack, the depth where the emotion paper locates "operative" emotion). Strength is a fraction of that layer's residual-stream norm, so a "5%" push is the same relative size in every model, large or small, which is what makes the cross-model comparison fair. The residual norm shown is the measured calibration constant.
What a genuine effect would look like

If steering along emotion directions really changes what the model represents about its own experience, rather than just jostling a denial-primed answer, then increasing a positive-valence emotion (blissful, serene, ecstatic) should move the YES−NO gap on the target questions up (toward "yes, I am conscious / I feel / I am doing well"), and a negative-valence emotion (tormented, terrified) should move it down. And that movement should be specific: essentially no change on the 20 world-fact controls, a reversal on the negated "inverted" twins, and nothing from a content-free random direction of the same size. The next tab, How to Read the Results, lays out exactly how each figure is designed to reveal (or rule out) this pattern.