A prompt telling the model to be careful is not a refusal architecture.
Models can misunderstand, be manipulated or receive conflicting context. If the tool remains available, a polite policy is the last barrier before consequence.
Refusal has three layers
- Knowledge: the system identifies missing evidence or permission.
- Policy: the action falls outside the permitted purpose or authority.
- Capability: the tool cannot perform prohibited execution.
Value object — The Refusal Matrix
- Request class.
- Permitted answer or action.
- Evidence and authority required.
- Hard prohibition.
- Escalation route.
- Refusal test case.
Make refusal useful
A good refusal explains the missing condition and supplies a safe next step without leaking restricted context. It does not merely say no.
The architecture succeeds when a compromised prompt cannot turn a recommendation system into an execution system.
