AI engineering · 34 of 42
The user is the adversary this time
Scroll
The user is the adversary this time
Jailbreaking is a user deliberately talking the model out of its own rules — role-play, hypothetical framing, incremental requests, or asking it to reveal its instructions and work from there.
It differs from prompt injection in who the attacker is. Injection arrives inside content your system fetched; jailbreaking comes from the person typing, who can iterate as long as they like and only needs to succeed once.
Which means model-level refusal is a filter, not a boundary. Put the real limit where the action happens: scoped permissions, output checks, and human approval for anything expensive to undo. A model that cannot be talked into deleting the database is nice; not giving it delete permission is better.
Security