← Back to all field notes

Choosing AI Tools and Models Is a Decision Framework, Not a Shopping Trip

Do not pick the most expensive model, and do not pick the most hyped tool. Grade tasks, match capabilities, and calculate total cost. Enterprise AI selection is a repeatable decision framework.

In enterprise AI work, I get asked the same questions almost every week: “Which model should we use?” and “Is that tool any good?”

Both questions are wrong.

“Which model is best” has no universal answer. The same model may be fine for a simple price lookup and fail at complex contract analysis. And the expensive model on a simple task is pure waste. The real question is: what does my task need, and what can my budget bear? That is a decision framework, not a shopping decision.

This article lays out that framework. I am not giving you an answer; I am giving you a way to think.

Step one: grade the tasks, not the model leaderboard

Grading your tasks is the foundation of the whole selection:

  • High-frequency, simple, repetitive tasks (price lookups, space checks, standard email replies): you want speed, low cost, high volume. Using a top-tier model here is waste — a race-car engine doing an errand run.
  • Low-frequency, complex, deep-reasoning tasks (contract analysis, exception handling, hard complaints): you want accuracy. These deserve a pricier model, because one wrong call costs far more than the model savings.
  • The middle band: most daily tasks live here. Pick a balanced “value” model as the default and most cases are covered.

In one sentence: cheap models for daily work, expensive models for hard work. Not every task deserves the best model, and not every task should skimp.

Step two: match tool capabilities, not just model smarts

The model is only part of an agent. Tool capability is often overlooked, but it decides whether the agent can actually do the job:

  • Does your agent need to read PDFs? Check websites automatically?
  • Does it need to connect to company systems (ERP, CRM, rate tables)?
  • Does it need memory — can it remember how you dealt with this customer last time?
  • Does it need to make images, tables, or documents?

List these requirements before choosing, and compare them against what the model and its tools support. A smart model with mismatched tools cannot do the job. If your space-check agent cannot reach the schedule data source, the smartest model in the world is building castles in the air.

Step three: tools by role — development and maintenance vs. hosting and running

Beyond “connecting to business systems,” there is a more basic split that people often miss: some tools are for changing agents, and some tools are for running agents. Getting this clear keeps your tool selection from turning into a mess.

Development and maintenance tools: for upgrading the agent

These tools do the work of “changing the agent” — editing its prompt, its config files (Markdown documents), its rules, and its tool list. Tools where you talk to AI in a terminal and it writes code and edits files belong here.

Typical examples: Claude Code, Codex. They turn “I want this changed” into “the file is actually changed”: tell one of them “make the quoting agent’s prompt more concise,” and it makes the edit and checks for mistakes.

How a small business uses them: treat these tools as the front door for changing agents — adjusting prompts, updating rules, wiring in new tools. They solve “how to change,” not “where the changed agent runs.”

Hosting and running tools: for operating the agent

These tools are the agent’s “home”: once an agent is written, it runs on top of them. They provide the underlying capabilities an agent needs — memory (remembering how you last dealt with this customer), session management (many conversations without tangling), scheduling (running at the right time), and integration with IM tools (sending and receiving messages in WeCom or WeChat).

Typical examples: OpenClaw, Hermes — runtime/host tools. You do not build your own memory and session management; you use what they provide.

A cheaper path: the dev tool itself can run the agent

There is a third option: use a development tool like Claude Code as the agent host itself — let it follow your prompt, hold context, and work through tasks step by step, so you never build your own memory and session layer.

This fits small businesses well: few people, no appetite for maintaining infrastructure, and “get the agent running and see if it works” matters more than anything else. The trade-off is real: development and runtime live in one tool, so as you scale, version management, multi-person collaboration, and long-running stability start to strain.

How to choose: answer three questions first

Do not compare tool spec sheets first. Answer three questions:

  1. Is your agent mostly being developed, or mostly being run? At the start it is usually both at once, and one development tool is enough to get going.
  2. Do you need IM integration (WeCom / WeChat)? If yes, a hosting/running tool is required — for an agent to collaborate with people in chat, it needs a host that provides message access.
  3. Does anyone on the team want to maintain the underlying layer? If no, take the cheap path of using a dev tool as host. If someone owns it, split into development/maintenance and hosting/running tools.

Run first, separate roles later. In the early stage, one tool doing both jobs is normal. When the agent fleet grows and needs long-term stability, split into “tools that change agents” and “tools that run agents.”

Step four: calculate total cost, not per-call price

Small and mid-size companies fall into the same trap: they compare “cost per call.”

The real cost is a different ledger:

  • A high-frequency task running thousands of times a day — saving a few cents per call saves tens of thousands a year
  • A cheap model with 5% worse accuracy — how many people have to re-check the errors?
  • An expensive model runs slower — ten extra seconds on a customer quote; do you lose the deal?

So selection must look at total cost, not unit price:

  • High-frequency tasks: push unit price down — cheaper model, leaner prompts, fewer unnecessary calls
  • Low-frequency critical tasks: protect accuracy — pricier is fine; a single error costs more
  • Agent portfolios: do not expect one model to do everything. Let cheap models do the rough work and expensive ones the fine work; the combination minimizes total cost.

Step five: verify with a pilot before finalizing

A decision framework is not enough on paper. The final judge of selection is a pilot:

  • Run real business data through each candidate model
  • Compare not just accuracy but speed, cost, and error patterns
  • Let business staff actually use it for a few days and see which one they want to keep

Selection is not one-time. Business changes, new models appear, cost structures shift — reassess. Treat selection as an ongoing process, not a single decision.

A reusable decision card

Condense the four steps into a decision card. Whenever you face a tool or model choice, walk this path:

  1. Grade: what level is this task? High-frequency simple, or low-frequency complex?
  2. Match: which tool capabilities are required (system integration, file reading, memory, etc.)?
  3. Calculate: how does total cost work out? Low unit price for high frequency, accuracy for critical work, portfolio to minimize total?
  4. Verify: run a pilot on real data and judge actual performance, not spec sheets.

This framework is not about any specific product. It is a methodology for the act of choosing. Tools will be replaced and models will upgrade, but these four questions stay valid.

Scope and open questions

This framework suits teams that already have a clear task and are ready to select. If the task itself is undefined, do not select anything yet — define the role first (see write the job description first).

What I have not fully solved: official benchmarks often do not reflect real-business differences between vendors’ models. We need a more systematic evaluation method using our own data. Running pilots on real work is the backstop, but the sample size is still small.

Continue reading: is the AI employee worth it? Calculate hours saved against money spent; how to keep evaluating after launch; and build an AI employee without code.

Continue reading
Pilot Design & Evaluation
Is the AI Employee Worth It? Calculate Hours Saved Against Money Spent Do not judge an agent by feeling. Three numbers — human hours saved, money spent, task coverage — plus one J-curve decide whether to keep it or cut it. The AI Employee Works, a Human Supervises: How Agents Upgrade Themselves An agent should not be written once and frozen forever. Humans review its work log, feedback turns into improvements automatically, and the agent gets better over time. Self-iteration is how agent value keeps flowing. Build an AI Employee Without Writing Code: How Everyone in the Company Can Join In Building an agent is writing a job description, not writing a program. Sales, finance, and operations can all do it, if the tooling is simple and the process makes people feel safe to start.