Skip to content
Implementa.
Opinion··7 min

Switching AI models won’t fix your process

Switching AI models is the first thing teams try when something breaks and the last thing they should. The bottleneck is almost never the model —it’s the process nobody defined and the data nobody cleaned. Here’s the question that saves the project, and the rare cases where swapping the model actually is the right call.

Managing Partner

Implementa

The thesis in one line: switching AI models is the first thing you reach for when something isn’t working and the last thing you should do. A new model ships, someone reads it’s smarter, and the team conversation shifts from «why isn’t this delivering?» to «should we jump to the latest one?». It’s the most comfortable reaction in the world —it demands no looking inward— and it’s almost always the wrong one. The bottleneck is rarely the model. It’s the process nobody defined properly and the data nobody cleaned.

Switching AI models treats the symptom, not the disease

When an AI project disappoints, there are two possible culprits: the engine or everything around it. The engine is the model; everything around it is how information reaches it, what you ask of it, what data it works with, and what you do with its answer. The whole industry pushes you to look at the engine, because that’s what gets sold, compared and put in headlines. But in most projects that stall, the engine isn’t the problem: the problem is you’re asking it to guess about a process not even you have clear, fed with data that contradicts itself.

Think of it with a boring but exact analogy: if your car won’t start because the tank is empty, swapping the engine for a more powerful one won’t move it an inch. Switching the model when the brake is the process is exactly that —an expensive job that never touches the cause—. And meanwhile, the team convinces itself it’s «tried everything», when in reality it never touched the one thing that mattered.

The real bottleneck: an ill-defined process and dirty data

An AI model is only as good as the clarity of the work you hand it and the quality of what you give it to work with. When it fails, it almost always fails on one of these two, not for lack of raw intelligence:

An ill-defined process

If you can’t explain the process in clear steps, the AI won’t invent it for you. Many «AI use cases» are really processes that were never documented: everyone did them their own way, with exceptions in their head and criteria nobody wrote down. You ask the AI to automate that chaos and, logically, it produces chaos with better grammar. A more powerful model won’t hand you the process definition you’re missing. How to break a task down into instructions an AI can actually follow is half the work, and we cover it in automating tasks with ChatGPT.

Dirty data

The other half is what it feeds on. If the AI answers from information that’s outdated, duplicated, contradictory or spread across ten places that don’t talk to each other, the answer will be bad no matter how excellent the model. Garbage in, garbage out —no release fixes that—. This brake is so common we gave it its own article: messy data is the real brake on AI. And if your case demands the model know your business, the fix is almost never switching models: it’s giving it orderly access to your information, something we break down in training the agent on your own information.

Why switching models is so tempting (and so useless)

If the problem is almost always the process, why is the default reaction to switch models? Because it’s the easy one. Switching models is an afternoon’s decision: you change a setting, point at another endpoint, done. Fixing the process and the data is a decision of weeks —it means talking to the people who do the work, documenting what nobody documented, and cleaning what nobody wants to clean. Faced with that choice, humans prefer the one that looks like progress without being uncomfortable.

  • It feels like action without being it. Migrating models feels productive —there’s something to touch, a before and an after— even if the result doesn’t budge. It’s progress theatre.
  • Marketing hands you the alibi. Every release comes with benchmarks promising a leap. It’s dead easy to convince yourself that THIS is the one you were missing, instead of accepting the fault is in your own house.
  • Looking inward is uncomfortable. Admitting your process wasn’t defined or your data is a mess points at your own decisions. Switching provider outsources the blame: it was the model, not us.

And there’s a cost almost nobody counts: every model migration isn’t free. You rewrite prompts, revalidate results, adjust the integration and test everything again. If you do it chasing a problem that was never in the model, you spend that effort to end up in the same place —with the process just as broken, but a different model to blame next time—.

When switching models really is the right call

This isn’t «never switch models». Sometimes the engine really is the limit, and then switching is the sensible move. The difference is you do it after ruling out the rest, not before you’ve looked. These are the signs the model genuinely is your ceiling:

  1. A human with your same instructions and data does it well, and the AI doesn’t. If the task is well defined, the data is clean, and a person with that same information gets it right but the model fails at one specific kind of reasoning, then yes —the engine is the limit.
  2. You hit a real technical limit. A context window too small for your case, a language the model handles badly, latency or cost per token that don’t add up at your volume: those are engine limits, not process ones.
  3. You tested it on a level playing field. You changed only the model, with the same process and the same already-ordered data, and the new one wins measurably and repeatably —not in one lucky demo—.

Notice the order: first you fix process and data, and only then, on that clean base, comparing models becomes a decision that makes sense instead of a flight forward. On how to build that base so you can switch engines without pain —decoupling the app from the provider— we wrote in open-source AI vs closed API.

What to do on Monday instead of switching models

  1. Write the process out by hand, in steps. If you can’t explain it on one clear page, the AI won’t rescue what you haven’t defined. That document is the fix, not the model.
  2. Look at what data the AI eats. Trace the information it uses back to its source and check it’s current, unique and doesn’t contradict itself. Order that before touching anything else.
  3. Run the new-hire test. Would a brilliant human with those instructions and that data do the task well? If not, fix the instructions and the data. If yes and the AI fails, then —and only then— compare models.

If doing this reveals the brake wasn’t the model but the process —which is the likeliest outcome—, that’s exactly the work we do: define the process, order the data and leave the automation running on top, with operations automation. The model is the easy part; getting the work done well is the hard one.

Shall we get it shipping?

If this resonated, 30-minute conversation with no commitment. We tell you what fits, what doesn't and the approximate price.

See cases
Switching AI models won’t fix your process · Implementa