Real GPT-2 small, running in your browser. Every one of the 144 attention heads, computed live from the actual OpenAI weights.
Each row is a token attending back to earlier tokens; brighter cells take more of that row's attention, and every row sums to 1. The first column is the attention sink and the diagonal is self-attention.