Why does every call start with the same block of tokens? The model has no memory between turns, so the agent re-sends its instructions at the front of every call. That block is the system prompt: it defines how the agent behaves, and it costs tokens every single time. Labeling where it ends and the user message begins makes the per-call overhead visible.
Paid members: the worksheet and its printable PDF are below ↓

