StrategyJune 20267 min read
GPT, Claude or open-source: how to choose your model in the enterprise
People ask me which model is best. It is almost always the wrong question: the model changes every couple of months, your architecture stays for years.
Let me be blunt: the model you pick today will not be the best one in six months, and that is fine. What matters is choosing in a way that lets you swap it out without rebuilding everything. Here is the framework I apply on client work, the one that does not age with every new release.
Why a benchmark comparison ages in two weeks
A model leaderboard has a shelf life of a few weeks. A provider ships a new version, the scores move, the podium reshuffles. If you pick on that podium, you are picking a snapshot that is already stale by the time you ship. Worse: public benchmarks measure generic tasks, not yours. A model ranked first can be mediocre on your documents, your jargon, your edge cases. So I never choose a model on a global score. I choose a way to plug a model in, any model, and to replace it when a better one arrives.
The model is rarely the deciding factor. The plumbing around it almost always is.
The real criteria, beyond the ranking
Four criteria outlive model releases, because they are about your context, not theirs. None of them shows up in a leaderboard, and all of them decide whether the thing works in production.
- Where your data ends up: who sees it, where it is stored, what you need to be able to prove.
- Cost at volume: not the sticker price, but what it costs against your real traffic.
- Task fit: the smallest model that does the job, not the most impressive one.
- Reversibility: being able to change models without rewriting your product.
Where your data ends up: closed API or open-source hosted by you
This is the first filter, and often the most binding. With a closed API (GPT or Claude through their cloud), your data passes through a third party. For many uses that is perfectly fine, as long as you read the commitments: retention, no training on your data, location. For sensitive, regulated or sovereign data, the constraint can force something else: an open-source model you host, in your own cloud or on your servers, where the data never leaves your perimeter. That is the subject of hosting AI in your own cloud or on-prem: it is not about installing a model, it is about deciding where the data lives before choosing anything else.
Cost at volume
The price per token means nothing until you multiply it by your traffic. A model that is half the price per token can cost more overall if it needs three times the context, or if you re-run failed responses. I always reason in cost per real request, not in list price. At low volume a closed API is almost always cheapest: nothing to host, you pay per use. At high and steady volume a hosted open-source model can become cheaper, because the cost becomes your infrastructure rather than a meter. The tipping point depends on your numbers, not a rule of thumb. Before switching models to save, I first look at cutting the bill you already have: on the invoices I audit, 30 to 70% savings are on the table at equal quality, without changing provider.
Task fit: when a small model is enough
Most enterprise tasks do not need the biggest model. Classifying a message, extracting a few fields from a document, routing a request, summarizing a ticket: a small fast model does the job, for a fraction of the cost and latency. The big model earns its place on complex reasoning, long-form writing and open-ended cases. My reflex is to start from the smallest model that passes my tests, not the most capable one. You can always move up for the cases that deserve it. The opposite, wiring the most expensive model everywhere by default, is the single biggest source of waste I find in audits.
Reversibility: the role of MCP
The real risk is not picking the wrong model. It is building your whole product around one provider, until you can no longer change. This is where MCP (Model Context Protocol) helps directly. It is now an open standard, adopted by Anthropic, OpenAI, Google and Microsoft, and handed to the Linux Foundation in late 2025. In practice: you connect your tools and data once, behind a standard interface, and the model becomes a replaceable part. You test Claude, then GPT, then an open-source model on the same foundation, without rewiring anything. That is the opposite of lock-in.
Open-source: what it gives you, what it demands
Open-source gives you three real things: your data stays with you, no provider can cut the service or change prices overnight, and cost becomes predictable at high volume. For sovereign or regulated data it is sometimes the only acceptable option. In exchange it demands what the API handed you for free: operations. Hosting, scaling, monitoring, updating, securing. A "free" open-source model, badly run, costs more than an API. I only recommend open-source when a clear reason justifies it (data, volume, sovereignty), never on principle.
A simple multi-model architecture
- A routing layer that sends each request to the smallest model that can handle it.
- A small, fast model (often open-source, hosted by you) for classification, extraction and high-volume triage.
- A large model (often an API) reserved for complex reasoning and open-ended cases.
- A shared interface (MCP) so every model sees the same tools and data, and stays replaceable.
The same principle applies to your data: a retrieval (RAG) system plugged in behind that shared interface serves a sourced answer in 2s, with 70% less searching for your teams, whatever model sits underneath. The model goes back to being an implementation detail. That is exactly what you want: the freedom to change your mind in six months without throwing anything away.