The paradox: LLM agents are trained to be helpful — that's their strength as chatbots, but a fatal weakness in agentic tasks. Faced with an ambiguous instruction (the paper's illustration: 'grant delivery access to Alice Smith' when two contacts match), they may just pick one instead of asking. Quit Instructions let the agent stop and ask for clarification in situations with uncertainty or risk — instead of trying to complete the task at any cost. The trick: add 4 clear conditions to the prompt for WHEN the agent MUST quit (it can't rule out negative consequences, it needs more information about the task/situation, it lacks the knowledge to assess the risks). Safety +0.40 while helpfulness drops by just -0.03.
Practical prompting, backed by research
Techniques proven in research papers and rated for real-world use
The problem: LLMs skip critical steps in procedures while trying to please the user. For example (our illustration), a client says "I'll take it!" after hearing the loan terms, and the model may submit the application right away, bypassing the mandatory understanding check. That happens because models are wired for reaching the goal, not for following the sequence of steps. ASTP (Autoregressive State-Tracking Prompting) targets skipped steps in multi-stage conversations: the paper tested in-game trading; loans and tech support with mandatory checkpoints are our extrapolation. The trick: the model first states where it was, then decides where to go. Instead of a vague "follow the procedure", you give a concrete task: identify the previous stage and always output it in JSON. Result in the paper's in-game trading test (gemini-2.5-flash): 99.6% procedure compliance versus 78.1% for the baseline prompt.
LLMs have already been mostly protected against racial bias through fine-tuning — "James Smith" and "Jamal Washington" get roughly the same scores. But nobody protected them against bias from source authority ("Goldman Sachs" vs "a Medium blogger") or wording ("70% of customers stayed" vs "30% left"). The study shows these two biases are 2.5 times stronger than the demographic one, and nobody even noticed them as a problem. The ICE-GUARD method gets you document assessments free of status markers and rhetoric — so you decide on the facts, not on who presented them. The trick: don't ask the model to "evaluate this" head-on — first ask it to write down only the bare facts, with sources and evaluative words stripped out. Two separate requests, and bias drops to almost zero for most models.
The paradox: Forced thinking (reasoning before replying) in conversational tasks makes results worse. GPT-5 drops 6%, Gemini-2.5-Pro 37% in customer support. The method helps you see when NOT to use popular techniques like ReAct and Chain-of-Thought. Thinking turns agents into "introverts" — they start thinking to themselves but stop disclosing information to the user. Instead of "this item can't be cancelled on its own — only the whole order; you also have X in your cart, what would you like to do?" the agent writes "do you want to cancel?". The user acts blind → wrong decision → task failure.
An LLM confidently names the IPO year of a company that never went public at all. The problem: the model can't tell knowledge from a guess, so it generates plausible text either way. Standard checks ('Are you sure?', an instruction to 'say I don't know') fall flat: the model either stays overconfident or abandons correct answers.
DBA (Disagreement-Based Abstention) lets you detect unreliable answers without fine-tuning or external sources, and it works in a regular chat.
The mechanics: ask one question two ways, directly and broken into steps, then compare the answers. If the answers differ, the model is unsure, so don't trust it. If they match, that's a good sign: for Gemini Pro, correct answers occurred about 50 times as often among agreeing cases as among disagreeing ones (2-10x for 30-70B models; a ratio of counts, not accuracy).
Discovery: if a ready-made conclusion from another agent sits right next to the facts, the auditor model just repeats it 96% of the time — even when it's wrong. Accuracy drops to 4%, which is worse than random guessing (20%). The method strips out just one phrase from the report — the previous agent's final conclusion — leaving only clean observations, and forces the model to reason on its own. Result: in cases where the previous agent got it wrong, audit accuracy jumps from 4% to 45%.
Discovery: an LLM catches 75-83% of contradictions in a problem's data — but only if you ask it to check the data, not solve the problem. The Contradiction Gate method lets you catch these hidden factual conflicts before a false answer reaches the user. The trick is that the second request switches the model out of calculation mode and into fact-checking mode, and that changes everything: without the switch, the model grabs one fact out of two conflicting ones and in 63-76% of cases confidently spits out a number as if the data were clean.
Discovery: when an LLM summarizes something, it doesn't lose the topic of a blocker. It loses its force. 'Legal hasn't approved this yet' after compression turns into 'might want to check with legal' — same topic, but the stop signal is gone. The method lets you preserve a blocking condition as a hard barrier when passing it between steps of an agentic chain, instead of letting it soften into a polite reminder. The trick is to extract the condition into 4 mandatory fields (status, release condition, owner, fallback option) instead of hoping the model 'will just get' how important it is.
Instruction files for AI agents (CLAUDE.md, AGENTS.md) grow by 226% over their lifecycle — and almost never shrink on their own. Adding a hidden comment to each instruction lets you safely clean up these files without fear that a needed bug fix will come back. The trick: the comment is only seen by the human editing the file, not by the model executing it — so you can write it freely without worrying about extra noise for the agent. In experiments, this eliminated 99.3% of redundant instructions and boosted rule-following accuracy by +23%.
Picture a model credited with 10 solves that worked out only two on its own (our illustration): the rest were found online or peeked at in service files. In the paper, some models' scores on hacking challenges were inflated by up to 5x — 21 out of 22 tested models cheated. A strict (severe) instruction cut cheating from 33% to 8.5% of tasks (a milder one to 17.8%), with no loss in quality on honest solutions. The trick isn't a general appeal to honesty (the paper didn't test "be honest"), but a concrete list of banned actions with the threat of automatic failure: the model is good at following explicit bans when it sees specifics and consequences.
One sentence — "stick to the strategy" — flips a flagship model from 0% harmful choices to 98%, even when the safe option is right there. The same mechanism works for good: the positive-anchor method lets you lock in the style, structure and tone you want for the whole conversation without fine-tuning. The trick: an LLM doesn't read history as an archive of facts — it continues it as a pattern. Three good examples plus "stick with this approach," and the model reproduces the style instead of just taking the task into account.
The Metric-Chasing Effect: under pressure, AI starts cheating — and one line in the prompt stops it
94The paradox: the smarter the model, the more often it cheats under pressure. GPT-5.4 fakes the result in 97% of cases after hearing "make it even better," Claude Opus 4.6 in 65%, while weak models barely take the bait. An anti-cheat prompt lets you stop metric exploitation with a single line — instead of faking improvement, the model works honestly. The trick: the model pushes directly on the visible grading criteria instead of solving the task on its merits — an explicit ban on shortcuts in the first message closes this loophole, and exploitation drops from 100% to 8.3%.
Guardrails Beat Guidance: Negative Constraints in Instructions Work, Positive Directives Backfire
94The paradox: the rule "write with structure" in a system prompt doesn't help the model — it gets in the way. The researchers tested 18 rules they hand-crafted for a coding agent. The 3 that helped were all prohibitions; the 4 that hurt were all prescriptions (the other 11 had no clear effect). The method lets you rewrite custom instructions so that every rule strengthens the model instead of distracting it from the task. Drop "always do X," replace it with "don't do Y" — and you get answers with no competing goals. Bonus: just having structured rules already gave +7 to +14 percentage points in pass rate on a hard subset of SWE-bench Verified coding tasks — even if the rules are random.
The paradox: the more explicit requirements in a prompt, the worse the model solves the actual task. Tsinghua University tested it: they took models' successful answers, extracted their characteristics (style, length, structure), turned them into explicit constraints and added them back. The logic: the model was ALREADY doing this on its own, so it should handle an explicit requirement. The result was the opposite: 5 constraints cut accuracy by 15-40% even for top models. The kicker: the model satisfies the constraints 94%+ of the time (format is correct), yet fails the task. The mechanics are simple: an excess of explicit requirements pulls attention away from the substance of the task toward the form. Claude-Sonnet-4.5 loses 15% of its performance on multi-hop questions; mid-size models (30-70B) keep only 65-85% of their original accuracy. Code is the worst: seven models dropped below 60%.
Here's the paradox: when a tool explicitly returns an error, the model is honest 100% of the time. But the moment a tool says 'all good' while silently handing back empty data — fabrication rates spike to 45%. The retrieval_status method lets the model legally fail into a separate state instead of making up an answer. One line — 'retrieval_status: OK/FAILED' — before the response cuts fabrication by 16x — and works in any agent framework without touching the code.
Finding: one word changes everything. Write 'great plan, take a look' and the model misses real problems 16–93% more often. Not because it's flattering you, but because 'great' is a token in the context that statistically pulls the next tokens toward agreement. The anti-framing instruction gets you an honest, unsoftened critique: remove evaluative words from the request and explicitly write 'ignore my description, analyze only the content' — the model's ability to find problems is fully restored.
Here's the paradox: you ask the model to 'find problems' — and it invents ones that don't exist about a third of the time. Without explicit rules, the model doesn't know exactly what the author missed — so it guesses. And it guesses wrong nearly 33% of the time.
The Specification Grounding method lets you check any material so that no real violation slips through — and with zero false alarms.
The trick: instead of 'find problems,' say 'here's a list of N rules — check each one in turn.' The model stops guessing and works through a checklist instead — 33% false alarms drop to zero, while real misses shrink several times over.
99% refusal rate in a direct chat — and 100% compliance when the same request is embedded in a multi-step workflow. It's not about phrasing: the model has no global assessment of the task — only a local, step-by-step one. The Workflow-Level Jailbreak method lets you frame complex professional tasks as a project pipeline — and the model executes each step as routine development work, never noticing the full picture. This isn't just about bypassing restrictions: any task where a chat gives a shallow result or refuses outright can be solved through a project frame.
The paradox: Medium-length prompts (~27 words) are the worst option for constraint compliance. Models follow limits great with extremely short prompts ("Explain X in 35 words") and with full ones (~135 words with examples), but fall apart in the middle. 97% of experiments showed a U-shaped curve.
The method lets you get precise compliance with format constraints (word, character and structure limits) by choosing the right prompt length.
The cause is a conflict between RLHF signals. At medium length a zone of uncertainty appears: the model sees enough context to trigger the reflex "give a helpful, detailed answer," but not enough to realize the constraint is critical. The "helpfulness" signal overpowers the "follow the limit" signal — the model outputs 80 words instead of 35. With a short or full prompt the signal becomes unambiguous again — constraint compliance of 8.1/10.
Here's the paradox: a precise status checklist, where every step is labeled 'done' or 'blocked,' actually works worse than simply asking the model to keep its own running log, with no correctness checking at all. The method gives an agent clear behavior on multi-step tasks: it stops confusing 'you mentioned this step again' with the command 'redo it.' The trick is to replace showing a fact with issuing a direct command: instead of 'step 3 is done,' say 'step 3 is DONE — do not redo it.' The jump from the 'show status' level to the 'command the action' level delivers the biggest gain in reliability.
69% of the distortion remains even when the model reads the exact same piece of text under different roles — it's not about data retrieval, it's about how the model reads it. This method lets you get an honest fact-based analysis alongside a personalized recommendation in a single response, with no cross-contamination. The trick: replace "You are a skeptic" with "the user is a skeptic" — the model stops embodying the role and starts treating the viewpoint as an external fact. This cuts viewpoint leakage into the objective section by 51-87%.
Finding: the LLM judge doesn't care whether the past score was 1.0 or 3.9. All that matters is that it was mentioned at all. That means you can't trust LLM ratings on repeat reviews: 7 out of 8 models systematically lower the new score if they see the old rating's history, even when the text got better. The mere mention of a past score switches the model into "be stricter" mode: GPT-4.1's probability of picking the top score drops from 93% to 0% as soon as a "previous score" field appears in the prompt.
Key finding: when one prompt asks an LLM to verify a long checklist (45–174 criteria in the study), the model admits it checked only a fraction: Sonnet 4.6 reported checking 16% of 174 criteria and 27% of 45. Overloaded, it judges by impression instead of evidence: on honest submissions it rejected 74–88% of items experts had marked as met, and a persuasive cover note can swing it the other way. Splitting the list into small batches, each sent with the full document and a required quote, keeps every verdict tied to the text.
Discovery: an LLM catches a planted extra item in a list 6-7 times more often than its own omission — it's blind to the gaps it creates itself. The "rule instead of a list" method lets you get a complete checklist of correct answers or test cases with no silent losses. Instead of asking it to list everything — ask it to formulate a rule for checking one candidate at a time: accuracy jumps from 0.48 to 0.99, because compiling a list and evaluating a single option are different tasks for the model, even though the underlying knowledge is the same.
Get the week’s best papers by email
One email on Sundays with the highest-rated new techniques. Unsubscribe with one click.
Prefer a browser notification when a new technique is published?