AI consulting & engineering

Choosing and combining frontier AI models

There is no single best model — there is the right model for a task, and the discipline to route between them. I have shipped products on OpenAI, Claude, Gemini, Grok and DeepSeek together, so I choose by evidence, not hype, and design so switching providers is a config change, not a rewrite.

Pick by strength, not by brand

Claude is my default for coding and careful reasoning; GPT/Codex for breadth and tool use; Gemini for long-context and multimodal; Perplexity and Grok for live web research and fresh answers; self-hosted Llama/Mistral/DeepSeek when data can’t leave. On Leadtech’s aichatapp.ai I put GPT-4o, Gemini, Claude, Grok and DeepSeek behind one product — so I know how each behaves under real load.

Route, evaluate, and keep a fallback

The winning setup is rarely one model. I route each request to the model that does that job best, measure quality with evaluation sets, and keep a fallback provider so a single outage or price change never takes the feature down. That is how OptAI’s pipelines stay reliable across OpenAI and Cloudflare AI.

No lock-in by design

I abstract the model layer behind a clean interface (LangChain or a thin in-house router) so swapping or adding a provider is a config change. As the frontier moves — and it moves monthly — your product upgrades without a rebuild.

Key points
Tools I reach for
Claude AIOpenAICodexGeminiPerplexityGrokOllamaLangChain

Related work

Have something like this in mind?

Get in touch

More questions I'm asked