Figure 1. The residual-stream view of a decoder-only transformer (one token position shown). Each of the L layers has two sublayers, attention and MLP. Each sublayer reads from the stream, computes an update, and adds it back (⊕). Attention is the only part that also reads from other token positions. The activation vectors h0, …, hL are what we analyze and steer. Details such as the exact placement of normalization layers differ between models and are omitted.