Infographic summarising Treating AI Like a Calculator for Words Is Exactly Wrong
AI

Treating AI Like a Calculator for Words Is Exactly Wrong

A calculator gives you the right answer or it gives you nothing. You put in 847 × 23 and you get 19481. No judgment required. The number is either correct or the calculator is broken.

Most people use ChatGPT or Claude with the same mental model, and it quietly explains most of the disappointment. Input a question, receive an output, evaluate it like a search result — is this what I asked for, yes or no. When the output is wrong or bland or weirdly off-topic, the diagnosis is usually “the AI made a mistake” rather than “I used the wrong model for what I was actually trying to do.”

The calculator model fails for a specific mechanical reason: a calculator doesn’t interpret your intent, and a language model does almost nothing but. When you type a question into ChatGPT, the model is doing something closer to filling in the most statistically coherent continuation of your prompt than looking up a correct answer. That means every word you wrote, every piece of context you included or omitted, and every implicit assumption baked into your phrasing all shape what comes back — in ways that have no equivalent when you press a button on a calculator.

Infographic summarising Treating AI Like a Calculator for Words Is Exactly Wrong

What the wrong mental model actually costs you

If you’ve ever gotten a technically-correct-but-useless answer out of an AI, this is almost always why. “Summarize this article” produces a perfectly coherent summary of the wrong thing — the surface content instead of the argument, the methodology instead of the conclusion you needed. The model answered the question you asked, not the question you had.

With a calculator, you can’t really specify your question better. 847 × 23 means exactly one thing. With a language model, “summarize this article” could mean: give me two sentences to paste into a slide, walk me through the reasoning so I can evaluate the methodology, or pull out just the statistics. Those are genuinely different tasks that produce genuinely different useful outputs.

The failure isn’t the model’s. It gave you a summary. The failure is treating the interaction as a retrieval operation when it’s actually closer to briefing someone on what you need.

The mental model that actually works

Stop thinking of your prompt as an input and start thinking of it as a brief. Not in a precious “prompt engineering” sense — just literally: what would you tell a smart person if you needed them to do this task for you?

A smart person you’re briefing would want to know why you need the thing, what you’re going to do with it, what they should skip, and what a bad version of the output looks like so they can avoid it. None of that feels necessary when you’re using a calculator. All of it changes what you get from a language model.

Concretely: instead of “summarize this article,” try “I need to explain the main argument of this piece to someone who hasn’t read it — two sentences max, skip the methodology details, focus on what the author actually concludes.” That prompt is longer but not slower — it cuts one or two back-and-forth rounds where you’re correcting output that wasn’t wrong, just underspecified.

Where the calculator model does sort of hold

Worth being honest about the cases where treating AI like a lookup works fine in practice. For well-defined factual questions with objectively right answers — “what’s the capital of Finland,” “what’s the syntax for a Python list comprehension,” “what does HTTP 429 mean” — the calculator-style interaction is fast and usually correct. The model’s tendency to produce plausible continuations lines up with the actual answer often enough that you don’t need to brief it like a colleague.

The cases that catch people are recent facts, specific numbers, and niche topics where training data is sparse. A language model answers “what was the revenue of [obscure startup] in 2023” in the same confident tone as “what’s the capital of Finland” — even if one is real and one is a plausible-sounding hallucination. A real calculator either has the number or throws an error; a language model produces output either way. The output’s confidence is not a signal of its accuracy. That’s a deeply counterintuitive property if you’re used to tools that either work or don’t.

The part people skip: telling the model what a bad answer looks like

Running automated pipelines — where nobody’s watching to fix a bad output manually — pushed me toward something that isn’t obvious: specifying failure modes in the prompt is more reliable than adding positive adjectives. “Be concise and specific” does less work than “don’t include generic preamble, don’t restate the question, stop when you’ve answered it.” Negative constraints are easier for the model to match against because it can actually compare its output against a described failure mode. Vague positive qualities give it much less to work with.

This is the inverse of how you’d interact with a calculator. You never have to tell a calculator “don’t give me an approximate answer.” With a language model, you sometimes do — and the explicit instruction changes the output in a way you can actually measure.

One thing this mental model doesn’t fix

Better prompting doesn’t solve the model’s knowledge cutoff, and it doesn’t make the model reliably right about things it’s unreliable about. If the model doesn’t have accurate training data on a topic, a well-specified prompt gets you a confident and well-formatted wrong answer instead of a vague and meandering wrong answer. The shape improves; the accuracy doesn’t.

For anything where the specific fact matters — a number, a date, a claim you’re going to repeat somewhere public — treat the model as a starting point and check the claim against a primary source. Not because the model is unreliable in general, but because this is the specific category where its failure mode is hardest to detect. It sounds right in the same voice whether it is or not.

So the actual diagnostic when an AI output disappoints you: did you give it enough to do the task, or did you give it input and expect a lookup? Most of the time, that question answers itself.