Activation steering tests or controls a language model’s behavior by directly modifying its internal activations at inference time, rather than by changing its prompt or its weights. A “steering vector” for some concept is typically found by contrasting the model’s internal activations on inputs that do and do not involve that concept, then averaging the difference; adding a scaled copy of that vector back into the model’s residual stream during a later forward pass pushes the model’s internal state toward — or, with a negative scale, away from — the concept.

Because the intervention happens on the model’s internals rather than its input text, a steering experiment that changes a measurable output, such as how often a model exhibits some behavior, is stronger evidence that the underlying direction is causally implicated in that behavior than a purely correlational observation would be. The size of the effect can still depend heavily on how much the vector is amplified and where in the network it is injected.