Stop Picking AI Tools Before You Know the Problem

Every week, someone asks us which AI tool they should use. GPT-4, Claude, Gemini, an open-source model, a vertical SaaS product with AI built in. The list keeps growing, and the question keeps coming.
The answer is always the same: it depends on what you are trying to solve. And most of the time, the person asking has not figured that out yet.
The tool-first trap
It is tempting to start with the tool. A new model drops, the benchmarks look impressive, and suddenly everyone wants to build something with it. The problem is that starting with the tool means you are designing the solution around the tool's strengths instead of around your actual problem.
A company might pick GPT-4 because it is the most well-known model, then realize three months later that their use case only needs fast, cheap classification. They overspent on tokens, over-engineered the pipeline, and ended up with something slower than a fine-tuned smaller model would have been.
This happens more often than anyone admits. The tool becomes the strategy, and the actual business problem becomes secondary.
Start with what is broken
Before you evaluate a single tool, answer this: what specific process in your business is slow, expensive, error-prone, or impossible to scale with your current team?
Be specific. Not 'we want to use AI for marketing.' Instead: 'Our team spends 12 hours per week manually categorizing support tickets, and 30% of them get routed to the wrong department.' That is a problem you can solve.
Once you have the problem defined clearly, you can work backwards to the requirements. Does the solution need to handle images or just text? Does it need to be real-time or can it run in batches? How accurate does it need to be? What happens when it gets it wrong?
These questions determine the tool, not the other way around.
The evaluation framework that works
After you define the problem and the requirements, evaluate tools against three criteria.
First, capability fit. Does the tool actually do what you need? Not what it could theoretically do, but what it reliably does today, in production, at your volume. Read the documentation, not the marketing page.
Second, total cost. Not just the per-token price, but the engineering time to integrate, the ongoing maintenance, the cost of errors, and the cost of switching later if it does not work out. A cheaper model that requires twice the engineering time is not cheaper.
Third, flexibility. Can you swap the underlying model without rebuilding the entire system? If you build everything around one provider's API, you are locked in. When a better model arrives next quarter, and it will, you want to plug it in, not start over.
The right tool is the one that solves your problem
Sometimes the right tool is the most expensive frontier model. Sometimes it is a fine-tuned open-source model running on your own infrastructure. Sometimes it is not AI at all. A well-designed rule-based system can outperform a language model for certain tasks, and it costs nothing per inference.
The point is not to avoid AI. The point is to start with the problem, define the requirements, and then pick the tool that fits. That order matters. Reverse it, and you end up with an expensive solution looking for a problem to justify its existence.
Your team deserves better than that. So does your budget.

Founder, Tech10
Doreid Haddad is the founder of Tech10. He has spent over a decade designing AI systems, marketing automation, and digital transformation strategies for global enterprise companies. His work focuses on building systems that actually work in production, not just in demos. Based in Rome.
Read more about Doreid

