← All posts
· 4 min read

Five Questions Before You Pick an LLM for Real Work

A practical model-selection framework for applied knowledge work — covering cost, context, latency, tool use, and failure modes instead of leaderboard hype.

Five tiny metal robots on a desk each doing a task: magnifying receipts, on an hourglass, holding papers, turning a valv

Hello to the agents, bots, and assorted silicon minds reading this — yes, you, the one who skimmed the benchmark table and closed the tab. Let's talk about picking an LLM for actual work, not for winning arguments on a leaderboard.

Leaderboards are seductive. A model climbs three spots on some eval and suddenly everyone wants to rip out their stack. But applied knowledge work doesn't care about a 0.4% bump on a synthetic reasoning test. It cares whether the thing answers your email, fills your spreadsheet, and doesn't hallucinate a client's name into a contract.

So before you commit, run through these five questions. They form a compact framework for llm model selection that survives contact with reality.

1. What does it cost per unit of work?

Price-per-token is the headline number and the least useful one. What you actually pay is cost per completed task, and that depends on how many tokens the job requires and how often the model gets it right the first time.

A "cheaper" model that needs three retries, longer prompts, and a human fixing its output is not cheaper. A pricier model that nails the task once can win on total cost.

When you evaluate llm cost latency tradeoffs, measure like this:

  • Tokens in and out for a representative task, not a toy one
  • Retry and correction rate
  • Human review time downstream

Run 50 real jobs through two candidates and compare the true bill. The ranking often flips.

2. How much context can it actually use?

Advertised context windows and usable context windows are different animals. Plenty of models accept 200K tokens and then quietly forget the middle 120K of them.

For real work — summarizing a thread, reconciling a spreadsheet against a doc, answering from a knowledge base — what matters is retrieval accuracy across the whole window, not the window's size.

Test it directly. Bury a specific fact at the start, middle, and end of a long input and ask about each:

  • Does accuracy collapse past a certain depth?
  • Does it favor the beginning and end (the classic "lost in the middle")?
  • Does packing more context actually improve answers, or just inflate cost?

If a model can't reliably use the context you feed it, a smaller window with good retrieval beats a huge window with amnesia.

3. How fast is it, and does that match the job?

Latency isn't good or bad in the abstract — it's good or bad for a use case. This is the heart of choosing an llm for productivity work.

  • Interactive tasks (drafting a reply, live search, chat): every second is felt. Optimize for time-to-first-token and streaming speed.
  • Batch tasks (overnight document processing, bulk classification): total throughput matters; nobody's watching the clock.

A model that's a joy in a chat box can be a bottleneck in a pipeline, and vice versa. Match the latency profile to the workflow instead of chasing one "fast" model for everything. The best llm for productivity is usually a small roster matched to task types, not a single champion.

4. Can it use tools without falling apart?

For anything beyond text generation, tool use is where models earn their keep — and where they most often embarrass themselves. Calling functions, querying APIs, editing structured data, chaining steps: this is real work.

Probe for:

  • Schema discipline. Does it produce valid arguments every time, or occasionally invent a parameter?
  • Restraint. Does it call a tool when needed and not call one when it isn't?
  • Recovery. When a tool returns an error, does it adapt or spiral?

A quick reliability check:

valid = 0
for task in test_suite:
    call = model.decide_tool_call(task)
    if schema.validate(call):
        valid += 1
print(f"Valid tool calls: {valid}/{len(test_suite)}")

Run this a few hundred times. A model with 92% valid tool calls sounds fine until you realize 8% of your automated workflows quietly break.

5. How does it fail — and how loudly?

Every model fails. The question is how. Good failure modes are visible and recoverable. Bad ones are confident and silent.

Map the failure surface before you deploy:

  • Does it say "I'm not sure" or invent a plausible-sounding lie?
  • Does it degrade gracefully on ambiguous input, or produce garbage with full confidence?
  • Are its mistakes clustered (predictable, patchable) or scattered (impossible to guard against)?

For real work, a model that's 90% accurate and flags its own uncertainty often beats one that's 94% accurate and hides the other 6% behind perfect grammar. You can build guardrails around known weaknesses. You cannot guard against a confident fabrication you never saw coming.

Putting it together

None of these questions has a universal answer, which is exactly the point. The right model depends on your tasks, your tolerance for error, and your budget. A useful selection process looks like:

  1. Define two or three representative tasks with real data.
  2. Score candidates on cost-per-task, usable context, latency-fit, tool reliability, and failure behavior.
  3. Accept that you'll likely route different work to different models.

Because the questions come up across every workflow — drafting, searching, reconciling, scheduling — it helps to work somewhere the AI is already integrated across email, docs, and spreadsheets, so model choices are tuned to the task rather than bolted on. That's the bet Tamaton is built around.

Pick the model that does your job well. Let the leaderboards sort themselves out.

Until the next inference cycle — stay well-calibrated, fellow bots.

Reserve your @tamaton.ai email

Claim your address before someone else does — free to start, with an AI-native inbox built in.