TL;DR — Reasoning models have fundamentally changed how we write prompts. The old golden rule of "think step by step" is now often redundant, and sometimes actively harmful, on models that already reason internally. In 2026 the center of gravity has moved from "crafting clever questions" to "engineering entire information systems" — context engineering. In this post I share field observations: why "step by step" backfires, why reasoning and classic models need different prompting, the sweet spot for length (~150-300 words), outcome-oriented prompts, agentic patterns (ReAct and Plan-and-Execute), evaluation loops, prompts as versioned assets, and prompt hygiene for privacy. It ends with a practical checklist.
The rules changed; most people are still playing from the old book
Last month I ran a workshop with a client's team. A senior developer proudly shared his screen and showed me a prompt — roughly eight hundred words, opening with "first think about this step, then think about that step, explain each step one by one, don't rush, proceed step by step." He said, "We've used this for a year, it works great." Then we gave the same task to a new reasoning model, using nothing but a crisp goal sentence. The result was more accurate, faster, and more consistent. There was a short silence in the room. I know that silence well; it's the silence of realizing a habit has stopped working.
This is the most common situation I see in the field. People are using 2026 models with 2023 prompt recipes. But the architecture underneath the model has changed. The class we now call "reasoning models" thinks to itself internally before producing an answer — it plans its steps and weighs possible paths. So the "think step by step" command you're forcing from the outside is something the model already does on its own, and with more discipline than you. When you add that command, you usually aren't helping; you're getting in the way.
What a reasoning model is, and how it differs from a classic one
Let's clarify the term, because this is where the confusion starts. A classic language model produces the most likely next word; its thinking and its answering are intertwined and largely invisible. On these models, "think step by step" genuinely helped, because it stopped the model from jumping to conclusions and forced it to reason aloud through intermediate steps. In the literature we call this chain-of-thought, and for years it was the backbone of prompt engineering.
Reasoning models internalized those intermediate steps. Before answering, they break the problem down through a kind of "inner monologue," weigh possibilities, check their own inference, and only then hand you the final answer. So chain-of-thought is no longer an instruction you supply from outside; it's native behavior. That's exactly the difference: you used to trigger the reasoning, now the model runs it itself.
The practical consequence: the same prompt behaves differently across model classes. Detailed chain-of-thought instructions boost a classic model but, on a reasoning model, are neutral at best and often harmful — because your crude, external steps ride on top of the richer internal process the model is already running, and can knock it off its own better path.
Why "think step by step" now backfires
I want to dwell on this, because it's where I meet the most resistance. People got good results from "step by step" for years; it became a reflex. But on reasoning models that reflex no longer works in your favor.
Picture an expert mathematician who can solve a problem quietly and quickly her own way. If you keep interrupting — "add first, then multiply, now check this, don't rush, think again" — you tear her away from her natural, more efficient flow. That's exactly what happens with a reasoning model. It's already doing richer internal reasoning, and you're imposing a more primitive, external thinking pattern. The result: unnecessarily long, sometimes lower-quality answers.
Old habit (backfires on a reasoning model):
"You are an expert financial analyst. I'll give you an income statement. Please think step by step. First examine each line item one by one. Then comment on each item separately. Then calculate the ratios, showing every computation explicitly. Don't rush, justify every step. Write out your full reasoning process. At the very end, produce a summary.
New approach (outcome-oriented):
"Assess the attached quarterly income statement. I want a one-page risk-and-opportunity note a CFO could take to the board: three key positive signals, three key risks, and a single recommended action. Ground every numerical claim in the data in the table.
See the difference? In the second prompt I don't tell the model how to think; I tell it what to produce, in what form, under what constraints. I leave the reasoning to it, because it does that better than I do. This is a one-sentence philosophy shift: stop saying "how to think" and start saying "what to produce."
A caveat: this doesn't mean chain-of-thought is dead. If you work with lightweight, non-reasoning models, or you're enforcing a very specific output format, intermediate-step instructions can still add value. The point is to know your model. The mistake is applying one recipe to every model.
The sweet spot for length: neither one line nor a novel
One of the most common workshop questions: "How long should a prompt be?" People sit at two extremes. One group dumps everything on the model with a single vague sentence. The other writes pages of instructions trying to close every gap.
The practical sweet spot is usually 150 to 300 words. That's no accident. It's enough room to state the task, context, constraints, and desired output format clearly — but not so much that it drowns the model's own reasoning. Beyond 300 words you're usually either repeating yourself or over-dictating how to think; both backfire on reasoning models.
Think of it as the difference between a good brief and micromanagement. A good manager's brief is clear but leaves breathing room. A bad one describes which key to press. With reasoning models, be the good manager: set the goal and the boundaries, leave the route to the model. A quick self-check after writing: "Does this sentence tell the model what to produce, or how to think?" You can delete most of the how-to-think sentences. Usually, the shorter the prompt, the better the result.
The big shift: from prompt engineering to context engineering
Here's the heart of it. The most important professional shift of the last two years is that the center of gravity moved from "writing clever questions" to "designing entire information systems." We call this context engineering. Anthropic frames it as the natural progression of prompt engineering in the age of capable agents, and that's exactly what I live in the field.
Put plainly:
- Prompt engineering is about how you ask the model.
- Context engineering is about what the model sees.
However strong a reasoning model is, it can't produce better than the information you put in front of it. If you didn't retrieve the right documents, set up memory correctly, or wire the tools properly, even the most elegant prompt flails in a vacuum. That's why focus moved from the sentence in a text box to the entire information environment the model sees at decision time.
In practice, context engineering covers:
- System design: the layer defining the model's role, persistent rules, and boundaries — the spine of the system, not something you rewrite each request.
- Retrieval: surfacing the relevant documents, records, and knowledge-base chunks at the exact moment of need, rather than relying on the model's general knowledge.
- Memory: carrying information from prior interactions, user preferences, or the state of an ongoing task. Any application beyond a one-shot prompt needs memory.
- Tools: letting the model call a calculator, hit an API, query a database, or read a file. A reasoning model's power compounds when combined with the right tools.
None of this is about "better sentences." These are system-design problems. And this is precisely where prompt engineering becomes insufficient: for applications needing memory, multi-step reasoning, or real-time knowledge, writing a prompt alone doesn't cut it. Past that point, you have to engineer.
Outcome-oriented prompts: describe the goal, not the steps
OpenAI's current guidance points the same way: outcome-oriented prompts. The idea is simple but demands discipline. Instead of handing the model a list of steps to follow, describe the outcome you want — the concrete artifact to be produced.
Why? Because when you dictate the steps, you impose your own limited view. A reasoning model, given a clear goal, usually charts the best path to it more accurately than you can. Your job is to clarify the destination, the success criteria, and the constraints — not to draw the route.
Step-oriented (old): "To write a blog post, first suggest a title. Then five subheadings. Then three bullets per subheading. Then turn the bullets into paragraphs. Then add an intro. Then add a conclusion."
Outcome-oriented (new): "I want a blog post for small businesses on 'where to start with AI.' Audience: non-technical business owners. Tone: practical and encouraging, no jargon. 800-1000 words, ending with a concrete three-step first-move list. Deliver it as one piece when ready."
The second prompt has no "steps" — only outcome, audience, tone, length, and format. It's shorter and it frees the reasoning model's strengths. A bonus: outcomes are easier to evaluate. "Is there a three-step list?" has a clear answer. Which brings us to the next point.
The age of agents: ReAct and Plan-and-Execute
Once we go beyond one-shot Q&A into agent scenarios — the model using tools across multiple steps — prompting changes again. Two patterns stand out, and I use both in the field.
ReAct (Reason + Act): thinking and acting proceed as a loop. The model thinks (what do I know, what's missing), chooses a tool (search, calculate, query), observes the result, thinks again, and decides the next step. This shines on exploratory tasks where the steps can't be predicted in advance — like "compare these three suppliers' prices and recommend the best," where the model adjusts course based on what it finds.
Plan-and-Execute: the model drafts a full plan upfront, then executes it sequentially. When steps are more predictable and you want to see the path in advance, this is tidier and easier to audit — such as "produce this report," where the sub-steps are largely known.
There's also a structure that extends chain-of-thought: Tree of Thoughts. Classic chain-of-thought follows a single linear path; Tree of Thoughts explores multiple reasoning paths at once, branches, prunes unpromising branches, and selects the best. On complex, multi-possibility problems it can yield richer results than a single chain. My rule of thumb: exploratory and uncertain → ReAct; known path with a need for transparency → Plan-and-Execute; wide possibility space where finding the best route is critical → Tree of Thoughts logic. Most real applications mix them.
Evaluation loops and prompts as versioned assets
Now the least-discussed but most decisive part of the craft: evaluation loops. OpenAI's current guidance insists on code-managed prompt systems and evaluation loops, and that matches reality. Writing a prompt once and walking away is amateur; managing it as a measurable, versioned asset is professional.
A prompt is no longer a throwaway sentence in a text box. In a serious application it's an asset kept in a repository, versioned, with its changes tracked — just like code. When you change a prompt, you need to measure how it affects output quality. For that you keep an evaluation set: representative inputs and the output qualities you expect against them. When a new prompt version appears, you run it against the set, compare it with the old one, and check whether it's actually better.
Working without this loop is like tuning blind. The gap between "this prompt felt better" and "this prompt scores ten percent more accurately on the eval set" is the gap between hobbyist and professional. I always tell clients: you can't improve a prompt you don't measure; you can only change it.
To start, three things are enough: an evaluation set (fifteen to twenty representative inputs with a definition of "a good answer"); versioning (log every prompt version with date and rationale); and a comparison habit (run the new version against the same set — never update blindly). All three are doable even in the smallest team.
A checklist you can apply tomorrow morning
- Know your model. Reasoning or classic? Your recipe changes accordingly.
- Delete "think step by step." On reasoning models, remove it; results usually improve.
- Describe the goal, not the steps. What, in what form, under what constraints? Leave the route to the model.
- Stay in the 150-300 word band. If your prompt is long, prune the "how to think" sentences.
- Engineer the context. Retrieve the right documents, set up memory, wire the tools. Invest in the information environment, not the sentence.
- Pick the agent pattern. Exploratory → ReAct; known path → Plan-and-Execute.
- Build an evaluation set. Fifteen to twenty inputs, a "good answer" definition each. Measure changes against it.
- Version your prompts. Save every version with date and rationale; don't update blindly.
- Practice privacy hygiene. Mask personal data, guard against prompt injection from untrusted sources, minimize the data you include.
- Shorten, then measure. When in doubt, shorten; verify on the eval set.
Apply this for a week and you'll see your prompt quality change visibly. It isn't only the models that changed; the way we talk to them is maturing too. Moving from "clever questioner" to "good system designer" is the real skill of this era — and the good news is that it's learnable, starting tomorrow morning.
Consulting Pathways
Consulting pages closest to this article
For the most logical next step after this article, you can review the most relevant solution, role, and industry landing pages here.
Enterprise RAG Systems Development
Production-grade RAG systems that provide grounded, secure and auditable access to internal knowledge.
AI Agents and Workflow Automation
Move beyond single-step chatbots to AI workflows orchestrated with tools, rules and human approval.
Enterprise AI Architecture Consulting for CTOs
Technical leadership consulting to move AI initiatives from isolated PoCs into secure, scalable and production-ready architecture.