Collin's Thoughts logo

Collin's Thoughts

Archives
Log in
Subscribe
July 1, 2026

Don't pick the smartest model every time

I ran the same research task across four models. The winner wasn't the whole story.

Once the model is smart enough, what should one optimize for?

That's the question I've been chewing on. If you read last week's newsletter you know that I think that the models are smart enough.

The benchmarks have most of the frontier models within a few percentage points of each other so the alpha in using LLM shifts to "inference", a term that is gaining traction. Inference is the trifecta of throughput, latency, cost. Speed is a function of throughput + latency.

I wanted to test a task that I would consider a baseline for "average knowledge work" so I asked for a leadership brief on remote and hybrid work in 2026 with current research, direct source URLs, measured findings separated from survey results, and a recommendation for a mid-sized technology company. I fed same prompt to every model, CLI only, outside my harness, where best output per model later blind-judged independently. Then repeated for 5 rounds.

CMUX 4 model session

Model What I trusted What made me hesitate
Claude Opus 4.8 Best blind quality read Slightly slower and less convenient as my default driver
GPT-5.5 Close enough on quality, strongest practical default Didn't win every column
GPT-5.4 mini Better brief than I expected Too slow for this task
Gemini 3.5 Flash Strongest best-run shared token throughput Tool-heavy setup probably made it look worse than clean generation work

output per model

My practical winner was GPT-5.5. Good enough on quality, fast enough on the run, and low-friction enough that I'd keep using it as the default driver for this kind of research pass.

I wanted to use median time to first token because it'd make a nice clean chart. The medians were obviously contaminated by tool calls, search latency, session startup, retrieval variance, and quota noise.

The results changed my hypothesis a bit. If only one model can reason through the work, use that one and stop pretending the rest of the scoreboard is relevant. But once two or three models clear the reasoning bar, the comparison moves from "which model is smartest?" to "which model gets useful work through my system with the least delay, cost, and review pain?"

The routing rule

The rule I'd use now:

Task State Default Choice Why
Reasoning isn't sufficient Use the strongest model You need correctness before speed
Reasoning is sufficient but verification is hard Use the model you trust most Review cost dominates token cost
Reasoning is sufficient and verification is cheap Optimize for throughput Fast iteration changes behavior
Task is high-volume or exploratory Use the cheapest sufficient model More attempts can beat one expensive attempt
Model access is uncertain Route through a harness Availability becomes part of reliability

The middle row is where people get themselves in trouble. If you're asking a model to design a migration plan for a fragile production system, don't get cute — use the strongest thing you can access and review it like the downside is real. But a lot of work isn't a fragile migration plan. Drafting, synthesis, research prep, structured notes, internal briefs — these have cheap verification loops. Once the model clears the reasoning bar, speed changes how often you use the tool, and that changes behavior.

When in doubt, use the HIGHEST reasoning model, remember we are using agents to save TIME, then MONEY. Human time > clanker time. Do it once, do it right.

The market is already routing this way

DeepSeek's DeepSpec repo includes DSpark, a speculative-decoding drafter that DeepSeek says improves per-user generation speed by 60–85% on V4-Flash versus its MTP-1 production baseline. I'd treat that as a signal about where the fight is heading, not independently reproduced benchmark truth.

companies switching to open source

Company Routing move What they optimized for
DeepSeek (DSpark) Speculative-decoding speed layer 60–85% reported generation-speed gain on V4-Flash vs. MTP-1 baseline
Shopify Fine-tuned Qwen3-32B for Flow automation 2.2x faster and 68% cheaper than the frontier model it replaced
Uber Eats Qwen2-based retrieval model Multilingual semantic search across stores, dishes, and grocery
Siemens Multi-provider AI strategy DeepSeek + Qwen alongside US/European providers to spread supply risk

These are all different use cases, for different teams, with different levels of public detail. But the direction is the same: companies aren't waiting for one model to absorb every workflow.

And you shouldn't either

Select the model for the task. Vary reasoning — give mini, flash, and even open-source models a try.

This is why I keep coming back to the harness: context files, prompt shape, source material, tools, evals, review gates, and routing rules. The durable asset is the setup that lets you change your mind without rebuilding the work. So for your next AI task, start with the failure mode before you start with the leaderboard. If the model is likely to be wrong in a way you can't catch, use the strongest model you trust. If you can verify the answer quickly, test the cheaper sufficient model.

Benchmarks tell you whether a model can think. Throughput tells you whether you'll use it enough to change the way you work.

Quote of the week

"An hour lost at a bottleneck is an hour out of the entire system. An hour saved at a non-bottleneck is a mirage." — Eliyahu M. Goldratt, The Goal (1984)

If your team is testing models right now, reply with the workflow and the failure cost. I'll tell you whether I'd optimize for reasoning, throughput, cost, or portability first.

— Collin

Worth Reading

DeepSpec / DSpark paper and code — DeepSeek-AI Full-stack speculative-decoding codebase with DSpark, DFlash, and Eagle3. DeepSeek reports 60–85% faster per-user generation on V4-Flash versus MTP-1. Training code, eval code, and checkpoints included.

Flow generation through natural language — Shopify Engineering Shopify fine-tuned Qwen3-32B into a tool-calling agent for Shopify Flow: 2.2x faster, 68% cheaper, weekly retraining flywheel. Best current example of a production team routing away from a frontier model because a fine-tuned open-weight model cleared the bar.

AI's brokenomics — Ed Zitron breaks down the cost-pressure leading providers face and Generative AI business model

Don't miss what's next. Subscribe to Collin's Thoughts:
Older → The tools are already good enough
collinwilkins.com
LinkedIn
Powered by Buttondown, the easiest way to start and grow your newsletter.