The Gap Between "Sounds Right" and "Is Right"
Most enterprise teams building LLM-assisted tools stop evaluation too early. They pull a sample of outputs, have a domain expert review them, adjust the prompt if something looks off, and ship. LLMs don't fail the way traditional software fails — a broken API throws an exception, but a misbehaving LLM generates "a confident, grammatically flawless answer that happens to be completely wrong," and nothing in your stack will catch it.
The distinction between fluency and factual correctness sits at the center of a piece by enterprise architect Arun Mishra published this week on VentureBeat. His argument: qualitative review catches outputs that are obviously wrong, but systematically misses outputs that are plausibly wrong — and in enterprise tooling, the latter is the dangerous category.
This is especially true as LLM-assisted tools move from productivity accessories into systems that shape real business decisions: how an analyst investigates a data quality issue, how a compliance reviewer decides whether to escalate a flagged record, or how an operations team triages a validation failure. At that point, "seems reasonable" is not an adequate bar.
What Qualitative Review Actually Catches — and Doesn't
The standard evaluation loop looks like this: sample outputs, review against a mental model of what a good answer looks like, adjust the prompt when too many outputs seem off. Traditional software has unit tests, integration tests, and well-defined pass/fail criteria — AI systems have none of that by default, and an LLM can return a response in under a second and still hallucinate, contradict its own context, or give a technically correct answer that's completely wrong for your domain.
What qualitative review catches is the easy class of problems: outputs that are obviously wrong, poorly formatted, or off-topic. What it misses is the class of outputs that confidently identify the wrong root cause, in authoritative-sounding language, based on plausible-sounding reasoning.
AI hallucinations — confident, plausible-sounding outputs that are factually wrong — are not a pre-deployment evaluation problem that can be solved once. They are a production monitoring problem that requires ongoing measurement.
Building an Eval Harness: Three Components
Mishra built his evaluation harness while developing a root-cause explainer for data migration drift — a tool that takes a detected drift event and generates a ranked explanation of what most likely caused it. The first prototype passed qualitative review comfortably. When tested against cases with known ground truth, it was wrong often enough to matter.
His harness has three components:
-
Synthetic ground truth dataset. Cases where the correct answer is known by construction — specific, controlled causes introduced into a test pipeline (schema changes, transformation logic bugs, source system behavioral shifts), with the deliberately introduced cause as the correct answer for each case. Early synthetic scenarios were too clean; adding realistic noise, overlapping signals, and cases with multiple plausible simultaneous causes was what made the set predictive of real-world performance.
-
A ranked-output scoring function. Binary correct/incorrect isn't sufficient when the model produces a ranked list of likely causes. An explanation that correctly identifies the root cause as the third most likely candidate is meaningfully different from one that ranks it first. The scoring function evaluated two dimensions: presence (did the correct answer appear at all?) and rank (how prominently relative to incorrect candidates?), combined into a weighted score.
-
Systematic evaluation across the full dataset. Spot-checking misses patterns; running the harness across the complete synthetic set reveals which problem categories the model handles reliably, which it consistently gets wrong, and which combinations of signals produce the highest rate of confident incorrect explanations.
Enterprises face a predictable trap: teams over-index on public benchmarks and leaderboards as if they were procurement-grade evidence. In practice, those scores are rarely apples-to-apples. Public benchmarks are useful as signals but "do not replace internal, workflow-specific evaluations, release gates, and continuous monitoring for drift, regressions, and security risks."
The Key Finding: Confidence Inverted
The most consequential result from Mishra's harness was one qualitative review could never have surfaced: the model's expressed confidence did not correlate with its accuracy — it was most confident in the cases where it was most wrong.
- Schema change scenarios scored well — the model reliably identified upstream schema changes when evidence was present and distinctive.
- Transformation logic bugs were harder — the model correctly identified the general category but misattributed the specific change, particularly when multiple changes had been made close together.
- Overlapping-signal scenarios were the hardest, and the most dangerous — two different causes occurring close in time produced the highest rate of confidently wrong explanations.
This overconfidence-accuracy inversion is not unique to Mishra's use case. Research shows that all evaluated models "tend to assign high confidence to their answers regardless of their correctness," and that points with high confidence "consistently fall below the perfect calibration line, indicating overconfidence."
LLMs are increasingly deployed in settings where fluent but incorrect answers can be costly — and in those settings, accuracy alone is insufficient: models must also know when they are likely to be wrong.
This tracks closely with work that a16z-backed Vals is doing in independent model evaluation — using structured benchmarks to expose gaps that internal qualitative review misses, as covered in our recent piece on their approach.
What This Means for Teams Deploying Enterprise AI
The practical implication is a single diagnostic question every team should answer before production deployment: Have we measured accuracy against cases where we know the right answer, or have we only reviewed whether outputs seem reasonable?
If the answer is the latter, the tool has been tested for fluency and coherence — not for correctness. Those are different properties.
The first component of any production-grade eval harness is the eval set: a curated collection of inputs with expected behaviors — not random samples, but stratified samples covering high-frequency patterns, known edge cases, customer-flagged failures, and the specific behaviors the system needs to maintain. "The eval set is the contract."
Building the synthetic ground truth dataset is the hard part — and the part most worth investing in. As Mishra notes, it forces a team to define precisely what "correct" means for their specific use case, which turns out to be a useful exercise independent of the evaluation infrastructure itself. Without that definition, you're measuring something other than what you're trying to guarantee.



