News
The Quiet AI Update Nobody Reported On — But Changes How You Prompt
No press release announced it. No headline said "your favorite prompting technique just stopped working." But somewhere between the rollout of OpenAI's o1/o3 reasoning models and the wider adoption of extended-thinking modes across the industry, one of the most repeated pieces of prompt engineering advice quietly became outdated — and almost nobody has updated their habits to match.

That advice is "think step by step."
If you're still building prompts for reasoning models the way you built them for GPT-4 two years ago, you're not getting worse output because you're doing something wrong in the traditional sense. You're doing something the model no longer needs — and in some cases, that extra instruction is actively working against you.
What Changed: Models That Think Before You Ask Them To
The prompting techniques most people learned — chain-of-thought (CoT) prompting, few-shot examples, elaborate "think through this carefully" instructions — were built for a specific generation of models. Those models were, at their core, next-token predictors. They didn't have a built-in mechanism to pause and reason internally before answering, so the burden fell on your prompt to walk them through the steps manually. Writing "let's think step by step" wasn't a nice-to-have back then. It was often the entire trick.
Reasoning models work differently by design. Before producing a visible response, they generate an internal chain of reasoning you never see — a private reasoning process that happens inside a dedicated computational budget before the model commits to an answer. This isn't a minor tweak. It's a structural difference in how the model arrives at an output.
This is documented directly in the source, not just community speculation. OpenAI's own guidance for their reasoning model series is explicit: prompting these models to "think step by step" or "explain your reasoning" is unnecessary, because the model already performs that reasoning internally. Their documentation goes further than a neutral "it doesn't help" — it states plainly that asking a reasoning model to reason more can actually hurt performance. Anthropic's extended thinking mode in Claude follows the same underlying philosophy: instead of scripting the model's thought process line by line, you give it a reasoning budget and let it decide how deeply to think within that budget.
The Mistake: "Thinking Jail"

Here's what's actually happening when someone hands a reasoning model an old-style mega-prompt — something like "You are an expert analyst. First, think step by step. Consider X from multiple angles, then evaluate Y, then synthesize a conclusion about Z, being sure to show your reasoning at each stage."
The model already has its own internal process for approaching a problem like this. When you layer a second, external instruction set on top of that — one written for a different kind of model — you're not adding clarity. You're adding competing instructions the model now has to reconcile with its own internal reasoning approach. Its internal thinking loop gets pulled between what it would naturally do and what your prompt is insisting it do instead.
Call it what it functionally is: prompt interference. The model spends part of its limited reasoning budget untangling your instructions about how to think, instead of spending that entire budget actually working through the problem. You end up with a response that's had its reasoning process partially hijacked by scaffolding it didn't need — a kind of self-imposed thinking jail, where the model is boxed into your outdated process instead of using its own.
The Fix: Minimalist Constraints, Not Instructions
If elaborate step-by-step scripting is off the table, what actually works? The emerging answer, and the core shift this article is built around, is deceptively simple: stop telling the model how to think. Tell it what not to do, and what to output.
This is sometimes described informally in prompt-engineering circles as working within the model's own reasoning budget rather than fighting it — an idea you'll see referred to under different informal labels depending on who's writing about it, since there's no single standardized term everyone agrees on yet. What matters isn't the label. What matters is the shift in what your words are doing inside the prompt.
The old way (built for pre-reasoning models): "You are an expert. First, think step by step. Analyze X, then do Y, then write Z, showing your reasoning at each stage."
The 2026 approach (built for reasoning models): "Analyze X. Output only the logical anomalies. Bypass standard definitions."
Notice what's different. The old version is a process script — it tells the model the sequence of mental steps to follow, which is redundant instruction layered on top of a model that already has its own internal sequence. The new version is a set of constraints and a target output, not a process. It tells the model what result to produce and what to exclude, and then gets out of the way of how the model actually arrives there.
This matters because official guidance from reasoning-model providers repeatedly emphasizes the same underlying principle: keep prompts direct and simple, avoid few-shot examples unless genuinely necessary, and trust the model's internal process rather than trying to manually script it. "Bypass standard definitions" is a constraint — it tells the model what to avoid, which narrows its output space without dictating its internal path to get there. That's the core difference between constraining a model and instructing it.
Why "Chain of Thought Is Dead" Is a Stronger Claim Than Most Blogs Are Willing to Make
Plenty of content still circulating online continues to recommend classic chain-of-thought prompting as a universal best practice, treating it as a technique that improves any model's output regardless of type. That advice isn't fabricated — it's just outdated for a specific and increasingly common class of model.
To be precise about the claim, because overstating this would be its own kind of inaccuracy: CoT prompting isn't "dead" everywhere. For older, non-reasoning models, and for certain smaller or lighter-weight models that don't have a built-in internal reasoning process, explicitly walking through steps can still measurably help, since Kojima et al.'s original 2022 research on zero-shot chain-of-thought was specifically about giving models that didn't have this capability a way to simulate it. What's actually dead is the assumption that this technique automatically transfers to today's reasoning models. On o1, o3, and models running extended thinking, that same instruction is frequently redundant, and per the providers' own documentation, sometimes counterproductive.
Applying This: A Practical Rewrite Checklist

If you're used to writing detailed process-based prompts, here's how to convert that habit into the constraint-based approach:
Cut the persona-and-process preamble. "You are an expert who thinks carefully and methodically" adds tokens without adding a constraint. Reasoning models don't need permission to reason — they already will.
Remove any instruction that describes a mental sequence ("first do this, then consider that, then conclude"). If it describes how to think rather than what to output, it's a candidate for deletion.
Replace it with a hard boundary on the output. What should the response exclude? What format should it take? What's explicitly out of scope?
State the target result plainly and early. "Output only the logical anomalies" tells the model exactly what a successful answer looks like, without dictating the path there.
If you're using a model with an adjustable reasoning effort or thinking-budget setting, tune that setting instead of writing more words to compensate. Providers increasingly expose this as a direct parameter — use the parameter, not prose, to control depth of reasoning.
Test with less first. Because reasoning models often perform best with minimal scaffolding, start with a short, constraint-only prompt before assuming you need to add more instruction back in.
What This Doesn't Mean
This shift doesn't mean context stops mattering, or that terse prompts always outperform detailed ones. A reasoning model still needs enough information to understand the actual task, the constraints of your specific situation, and what a correct answer looks like for you. The change isn't "write less." It's "write less process, and more boundary." A one-line prompt with no real constraint or context can perform just as poorly as an over-scripted one — the fix isn't brevity for its own sake, it's removing the parts of your prompt that were only ever there to compensate for a limitation reasoning models no longer have.