cd /news/artificial-intelligence/one-model-to-think-two-to-build Β· home β€Ί topics β€Ί artificial-intelligence β€Ί article
[ARTICLE Β· art-47435] src=dev.to β†— pub= topic=artificial-intelligence verified=true sentiment=↑ positive

One Model to Think, Two to Build

A solo developer building seven products uses three different AI models in a pipeline: one for reasoning and planning, two for code generation. The approach separates thinking from building, using a written plan as a contract between models to reduce drift and improve output quality.

read4 min views1 publishedJul 3, 2026

Ep 1 of building in public on Yanz Dev.

Fable 5, Opus 4.8, or Sonnet 5 β€” which one is best? And every week I give the same annoying answer:

I'm not dodging. I use all three, most days, across seven products I build solo. And

the biggest jump in my output this year didn't come from picking a winner. It came

from making them work together β€” one model to think, two to build. The "which model is best" framing assumes you're going to marry one of them. Pick the

champion, run everything through it, done.

But these models aren't the same tool in three sizes. They have different shapes. One

is unreal at holding a messy problem in its head and reasoning out a plan. The others

are relentless at taking a plan and turning it into working, tested code. Asking which

is "best" is like asking whether a whiteboard is better than a keyboard. Best at what?

Once I stopped hunting for the single best model, I started getting a lot more done.

Here's the pipeline I've landed on. Nothing fancy β€” it just respects that thinking and

typing are different jobs.

Fable 5 does the thinking. Before a single line of code, I hand it the problem: the

feature, the constraints, the parts of the codebase it touches. Its whole job is to

reason β€” argue with itself about the approach, weigh the trade-offs, and hand back a

plan. A real spec: what we're building, the architecture, the files that change, the

edge cases I'd forget, the order to do it in. No code yet. Just the map.

Opus 4.8 and Sonnet 5 do the building. They take that plan and execute it. This is

where the plan earns its keep β€” I can point a model at "step 3 of the spec" and it

has everything it needs, because the thinking already happened. Opus for the gnarly,

cross-cutting pieces; Sonnet for the fast, well-scoped chunks I can fire off in

parallel. Same plan, two builders, no re-litigating the design every message.

One model to reason. Two to build. The plan is the handoff between them.

The reason this works isn't that any one model is magic. It's that a written plan is a

contract. When the thinking is separated out and written down, the builders stop

guessing. They're not reinventing the architecture on every request β€” they're filling

in a blueprint that already survived an argument.

I noticed this the hard way. When I let a single model plan-and-build in one breath, it

drifts. It makes a reasonable architectural call in message two, forgets it by message

nine, and I'm left reviewing code that quietly contradicts itself. Splitting the phases

forces the decision to exist on paper before anyone builds against it. The plan

becomes the thing I review β€” and reviewing a plan is a hundred times cheaper than

reviewing the wrong code after it's written.

This is qualitative, not a benchmark. I'm not going to wave a number at you. But the

felt difference is real: fewer dead-end diffs, less thrash, more shipping.

None of this removes the human. If anything it sharpens where I matter.

I still decide what to build and which trade-offs I'll live with β€” Fable 5 gives me a

plan, but the plan is only as good as the problem I framed. I still read every diff

before it merges. And when production breaks at 2am, it's me, not a model, who's

responsible. Orchestrating three models doesn't outsource the judgment. It just means I

spend my judgment where it counts β€” on the plan and the review β€” instead of babysitting

a single model trying to do two jobs at once.

Wrong question. The gain isn't in the pick. It's in the orchestration.

Stop trying to crown one model and start routing work to the shape that fits it: let

the one that's best at thinking do the thinking, and let the ones that are best at

building do the building. That handoff β€” a plan good enough to build against without

re-explaining it β€” is where the real leverage is hiding.

One person, seven products, three models pulling in the same direction. That's the

setup. I'll keep sharing what breaks and what works as I go.

*This is Episode 1 of my build-in-public journey β€” I'm documenting how I build all seven products, with AI, in the open: the wins, the bugs, the real process. Follow along on *

── more in #artificial-intelligence 4 stories Β· sorted by recency
── more on @fable 5 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/one-model-to-think-t…] indexed:0 read:4min 2026-07-03 Β· β€”