Why this matters
Every AI agent that reads email, tickets or web pages is reading text written by strangers, and to a language model instructions and data are the same thing. That is prompt injection, and there is no complete fix inside the model.
The lesson from level 3 is the one I build around: the model is not the security boundary. Screen inputs, fence untrusted content, filter outputs, and above all put a deterministic policy between the agent and its tools, with its own identity, scoped permissions and a kill switch.