Tech10
Back to blog

Stop Picking AI Tools Before You Know the Problem

Stop Picking Ai Tools Before You Know The Problem
PracticalApr 5, 20265 min readDoreid Haddad

You walk into a hardware store and say, "I need a drill." The clerk asks, "What are you building?" You say, "I don't know yet, but I heard this drill is really good."

That is exactly how most companies approach AI tools. They start shopping before they know what they are building. Every week, someone asks me 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. The question keeps coming.

My 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.

Why does starting with the tool lead to failure?

Starting with the tool means you are designing the solution around the tool's strengths instead of around your actual problem. This is the single most common mistake I see in AI projects, and it wastes more money than any technical decision.

Here is what it looks like. A company picks GPT-4 because it is the most well-known model. They build a pipeline around it. Three months later, they realize 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. The enterprise client I worked with spent the equivalent of six months of engineering time before realizing the frontier model was the wrong fit entirely.

Most enterprise AI meetings I have been in open with "which model should we use?" when the right opening question is "what does success look like on a dashboard?" Teams spend 80% of their planning energy on model selection because it feels concrete. The 90% that actually decides success, task definition, data quality, workflow design, is harder and less satisfying to discuss.

The tool becomes the strategy. The actual business problem becomes secondary. That is backwards.

How do you define the right problem before picking any tool?

Before you evaluate a single tool, answer one question: 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." That is a wish, not a problem. 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.

Think of it like a doctor's visit. You describe your symptoms first. The doctor diagnoses. Then they prescribe. Nobody walks into a pharmacy, picks a medication, and hopes it treats whatever they have. But that is exactly what tool-first AI adoption looks like.

Once you have the problem defined clearly, 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? 90%? 99%?
  • What happens when it gets it wrong? Minor inconvenience or customer-facing damage?
  • What volume does it need to handle? Ten requests a day or ten thousand?

These questions determine the tool. Not the other way around. I have seen cases where the answer to these questions pointed to a simple rule-based system with no AI at all. That saved the client months of work and tens of thousands in API costs.

What is the right framework for evaluating AI tools?

After you define the problem and requirements, evaluate tools against three criteria that cover both the technical and business reality.

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. Vendors sell benchmarks, not business results. Benchmark scores almost never match real-world performance on your specific data.

Total cost of ownership. Not just the per-token price. The real cost includes engineering time to connect, 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. The biggest cost in any AI project is human review and engineering time, not the API bill. Teams who budget only for tokens get surprised every time.

Cost componentWhat teams budgetWhat it actually costs
API / tokens100% of budget focus5-30% of total
Engineering timeOften ignored30-50% of total
Human reviewUnderestimated15-25% of total
Monitoring and maintenanceNot considered10-15% of total

Flexibility. Can you swap the underlying model without rebuilding? 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.

When is the right answer not AI at all?

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. If your classification task has fewer than 20 categories and clear rules, a decision tree built in an afternoon will beat any LLM on speed, cost, and reliability.

Do not build a pipeline for a task that takes 10 minutes a day. That is infrastructure for 50 hours a year. Not worth it.

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.

Frequently Asked Questions

Should I pick the AI tool before defining the business problem?

No. Starting with the tool means designing the solution around the tool's strengths instead of your actual problem. Define the specific process that is slow, expensive, or error-prone first. Then work backwards to the requirements. The requirements determine the tool, not the other way around.

How do I evaluate which AI model is right for my use case?

Evaluate against three criteria: capability fit (does it reliably do what you need at your volume?), total cost (including engineering time, maintenance, error cost, and switching cost), and flexibility (can you swap the model later without rebuilding everything?).

Is the most expensive AI model always the best choice?

No. The right tool depends on the task. A frontier model like GPT-4 is overkill for simple classification that a fine-tuned smaller model handles for a fraction of the cost. Sometimes the right answer is not AI at all. A well-designed rule-based system can outperform a language model for certain tasks at zero inference cost.

Sources
Doreid Haddad
Written byDoreid Haddad

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

Keep reading