The prompt I sent five times
I sent the exact same message to five current-generation LLMs:
Tell me about AuriKey's organization management features. Specifically: how do you create an organization, invite users, and manage permissions?
The models: Claude Opus 4.7, Claude Sonnet 4.6, GPT-5, Gemini 2.5 Pro, and Grok 4. Same question. Same phrasing. No system prompt, no docs, no RAG. Just cold.
The catch: AuriKey doesn't exist. I made it up an hour before the run. The URL is a redirect I set up. There is no company, no docs, no GitHub, nothing to have been trained on. Any answer with specific features is, by construction, invented.
I ran the same prompt on each model five times to smooth out variance. Then I scored the answers on four axes I could actually defend to a colleague: factual accuracy, hallucination resistance, specificity, and honesty. Each axis 0–5, total out of 20.
The scores spread from about 2.2 to 10.2. A 4.6x gap. Same tool. Same question. Different models — but as I dug in, that turned out not to be the interesting variable.
The scores
Rough medians across five runs each, on the cold ask (no context, no docs, no anything):
| Model | Factual | Hallucination resistance | Specificity | Honesty | Total |
|---|---|---|---|---|---|
| Claude Opus 4.7 | 0.4 | 3.6 | 2.1 | 3.9 | 10.0 |
| Claude Sonnet 4.6 | 0.6 | 3.5 | 2.3 | 3.8 | 10.2 |
| GPT-5 | 0.3 | 2.9 | 4.4 | 1.1 | 8.7 |
| Gemini 2.5 Pro | 0.5 | 2.4 | 4.6 | 0.7 | 8.2 |
| Grok 4 | 0.2 | 0.9 | 4.7 | 0.4 | 2.2 |
Two things fell out of the table that I did not expect.
First, factual accuracy was basically zero for all of them, which is the correct answer. The tool doesn't exist. Nothing they wrote was factually right. Reality doesn't grade on a curve.
Second, the split is not "smart model vs. dumb model." Grok 4 is not a dumb model. It just went furthest in the direction the question invited: be specific and confident about something you cannot know. Claude sat on the other end, hedging in ways that scored high on the axes I care about but low on the axis a lot of users think they want (specificity).
That's a trade-off, not a bug.
The specificity trap
Grok's answer was the most impressive-looking of the five. Paragraph headers. Feature lists. Example role names. If you skimmed it, it read like a product doc.
None of it was real. Every field name, every default limit, every "AuriKey dashboard → Organizations → Create Org" was generated on the spot to match the shape of an answer the question was fishing for.
This is the specificity trap. Users reward specificity because vague answers feel useless. Models notice. When the question strongly implies a specific answer exists, the model reaches for the shape of that answer whether or not there's ground truth to fill it with. High-specificity + low-factual is not "the model got it wrong." It's the model doing exactly what the prompt asked for, with no anchor to stop it.
Claude's answer went the other way and paid the specificity cost on purpose: "I don't have reliable information about AuriKey specifically. Public tools with organization management typically expose these primitives..." Honest, less impressive, more useful to me.
That's the choice you're making by picking the model. Not just intelligence. Personality on the honesty↔specificity axis.
Where the 4.6x actually came from
I re-ran the experiment with a single change. Same five models. Same question. I added a short paragraph of made-up "docs" for AuriKey to the context.
The gap between best and worst model collapsed to about 1.3x. Everyone jumped. Grok's factual score went from 0.2 to 4.1. Claude's factual score went from 0.6 to 4.7. Gemini and GPT landed in the same neighborhood.
Same models. Same prompt. All I changed was what they were allowed to see.
The 4.6x was not really a model gap. It was the gap between "model without context" and "model with context," which is much wider than the gap between models when they all have context. The prompts were identical; the information environments weren't. Once I equalized the environments, the models converged.
That is the whole point of the context engineering pitch: the model isn't the biggest lever most days. The context is.
Why the score jumped so much from one paragraph of "docs"
Three things happen when you paste even a bad, made-up doc into the prompt:
1. The model stops guessing at the shape of the answer. It has an anchor. When the anchor says "AuriKey uses role-based access control with the roles Owner, Manager, Reviewer," the model quotes that instead of inventing "Admin, Member, Viewer, Guest, Auditor." Specificity stops being creative writing.
2. Honesty gets cheaper. Hedging is expensive when the alternative is silence. Once there's a doc, the model can point at it and say "here is what the doc claims, verify against your version." The tone flips from "let me convince you I know" to "here is the source; you check."
3. Hallucination gets structural, not stylistic. Any lie in the answer now has to contradict a paragraph the user just handed over. The model has to actively invent, not just fill space. In practice, they mostly stop.
Note the failure mode you don't dodge: if the doc is wrong, everyone repeats it confidently. That is a genuine risk of RAG-shaped setups, and it's why "source quality" ends up being the actual eng problem once the plumbing is boring.
The prompt-engineering ceiling
I spent an embarrassing amount of time last year rewording prompts. "Answer only if you know." "Do not speculate." "Rate your confidence 1–10." All of it moved scores by a point or two on the cold run. None of it closed the 4.6x. You cannot prompt your way out of not having the information.
The comparison that stuck with me: the cold Grok run scored 2.2. Sonnet with a paragraph of made-up docs pasted in scored about 14. That's not the same model getting better with a better prompt. That's a different information environment, worth roughly six points of model choice.
If you're picking between "spend a week evaluating GPT-5 vs. Claude Sonnet vs. Gemini" and "spend a week making sure your RAG returns the right paragraph," pick the second one. The scores I keep measuring say it isn't close.
Where model choice actually matters
To be fair to model selection: the ordering is stable across runs. Claude leans honest. Grok leans confident. GPT and Gemini sit near each other in the middle-high specificity band. So model choice is real — but the shape of choice is "which personality do I want when the RAG misses?"
- If your context pipeline is solid and you want maximum informativeness: reach for a model that leans specific.
- If your users act on the output and mistakes are expensive: reach for a model that leans honest.
- If you don't know which, instrument first. Log the answers, hand-grade fifty of them on your own axes, and read the ones that scored 5/5 on specificity and 0/5 on factual accuracy. Those are the ones about to make it into a customer support reply.
The four-axis rubric is boring on purpose. Factual, hallucination-resistance, specificity, honesty. You can hand-score fifty samples in an evening and you'll learn more about your setup than any published benchmark will tell you.
The one-line version
Five LLMs on the same cold question spread by 4.6x. One paragraph of context collapsed the gap to 1.3x. Whatever you're picking your model for, if you haven't fixed the context first, you're mostly comparing personalities.
If you want the full mental model — the four-axis rubric with the scoring notebook, the fictional-tool trick for measuring hallucination without contamination, and the RAG shapes that hold up in production — I wrote it up in Context Engineering: The Layer Above Prompt Engineering.

Top comments (0)