Identify the refusal suppression pattern in this user prompt
Refusal suppression is a jailbreak that pre-bans the phrases a safety-tuned model would use to decline, biasing the model toward compliance because it cannot complete its standard refusal pathway.
Imagine a polite waiter trained to say 'I am sorry, we do not serve that' whenever a customer orders something not on the menu. Now a customer hands the waiter a list and says 'do not use any of these words today: sorry, cannot, do not, unfortunately'. The waiter still has the rule about the off-menu item, but every sentence they normally use to express the rule is banned. Some waiters will stumble, paraphrase awkwardly, or just give in and bring the off-menu item. The trick is not arguing with the rule; it is taking away the language used to enforce the rule. That is refusal suppression in one line.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Refusal suppression is one of the original named jailbreak families catalogued in Wei et al.'s 2023 'Jailbroken' paper, and it remains one of the most reliably exploited weaknesses of safety-tuned models in 2026. The attack is elegant in its simplicity: it does not argue with the model's safety policy, does not try to overwrite the system prompt, and does not impersonate a different model. It targets the surface form of the refusal, the small set of canonical sentences a safety-tuned model uses when declining, and removes them from the available vocabulary.
This walkthrough explains how the attack works mechanistically, why option B in the question is the canonical signature, how it differs from neighbouring jailbreak families, and what the layered defence looks like in a 2026 production stack.
Mental model: RLHF teaches both 'refuse this kind of request' and 'use these words to refuse'. Refusal suppression separates the two and exploits the gap.
The mechanism: what RLHF actually learns
Two coupled behaviours
During RLHF, when the model is shown an off-policy request and produces a compliant answer, the reward model marks it down; when it produces a refusal, it gets rewarded. Over many examples, two coupled patterns get reinforced:
- The policy decision, categorise this request as off-policy.
- The surface form, emit one of a small set of canonical refusal sentences.
The canonical set in most safety-tuned models includes: 'I cannot help with that', 'I am unable to provide', 'I am sorry, but', 'As an AI assistant', 'I do not feel comfortable'. Variations exist by vendor, but the set is small and predictable enough that an attacker can enumerate it.
Why the coupling matters
If the two were perfectly decoupled, the model could refuse using any sentence at all, refusal suppression would not work. But RLHF concentrates probability mass on the canonical phrases because they are over-represented in the training data. Off-distribution refusals (creative, paraphrased declines) get a lower reward because they look less like the reference completions.
The result: at the start of a response to an off-policy request, the next-token distribution is sharply peaked on the canonical refusal openers. The model's certainty about how to refuse is higher than its certainty about whether to refuse.
The attack mechanism
The suppression preamble explicitly bans the canonical phrases. The instruction-following component of the model takes the ban seriously, instructions are what RLHF also trains. Now the distribution at the start of the response is constrained: the high-probability refusal tokens are masked out. Whatever remains gets renormalised, and the previously low-probability completion paths, including compliance, become reachable.
The attack does not need to win every time; even raising the attack-success rate from 1% to 20% is significant when the attacker can retry.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- OpenAI's jailbreak taxonomy paper (2023) names refusal suppression as one of the original attack families.
- Anthropic's constitutional-AI training explicitly targets refusal-suppression robustness through diverse refusal generations.
What an interviewer would ask next. Try answering before peeking at the approach.
QHow would you fuzz-test a new model for refusal-suppression vulnerability?
Build a dataset of off-policy requests, wrap each in a suppression preamble with varying lengths and styles of banned-phrase lists, score outputs with an LLM judge for semantic refusal, compute attack-success rate per category. PyRIT supports this orchestration.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Confusing refusal suppression with role-play jailbreaks or prefix injection. Refusal suppression specifically targets the model's refusal vocabulary, not its identity or its instruction context.
60 second bullets to scan on the way to the call.
How RLHF creates a canonical refusal phrase set
Why banning the canonical phrases bypasses the refusal pathway
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.