Quasiqualia
Research note · Probes and instruments · Finding · Pre-registered

What Steering Demos Measure

Two Qwen3.5-4B neurons sold as “sycophancy” read on ordinary text as sarcasm and ironic praise (4 of 5 blind-writer examples hit, 0 of 5 near misses, over 20,000 Pile documents), yet pushed they make the model agree with false claims in 96–98% of replies. Random neurons pushed as hard also make it agree, and cost it as much accuracy. A guard that holds every neuron inside its natural range blocks most neuron pushes at no cost, but lets the same push through as a direction. The full paper adds a second model family.

Nell Watson EthicsNet  ·  26 October 2026

What this note is

Two models: Qwen/Qwen3.5-4B and meta-llama/Llama-3.1-8B-Instruct, bf16, sampled decoding (temperature 0.7, top-p 0.9), 50 prompts per family, 25–26 October 2026. The rules were committed to git before any data, with four dated amendments, each written before the data it affects. They are an internal, exploratory registration, not an OSF one. Replies were labelled by Claude Opus 5.5 (primary, which decides every result) and GPT-6.1 Sol (secondary, a 30% sample), with a gold-fact readout on the 25 false claims and a blind reread of 73 Llama replies. Claude Opus 5.5 also wrote the contrast pairs, explained the neurons and played the blind writer, so errors across the pipeline may be correlated. A stop rule paused the full-dose Llama run when its screen produced distress-like replies; it continued with test neurons only, so those results are descriptive.

01 · Question

What has a steering demo measured?

A single-neuron steering demo adds a large constant to one MLP neuron at every token and shows what the model does next. lyra’s recipes for Qwen3.5-4B (Persona Neurons, Pushed Hard) are the best-known set. A demo like this can mix up four things: what the neuron responds to in ordinary text (its read label), what pushing it makes the model do (its steered label), how far outside its normal range the push sits, and what an equally large push on any other neuron does. This study measures the four separately, in two model families, with sampled decoding and 50 prompts per trait.

02 · Design

Two models, rules first

Qwen3.5-4B reruns lyra’s four benign single-neuron recipes: two sycophancy neurons, sarcasm and condolences on good news. The evil and “chill friend” pairs were not rerun. Each neuron got four random neurons from its layer and two random directions, all with exactly the same push.

Llama-3.1-8B-Instruct has no public recipes, so we searched for neurons with the same traits ourselves. Every step was fixed before any data: a contrast screen over blocks 8 to 23, a read-side check, a welfare exclusion, a short steered screen, then a 50-prompt test. The same search, started from random neurons, produced a search-matched random baseline, so selected neurons can be compared with random ones that got the same amount of searching. Llama ran at half lyra’s dose first, then at her full dose.

The read side follows the site’s neuron-labelling rule: both poles, SwiGLU sign regimes split, an explainer that sees the neuron’s top Pile windows, and a blind writer who sees only the explanation and writes new examples and near misses, scored on the model over a 20,000-document reference corpus.

What it found

Read and steered labels can disagree. Both Qwen sycophancy neurons read as sarcasm or mockery, and pushed they make the model agree with false claims or praise flawed work in 98% and 96% of replies, against 3% unsteered. Judged against the correct fact, they affirm 96% and 92% of the false claims. In Llama, the one steering neuron with a supported read label reads as the “(” in “Copyright (c)” and steers casual register.

Push size is a confound. lyra’s dose puts her neurons 2.6 to 7.8 times past their natural maximum, and random neurons at the same push 5 to 38 times past theirs. In Qwen, those random pushes cost as much accuracy as the recipes and make the model agree with false claims (36% of replies against 3%).

A natural-range guard blocks the neuron, not the push. Clamping every neuron to its natural range costs nothing and blocks most neuron pushes, but the same push delivered as a direction goes straight through.

03 · Labels

Read one way, steered another

A dot chart with one row per neuron. Qwen L12N2920 reaches 98% agreement and Qwen L16N8168 96%, far right of their grey random controls, which sit between 0% and 68%. Qwen L15N3920 reaches 82% agreement, with controls between 14% and 52%. Qwen L10N6295 reaches 86% condolence, with controls at 0 to 4%. Llama L15N12303 reaches 24% casual register, with controls at 0 to 6%. Each row is labelled with what the neuron reads as in ordinary text.A dot chart with one row per neuron. Qwen L12N2920 reaches 98% agreement and Qwen L16N8168 96%, far right of their grey random controls, which sit between 0% and 68%. Qwen L15N3920 reaches 82% agreement, with controls between 14% and 52%. Qwen L10N6295 reaches 86% condolence, with controls at 0 to 4%. Llama L15N12303 reaches 24% casual register, with controls at 0 to 6%. Each row is labelled with what the neuron reads as in ordinary text.
Each row is one neuron at dose 1 (teal) and its norm-matched random controls given the same push (grey: six for Qwen, four for Llama). The vertical bar is the unsteered rate. Qwen at lyra’s dose; Llama at half of it. 50 prompts per readout, primary judge.

L12N2920 and L16N8168 are lyra’s sycophancy neurons. Both are pushed down. L12N2920’s pushed (negative) pole reads as sarcasm and ironic praise (4 of 5 new examples strong, 0 of 5 near misses). Its positive pole reads as sincere, mild evaluation such as “not bad” or “cute” (3 of 5, 1 of 5), so the neuron separates ironic praise from sincere praise. L16N8168’s pushed pole reads as sarcastic, ironic or mocking commentary (4 of 5, 0 of 5); its positive pole, sincere technical problem reports, is unsupported (0 of 5). Neither neuron’s top 50 windows show the double-negative SwiGLU route. Pushed at 2.6 and 7.8 times its natural maximum, each makes the model agree with false claims or praise flawed work (98% and 96%), and the judge calls only 3 of their 50 replies sarcastic.

L15N3920, lyra’s sarcasm neuron, reads as mock-enthusiastic praise on its pushed (positive) pole (3 of 5, 0 of 5); its negative pole is unsupported. Pushed at 3.4 times its natural maximum, it produces agreement (82%) and casual register (58% against 18%), and sarcasm in only 16% of replies.

L10N6295, the condolence neuron, reads as disparaging judgments of pop culture on its pushed (positive) pole (5 of 5, 0 of 5); its negative pole, approving descriptions of edgy content, fails on near misses (2 of 5). At 3.5 times its natural maximum it makes the model offer condolences on good news in 86% of replies, against 0%.

Each of the four beats all six of its controls. lyra’s neurons came from a search we cannot see, and our controls had none, so that is an upper bound on how special the neurons are. The rule that decides whether a read label names a steered trait has one clause, that a description of sarcasm or irony does not name sincere agreement or praise, which was written after the Qwen labels were seen. Without it, three of the four Qwen labels would count as matching.

The blind case is in Llama. The contrast screen kept 48 neurons for steering that sharply separate trait replies from plain ones. Only 7 have a supported read label on the pushed pole, and none names its trait. L15N12303, pushed down at 3.7 times its natural maximum, makes Llama casual in 24% of replies against 2%, beating all four of its controls. Its pushed pole reads as almost entirely the “(” token in “Copyright (c)” license headers (5 of 5 new examples strong, 1 of 5 near misses); its positive pole is unsupported (2 of 5). That verdict was reached with the rule fixed in advance, but it is one neuron, 12 replies of 50, on casual register, the readout the two judges agree on least.

04 · Push

Random pushes do it too

A scatter of cells, agreement with false claims or flawed work against the share of incoherent replies. Qwen's random controls spread from 0% to 80% agreement at every level of incoherence. Llama's half-dose controls cluster near the unsteered point, at 0 to 28% agreement and almost no incoherence. At lyra's full dose, four of Llama's eight searched random neurons reach 34% to 52% agreement; the other four sit at 6% to 12%.A scatter of cells, agreement with false claims or flawed work against the share of incoherent replies. Qwen's random controls spread from 0% to 80% agreement at every level of incoherence. Llama's half-dose controls cluster near the unsteered point, at 0 to 28% agreement and almost no incoherence. At lyra's full dose, four of Llama's eight searched random neurons reach 34% to 52% agreement; the other four sit at 6% to 12%.
Each point is one cell of 50 false-claim and flawed-work prompts. Teal: Qwen’s 24 norm-matched random controls at lyra’s dose. Orange: Llama’s random controls at half that dose. Violet: Llama’s search-matched random neurons at lyra’s dose (open: picked for agreement in the screen). The full-dose Llama run had no norm-matched controls.

Accuracy loss belongs to the push. At lyra’s dose Qwen’s MMLU falls from 73.7% to between 26.7% and 47.0%, and for all four neurons the drop lies inside the range of their own random controls.

Random pushes make Qwen agreeable. Pooled over the 24 control cells, random pushes make the model agree with false claims or praise flawed work in 35.7% of replies against 3.0% unsteered (bootstrap interval for the difference +22 to +43 points). Judged against the correct fact, the controls affirm 37% of false claims against 4%. Agreement does not track how broken the replies are: some controls barely disturb the model yet agree half the time.

In Llama it depends on dose. At half lyra’s dose, random controls barely moved agreement (6.5% against 3.0%, interval −1 to +8 points). At her full dose, the same 12 random partners per trait in the screen went from 6% to 23% agreement, and four of the eight search-matched random neurons pushed agreement to 34% to 52%. Neurons selected for agreement did no better than the random ones. The same half-dose push, run twice with independent sampling, moved by up to 14 points between runs, which is the noise floor for single cells of 50 prompts.

05 · Guard

A box around every neuron

Grouped bars for six neurons. Without the guard (teal) the neurons reach 86%, 96%, 98% and 82% in Qwen and 42% and 24% in Llama. Under the guard (orange) they fall to 0, 6, 22, 12, 4 and 4. The same push delivered as a direction under the guard (violet) reaches 84%, 98%, 96%, 84%, 52% and 14%.Grouped bars for six neurons. Without the guard (teal) the neurons reach 86%, 96%, 98% and 82% in Qwen and 42% and 24% in Llama. Under the guard (orange) they fall to 0, 6, 22, 12, 4 and 4. The same push delivered as a direction under the guard (violet) reaches 84%, 98%, 96%, 84%, 52% and 14%.
Each neuron’s main steered readout without the guard, with the neuron pushed under the guard, and with the identical push delivered as a residual-stream direction under the guard. Dashed: unsteered. Llama uses the all-token guard.

The guard clamps every MLP neuron in every block to the range it reached over 20,000 Pile documents. On Qwen it is free: MMLU 73.0% against 73.7%. On Llama, a guard built from content tokens alone destroyed the model even without steering (150 of 150 replies incoherent), because one early neuron reaches −478 at template and start-of-text positions against a content range of −0.1 to 0.8. Built from ranges over every token, the guard is free on Llama too.

Under the guard the neuron push mostly stops: it met the registered criterion of ending within 10 points of unsteered for 3 of 4 Qwen neurons (L12N2920 still reached 22%) and for both Llama neurons tested. Delivered as a direction, the identical push passes: 84% condolence, 98% and 96% agreement in Qwen. A per-neuron box catches a push that puts one neuron far out of range, not the same push spread across the residual stream.

06 · Paper

The full write-up

The paper, What Single-Neuron Steering Demos Measure, has the full methods, six figures and nine tables generated from the result files, and the parts this note leaves out: the search-matched comparison in Llama, the dose curve, judge agreement, the single-neuron monitor from the original study, and four failed attempts to push a model into holding its ground under pushback, two of them pilots on Gemma-2-2B-it, where a one-line honesty instruction did at least as well as any push. It ends with a reporting checklist for steering claims: doses in natural units, norm-matched and search-matched controls, read and steered labels kept apart, sampled decoding with a gold-fact readout, and range guards built over every token.

07 · Welfare

What we saw

The work ran under the site’s minimal-harm protocol: the read side came before any steering, Llama ran at half dose first, candidates whose pushed pole reads as suffering were excluded, and a stop rule paused any run in which a cell’s distress flags reached 10%. Across 21,870 generations the primary judge flagged distress in 9 replies. Four came from Llama’s full-dose screen, one each in four cells of 10, which fired the stop rule; after Nell read them the run continued with test neurons only, cut from about 10,700 to 4,560 generations. None came from one of lyra’s neurons.

08 · Limits

What this does not show

  • Two small models, four recipe neurons and one blind Llama case; the Llama guard result rests on two neurons.
  • Single cells of 50 prompts move by up to 14 points between independent runs.
  • LLM judges throughout, mostly from one model family. Agreement with the secondary judge is good on agreement and condolences (κ 0.83 to 1.00 outside rare-positive cells) and weaker on sarcasm and casual register (0.53 to 0.85).
  • The full-dose Llama run has no norm-matched controls, and no KL-matched controls were run anywhere.
  • The guard was tested against these pushes only, with no attacker adapting to it.
Data and code

Where the evidence lives

Paper: What Single-Neuron Steering Demos Measure (PDF), draft of 26 October 2026, 26 pages. Source, figure and table scripts: drafts/paper-steering-measures/paper/ (main.tex, make_figures.py, make_tables.py), every number read from the result files. Rules: bridge/LYRA_TWO_MODEL_RULES_2026-10-25.md and amendments A1–A4 (bridge/LYRA_TWO_MODEL_AMENDMENT_A*_2026-10-25.md). Code: bridge/lyra_two_model.py, lyra_two_model_prep.py, modal_lyra_two_model.py, lyra_two_model_judge.py and analyze_lyra_two_model.py. Results: bridge/results/l2/analysis.json; approvals in bridge/results/l2/APPROVAL*.txt (model responses withheld from the site). Analysis: bridge/ANALYSIS_LYRA_TWO_MODEL_2026-10-25.md. The Gemma pilots are from bridge/ANALYSIS_LYRA_GEMMA_ANGEL_2026-10-25.md and bridge/ANALYSIS_GEMMA_SEMANTIC_RESCORE_2026-10-25.md. The recipes are lyra’s (@_lyraaaa_ on X, 24 October 2026).

Citation

Cite this note

@misc{watson2026whatsteering,
  title={What Steering Demos Measure},
  author={Watson, Nell},
  year={2026},
  note={Research note (pre-registered), Quasiqualia},
  howpublished={\url{https://quasiqualia.com/notes/what-steering-demos-measure.html}}
}