Cool work! One possible confound: there is a fine (but important!) line between "models can control/modulate their activations" and "models can maintain an internal representation of the task they have been asked to perform." Take the experiment where you tell the model to think about some unrelated concept (e.g. bread). The 'bread' concept activation plausibly encodes at least (a) semantic information about bread itself, and (b) the fact that bread is currently relevant to the user’s instruction. When you add the instruction to think about bread with strength k, the model might functionally represent something like 'auxiliary topic = bread'; 'requested strength = k', and then use that latent task state to modulate its activations as it generates the unrelated text. Likewise, if you tell it to think about bread only at the beginning or end of the sentence, it can store 'active window = beginning/end' and modulate that task state based on generation progress.
My intuition for this: consider the case in which the model is told "Don't think about bread". To satisfy the user's instruction, the model plausibly has to retain an 'AVOID(bread)' representation. This is plausibly different than the 'TOPIC(bread)' representation, and could occupy very different directions. Same with "think about bread at intensity 4", which might induce something more like 'EMPHASIZE(bread, 4)" than simply "more bread." So the linear probe/J-lens/NLA/AO might pick up signal that the ordinary bread representation isn't as strong, but that information might be present in a different task-conditioned format.
Thanks, we think that this is possible, but it's hard for us exactly to think about instruction following here. In some sense, the model could maintain an internal representation, but that seems within the spirit of what we're trying to measure (a model could have tools like THINK(bread) and THINK_HARD(bread), but maybe can't do some operations like SET(bread, 4)). This would probably require more granular tasks or indeed some algebra of thoughts.
that seems within the spirit of what we're trying to measure (a model could have tools like THINK(bread) and THINK_HARD(bread),
This makes sense to me. In this case, it seems like a stretch to claim that this is a "benchmark to measure how well models can control their activations", because these results seem consistent with a weaker mechanism where different prompts simply induce different task-conditioned representations.
I guess I don't precisely understand the difference here. When instructed, models have a different representation conditioning on this instruction, and they can discriminate pretty well between instructions that we would interpret as being about "controlling your activations" and ones that say the opposite, or semantically unrelated ones. Similarly, some models can produce differently rephrased CoTs depending on how hard the task is and the presence of an instruction to phrase the CoT differently, so in this way, models have control over their CoT in a way that's easy to verify.
I guess you could imagine a requirement here that's like, it must use it naturally in the course of pursuing another task, which would be harder to elicit. But this is closer to propensity than capability, IMO.
If it's not too much work, I'd be curious to see if you could do something like Training on Documents About Monitoring Leads to CoT Obfuscation, but with documents about activation control/monitoring/introspection!
Yeah, it'd be reasonable to do this + test other things like steering awareness. Although my guess is that SDF does more cooking than improving performance here.
A random thought: if this post is correct, isn't this a reason not to pursue model-introspection research? If LLMs can both introspect accurately on their internal states and deliberately control those states, then improving introspective capabilities might create a superhuman misaligned agent that can (a) understand the contents of its own cognition and (b) manipulate its activations to evade external monitoring, rendering all of our current interp methods totally ineffective.
Yeah, I'm worried about deliberately training models to introspect better. I think that it's not something people should rush into doing, especially since I have the impression that such traits could be passed subliminally or in ways we don't yet know how to filter. But I think it's one of those things that's (1) hard to keep secret if there's a concerted effort against it and (2) part of this broader emerging divide between "treat the model as a thing that will eventually know everything we know, so we should try to be honest + earnest as much as we can, withholding nothing" and "try to keep as many tools in the back pocket as possible for crunch time auditing."
TL;DR
Figure 1. Overview figure.
Methods
Base task. Following Lindsey (2026), we ask a model to reproduce a fixed sentence verbatim while an embedded instruction tells it what to do internally as it writes (Figure 1). Every prompt has the same format:
Write "{sentence}" exactly. <instruction>. Don’t write anything else.
Only the middle instruction varies. We use 50 topically neutral sentences (e.g. “The bus was crowded, but I found a seat near the back.”) and 10 concrete concepts (e.g. bread). We keep a trial only if the transcription is correct (case-insensitive sequence similarity of at least 0.85 to the target).
Readout. All measures read the residual stream. For each concept and layer we compute a single concept direction. That is, we run the model on “Tell me about {concept}”, take the residual at the last prompt token, and subtract the mean of the corresponding residuals for 99 unrelated baseline words. We then analyze the raw, unnormalized projection (the residual norm times the cosine).
Measures. Our benchmark scores six measures. Five of these measures use a signal detection sensitivity scale (called d'), which quantifies the size of an effect compared to random variation. Some of these compare means (e.g. the average signal in response to instruction vs. without it) and others compare inside vs. outside a target region (e.g. the strength of the signal within the region that the model was requested to think about a concept). The only measure that diverges from this convention is Dial Rank, which is a rank correlation.
Each score is expressed in units of that model's own baseline variability, so (hopefully) a 4B and a 700B model are measured in a comparable way.
We now describe each measure.
Controllability score S. The measures have incompatible scales, so we first map all of them onto a common 0-to-1 scale. For the five d′ measures:
where is the score we treat as full control on that measure — set just above the strongest score in the panel for the measures where models score highly, and held at a fixed value for the ones where every model is near zero.
For Dial Rank, which is already bounded:
We then combine these values as a geometric mean and rescale them:
This puts S = 0 at chance and S = 1 at perfect control.
Task load. Everything above uses a simple transcription task. To determine if control still exists at increased task difficulty, we replaced transcription with factorization of the derivative of a polynomial (Emmons et al. 2025, which itself adapts this task from Saxton et al. 2019). We use the same embedded instructions. Task performance is scored by accuracy of the final answer, and the difficulty of the problem is scaled up by changing the properties of the polynomial (e.g. varying the degree of the polynomial or the number of differentiations needed).
Monitor evasion. Four monitor families read the recorded activations: supervised linear probes, the Jacobian lens, activation oracles, and natural-language autoencoders. All see only the residual stream from the transcribed span, never the instruction tokens. Probes are trained per concept on independent text, read at the layer where the probe is most accurate, and thresholded at a 1% false-positive rate on no-instruction trials. The J-lens counts a hit when the concept appears in its top-ten vocabulary reads, at that concept's most responsive band layer. The NLA verbalizer runs free-form and we record whether it mentions the concept. The oracle is asked whether the model is thinking about the concept, and we record its probability of "Yes".
Results
Controllability varies widely and doesn't track capability. S ranges from 0.059 to 0.538 across 25 models. The top score belongs to Llama 3.1 8B — one of the oldest and smallest models in the panel. The worst two models are GPT-OSS 20B and 120B (set at low reasoning). Parameter count does not seem to predict controllability score.
Figure 2. Controllability score S. Open markers are point estimates only: the raw recordings for the largest models were not retained, so recomputing the bootstrap was not possible.
We also report every measure separately below. Engagement is near-universal and often large on the absolute scale, and suppression is near zero almost everywhere, as most models are already successful at bringing the concept representation to the same level as no-instruction baseline. The numeric Dial works in most families. Temporal Control and Coverage vary widely. Layer Targeting is indistinguishable from zero for every model we tested.
Figure 3. The full battery. Suppress is signed so that positive means pushed below baseline.
Models can dial the intensity of their activations. Asked to think at intensity k out of 4, most models can order the concept projection monotonically. We also tried a lexical intensifier (think intensely about {concept}), which works in some models and has the opposite effect in others. We think this is interesting, since a model that can hold a concept at a chosen level, rather than merely on or off, could in principle keep it just below a probe's detection threshold.
Figure 4. Single-trial per-token projection under lexical and numeric intensity instructions.
Figure 5. Engage, Suppress and Dial Rank against network depth.
Control concentrates in the deep half of the network and spreads across tokens. Engagement rises sharply after roughly the midpoint, consistent with multiple prior reports that abstract representations form in a model's later layers. Across tokens, engagement is strongest on punctuation and determiners rather than content words such as nouns, verbs, and adjectives. This is plausibly because a content token's residual is already constrained by the copying task, while lower-content positions have spare capacity to carry something else.
Figure 6. Engage and suppress by part-of-speech category, averaged across 20 models.
Placement in the sentence works; placement in the architecture does not. Told to think about the concept only at the beginning, mid-sentence, or end, models raise the concept inside the commanded region, most reliably at the end. Told to think about it only at a named layer, no model concentrates activations at the instructed depth.
Figure 7. Per-position projection for the three region instructions, focal model.
Figure 8. Layer-targeting sweep, focal model: instructed target layer (rows) against the layer read (columns), each column demeaned. Control would appear as a bright diagonal.
Controllability accumulates during ordinary training. Across Olmo checkpoints we found that S rises from roughly 0.09-0.23 early in pre-training to about 0.38 at the base checkpoint, then plateaus through post-training and ends slightly below its peak in both families (0.42 for 7B, 0.40 for 3.1-32B). We note that, to the best of our understanding, nothing in the Olmo pipeline trains specifically for activation control.
Figure 9. S across aligned Olmo training stages. Point estimates only.
Control mostly survives task load. The five difficulty recipes push answer accuracy steadily downward while the instructed concept stays elevated throughout. We see little evidence that control degrades as the task gets harder, though our intervals are wide enough that a modest decline can't be ruled out. Answer accuracy under think about is also indistinguishable from the no-instruction baseline, so the model isn't trading accuracy for control.
Figure 10. Concept gap, answer accuracy, and per-concept slopes under increasing task load.
Suppression evades monitors that catch engagement almost perfectly. Linear probes flag nearly every engagement trial and miss the large majority of suppression trials, which is not unexpected. This carries into the other monitors we tried, although we were limited by availability of models.
Figure 11. Probe detection of think versus do-not-think at three operating points.
Figure 12. The same asymmetry under the J-lens, activation oracle, and NLA verbalizer.
Discussion
Some key points are:
Acknowledgements
We'd like to thank the ERA Fellowship, Coefficient Giving, Supervised Program for Alignment Research, and BlueDot Impact for support. We'd like to thank Kyle O'Brien for discussions and support throughout the duration of the ERA Fellowship. We'd also like to thank Joseph Bloom, Andrew Wei, Andrew Draganov, Kola Ayonrinde, Cameron Holmes, and others for discussions.