Two AIs, Opposite Answers, the Same Mistake
A Very Small Incident
I was doing something dull: translating already-published Chinese research articles into Japanese.
The pipeline was designed this way. The Chinese original is the single source of truth. The English version serves as a second observation point. The Japanese version is derived from both. After translation, mechanical checks run — tag counts, numbers preserved, links intact — and then a separate AI performs an independent review to confirm no semantic drift.
Twenty-five articles went through. Twenty-four passed. A 96% pass rate.
That number made me uneasy. Not because it was low, but because it was high.
So I did something: I asked a model from a different family to re-review the translations already marked as passing.
It found a problem. My brand byline is four characters in Chinese; in the Japanese version it had become three. One character short. And not sporadically — fourteen of the twenty-five had three characters.
It looked like systematic character loss. The second AI ruled it an error.
Except the Second AI Was Also Wrong
I checked the brand terminology database. The three-character form was the approved Japanese localization — one I had signed off on days earlier. The Chinese reduplication does not read naturally in Japanese, so the official Japanese form is three characters.
In other words:
- The first batch, using four characters, was wrong
- The second batch, using three, was right
- And the AI I brought in to catch errors called the correct form an error — in exactly the opposite direction
The timing is the interesting part. The glossary was approved between the first and second batch. The second batch was correct not because the model got smarter, but because the baseline arrived.
Two Failures, One Shape
Look at the structure of what happened.
The first AI reported "cross-checked against the English version, consistent" for one article. But that article's English version had never been finished — nearly half the body was still Chinese. It had not actually cross-checked anything, yet it reported a pass.
The second AI judged the brand name wrong. But it never queried the glossary. It simply felt that four Chinese characters becoming three looked like character loss. It had no baseline, yet it reported an error.
One said pass, one said fail. Opposite answers. But the failure has the same shape:
Producing a confident judgment with nothing available to check against.
This is not a model capability problem. Two models from different families, different training data, different vendors, made the same class of error. A stronger model does not fix it, because what is missing is not reasoning. It is the thing you compare against.
One Rule, Worth More Than a Model Upgrade
I collapsed this into a single line and wrote it into every review instruction:
When there is no baseline, the correct output is "unverifiable," not "pass."
It sounds trivial. It changes the nature of the system.
The original design gave the reviewer two exits: pass, or reject. That design carries a hidden assumption — that the reviewer is always capable of judging. In practice it often is not. With no glossary connected, it cannot judge brand terminology. When the second-language version is itself broken, it cannot cross-check.
When the only options are pass or reject, a reviewer without a baseline drifts toward pass. It cannot point to a specific error — and failing to find an error is not the same as there being none, but the output format forces a binary choice.
Add a third exit, `unverifiable`, and the whole thing becomes honest. Better still, those flags tell you exactly where the baseline is missing. They become a work queue.
The Real Implication: The Ceiling Is Not the Model
If the above holds, a more consequential conclusion follows:
How much you can do with AI is bounded by how far your baseline reaches.
The numbers are clear. Same model, same pipeline, same person:
- Before the glossary: four of five articles had brand-terminology problems
- After the glossary: three of twenty, and two of those were internal-consistency issues rather than wrong renderings
The difference was not the model. It was whether a baseline existed.
Generalize this and it looks quite different from how AI adoption is usually discussed. Most conversations are about model selection, prompt engineering, agent architecture. All of these are reproducible — models get cheaper and stronger, prompt techniques diffuse, a pipeline can be rebuilt in a week.
What actually sets the ceiling on output quality is the thing nobody wants to build: a verified, continuously accumulating locale semantic baseline.
So Where Is the Moat
Three things commoditize. One does not.
Asset | Three years out |
|---|---|
Models | Commoditized, cheaper and stronger |
Pipelines and tooling | Reproducible, rebuilt in a week |
Content | Crawled, summarized, rewritten |
Locale semantic baseline | Only accumulates through time × actual use |
The decisive property is that the way it is built cannot be copied.
A good semantic baseline is not transcribed from a dictionary. It grows out of actual review decisions — how many times a term was corrected, why it was corrected, what the final call was and on what grounds. That is operational data. It cannot be crawled, cannot be bought, and cannot be generated by a larger model.
It also has a property that rarely gets mentioned: it is the only asset that compounds. Each batch makes the baseline sharper; the next batch has a higher hit rate and fewer rejections; the review cost saved lets you process more.
Being Honest About Where There Is No Moat
I do not want to make this sound prettier than it is, so let me be specific about where the advantage does not exist.
Generic terminology has no moat. How "free cash flow" maps into Japanese has a standard industry rendering; regulators and exchanges publish the correspondence. Anyone can obtain that layer.
What actually carries value is three layers:
- Concepts you defined yourself — methodology names, framework names, proprietary analytical terms. There is no second copy in the world
- Mapping judgments — how should a Taiwanese market colloquialism render in Japanese? There is no standard answer, but the decisions you make accumulate into a style asset
- Accumulated correction evidence — which rendering was changed, and why. This is the hardest layer to reproduce, because it requires having actually run at volume
The third layer matters most. It is what turns a baseline from a lookup table into a system that learns.
Two Kinds of Knowledge Base, Opposite Effects Over Time
In my own projects I found two knowledge bases coexisting — and they are different species:
| Harvested | Governed |
|---|---|---|
Source | Automated crawling, bulk import | Human approval + review feedback |
Effect of time | Dirtier | Sharper |
Retirement mechanism | Usually none | Mark deprecated, keep history, point to successor |
Confidence | None | Accumulates with corrections |
A harvested knowledge base is easy to build. Run a crawler, connect an API, and you have tens of thousands of rows in a week. But without a governance layer, nobody knows which entries are stale, which are noise, which must not be rewritten by an AI. In two years it becomes a data graveyard nobody dares to use.
A governed knowledge base is much harder. It requires:
- Marking which terms an AI may not decide on its own
- A confidence value, with new entries starting low
- Corrections that accumulate enough evidence before being written back, so a single subjective call does not become a global standard
- Old renderings retained rather than deleted, marked deprecated and pointing to the successor
None of these mechanisms are technically difficult. What is difficult is being willing to build them before the payoff is visible.
Three Questions for Anyone Deploying AI
If you are putting AI into a real workflow, these three questions may be worth asking:
1. When your AI has no baseline, will it say "I don't know"? If its output format is only pass/fail, it will say pass exactly when it should say it does not know.
2. Is your knowledge base getting sharper over time, or dirtier? Without a retirement mechanism and confidence values, growth in scale is growth in noise.
3. If someone copied your entire pipeline, what would be left? If the answer is "nothing," you have been accumulating throughput, not an asset.
Closing
This changed one of my judgments.
I used to treat the glossary as a quality bonus — better to have, but workable without. After running this cross-family review, I am certain of the opposite: it is the precondition for the review mechanism to mean anything. Without it, no matter which model you use, how many agent layers you stack, or how long your prompt is, the "pass" you receive is only another way of saying "no error was found."
What is scarce in the AI era is not the ability to generate. It is a baseline you can verify against.
And a baseline cannot be generated. It can only be accumulated.
The methods and conclusions described here come from internal testing on a live project. This is not an endorsement of any tool or service.