number6
Book a training consultation
Behind the Agent

Choosing the right LLM for your business: GPT-4, Claude, Gemini, and the rest

A practical comparison that skips the benchmarks and focuses on what actually matters

· 8 min read
G
Guillaume M. Partner, Houston, TX
A comparison table showing different LLM models with cost and performance indicators

If you’ve spent any time evaluating AI tools, you’ve probably seen the benchmark wars. Model X scores 92.3% on MMLU. Model Y beats it by 0.7%. Model Z claims to be “the most capable model ever built.”

None of this tells you which model to use for summarizing your customer support tickets.

We pick models for client projects every week, and the honest truth is that the best model depends on what you’re asking it to do, how much you’re willing to spend, and how fast you need the answer. That’s it. There’s no universal winner. Anyone who tells you otherwise is selling something.

Here’s how we actually think about model selection, with specific strengths and weaknesses we’ve observed in real deployments.

Why benchmarks don’t help you

Benchmarks measure how well a model answers standardized test questions. Your business tasks aren’t standardized test questions.

A model that scores top marks on a medical licensing exam might be mediocre at writing marketing emails for your e-commerce store. A model that excels at code generation might give you bland, corporate-sounding customer responses. The benchmark score tells you about general capability, not fitness for your specific task.

What actually matters: how well the model handles your data, at your required speed, at a cost you can sustain. We’ve seen models that benchmark lower outperform the top-ranked ones on specific client tasks. It happens more often than you’d expect.

The major models in early 2026

I’m going to walk through what we’ve actually observed working with each of these. Honest tradeoffs, because that’s what helps you make a decision.

OpenAI (GPT-4o, o1, o3-mini)

OpenAI’s lineup has gotten complicated. GPT-4o is their workhorse: good at most things, fast enough for real-time use, reasonably priced. The o1 and o3 series are their “reasoning” models, which take longer but produce more thorough answers for complex problems.

GPT-4o is our default when a client needs one model that does customer service responses, document summaries, and data extraction reasonably well. The function calling (tool use) is mature and reliable. The ecosystem is huge, so you’ll find integrations for almost anything.

The downside: long-form writing can feel generic. When we need output with a specific voice or careful nuance, we reach for something else. And the reasoning models (o1, o3) are slow. Genuinely useful for complex analysis, but they’re not going to give you sub-second response times.

On cost: GPT-4o runs about $2.50 per million input tokens and $10 per million output tokens. For a customer service agent handling 500 conversations a day, that’s roughly $50-150 per day in model costs depending on conversation length. The reasoning models cost significantly more.

Anthropic (Claude 3.5 Sonnet, Claude 3 Opus)

Claude has become our go-to for anything that requires careful, nuanced output. I’ll be upfront about a potential bias here: we use Claude heavily in our own work, so we know its quirks well. That familiarity might shade our perspective, but it also means we know where it falls short.

The thing Claude does better than anything else right now is following complex instructions. When you have a detailed system prompt with multiple rules, edge cases, and formatting requirements, Claude tends to follow them more consistently than the competition. It’s also better at writing that doesn’t sound robotic, which matters a lot for customer-facing applications.

The frustrating part: Claude can be overly cautious. It sometimes refuses tasks that are perfectly fine because its safety training is aggressive. For some business applications, this means you need to work harder on your prompts to get it to actually do what you’re asking. The API has also had more reliability hiccups than OpenAI’s over the past year, though this has improved.

Claude 3.5 Sonnet is cheaper than GPT-4o per token, and for most business tasks, it gives you the best quality-to-cost ratio. Opus is their premium model and it’s expensive. We only use it when the task complexity genuinely demands it.

Google (Gemini 1.5 Pro, Gemini 2.0 Flash)

Google’s models have one specific superpower the others can’t match: enormous context windows. Gemini 1.5 Pro can process up to 2 million tokens of input. That’s roughly 1,500,000 words, or about 3,000 pages of text in a single prompt.

If your task involves processing large documents, analyzing long transcripts, or searching through extensive data, this context window is a real advantage. We’ve used it for clients who need to query across hundreds of pages of technical documentation. Gemini 2.0 Flash is also extremely fast and cheap for simpler tasks.

For general conversation and instruction following, though, we find Gemini slightly less consistent than Claude or GPT-4o. Output quality is good but not quite as polished, especially for customer-facing text. Google’s API and tooling ecosystem still feels less mature than OpenAI’s.

The cost story is interesting. Gemini 2.0 Flash can run 5-10x cheaper than GPT-4o for high-volume classification, extraction, or quick summaries. That’s a massive difference when you’re processing thousands of items per day.

Smaller and open-source models

Llama (Meta), Mistral, Qwen, and the open-source ecosystem deserve mention because for many business tasks, you don’t need a frontier model at all.

We’ve deployed open-source models for clients who need to keep data on-premises, who have high-volume tasks where API costs would be prohibitive, or who need very fast inference for real-time applications. A well-tuned Llama 3 running on your own infrastructure handles classification, extraction, and simple summarization at a fraction of the cost.

The tradeoff is real, though. You need someone who can deploy and maintain these models. The quality gap between open-source and frontier models has narrowed, but it’s still there for complex reasoning.

The multi-model approach

Here’s where our actual recommendation lands, and it’s less exciting than picking a winner.

Most production systems should use multiple models for different tasks. A fast, cheap model for classification and routing. A mid-tier model for most generation tasks. A premium model for complex reasoning when accuracy matters most.

This isn’t theoretical. For a recent client, we built an agent that routes between three models:

Total cost per conversation dropped about 40% compared to running everything through a single premium model. Quality stayed the same.

How to evaluate models for your specific case

Benchmarks won’t help. Here’s what will.

Build a test dataset from your actual work. Take 50-100 real examples of the task you want the model to do. Real customer emails, real documents to summarize, real data to extract. Run them through each model you’re considering. Have humans evaluate the outputs.

Measure what matters to your business, and define those criteria before you start testing. For a customer service application, “accurate” matters more than “creative.” For content generation, tone and style matter more than factual precision. If you don’t pin this down first, you’ll end up picking whichever model impressed you most in the last test you ran.

Test at volume, not just quality. A model might give great answers but take 8 seconds per response. Or it might be fast but hit rate limits at production traffic. Or the cost at your expected volume might be 3x your budget.

Track costs precisely. Token pricing is confusing. Input tokens cost different amounts than output tokens. Some models charge for reasoning tokens. Caching can reduce costs significantly if you’re sending similar prompts. Build a cost model based on your actual usage patterns, not the headline pricing.

The part that’s harder than it sounds

Model selection isn’t a one-time decision. Models get updated (sometimes without notice), prices change, new competitors appear, and your needs evolve.

We’ve had to swap models mid-project twice in the past year. Once because of an unexpected price increase. Once because a model update changed behavior in ways that broke our system prompts. This is normal, but it means your architecture should make model switching possible without rewriting everything.

I think the model market in 2026 is the most competitive it’s been. Real competition between OpenAI, Anthropic, Google, and the open-source community is driving prices down and quality up. That’s good for you.

But the variety also means there’s no shortcut. You have to test with your data, for your task, at your volume. Thirty minutes of evaluation work saves you months of living with a model that’s wrong for the job.

Our current defaults (February 2026)

For what it’s worth, here’s where we start most client projects before testing tells us otherwise:

This list changes regularly. Six months from now, it’ll probably look different.

The model matters less than how well you’ve designed the system around it. A mediocre model with great prompts, good data, and proper guardrails will outperform a frontier model with bad prompts and no structure every single time.

Keep reading

NEWSLETTER

Get the AI
Reality Check.

Our monthly newsletter. One email with the most useful things we've learned, built, or thought about in AI this month. Zero filler. Unsubscribe anytime.

We respect your inbox. One email per month, no spam, no selling your data.

Move from reading to practice

Want to talk about this?

Bring one leadership challenge. We will shape the training around the work your team actually carries.

Book a training consultation