94.2% of Wikipedia corrections fail to become test fixtures
Also available, written for a general readerWe Mined 744 Wikipedia Corrections, Only 43 SurvivedThis long process proves that piles of free edit data do not automatically yield reliable benchmarks. Another corpus could certainly yield a different ratio, but the verification challenge remains just as demanding.
Key numbers
Where these come fromMeasured from corrections.jsonl: 744 kandidat hasil tambang and 1 more
Wikipedia edit history looks like a gold mine. Every time somebody fixes a typo, a before-and-after pair gets recorded, free, at scale, with a timestamp and an editor attached.
We mined it. We got 744 candidate corrections. Then we checked them one by one, and the number collapsed.
From 744 down to 43
A 5.8% pass rate. Nine out of ten candidates were unusable.
This was not a mining failure. The problem sat in the underlying assumption: we treated "somebody changed A into B" as a correction signal. It is not.
Most were not spelling fixes at all, but style edits, one word swapped for another equally correct one. Others were cases where both forms are valid and the editor simply preferred one. Some introduced an error that was fixed again a few edits later, meaning a raw mine would have taught us the mistake rather than the fix.
The slipperiest category came last: proper nouns that legitimately carry two accepted spellings. Changing one is not a correction, it is a preference.
How we checked them
Each candidate was read together with its sentence context, and one question was answered: is the "after" form genuinely more correct than the "before" form, rather than merely different?
The bar was set high on purpose. Anything that passes becomes a test fixture, meaning it turns into a fixed reference that decides whether a future code change counts as an improvement or a regression. A wrong fixture is worse than no fixture, because it locks the mistake in and makes correct fixes look like regressions.
One point that's up for debate is that verification was handled by just one person. Ideally, we would have had two independent annotators rate the set and calculated the agreement between them. Since we didn't do that, the 5.8% figure comes with an uncertainty that we haven't measured.
Why 43 matters more than 744
Had we stopped at 744 and used it directly, our correction rules would carry hundreds of "fixes" that fix nothing. Some would actively damage text that was already correct.
| Stage | Count | Remaining |
|---|---|---|
| Automatically mined | 744 | 100% |
| Passed human verification | 43 | 5.8% |
| Discarded | 701 | 94.2% |
The gap between 744 and 43 is work that cannot be skipped, and cannot be sped up by using a larger model.
This is the part that tends to drop out of conversations about automation. Mining data is cheap and fast. Deciding which version is right is expensive and slow, because it requires somebody who knows the language, reads the context, and makes a decision they can defend.
A language model can help filter the first layer. It cannot take over the final call, because when it is wrong nobody finds out until the fixture has already locked that error into the system.
What this does not show
The 5.8% figure is not "Wikipedia's error rate". Indonesian Wikipedia is not what is being assessed here. What is being assessed is how usable edit history is as a source of automatic correction data, and the answer is: usable, provided 94% of what you mine gets thrown away first.
The number also does not generalise to other corpora. Edit histories from forums, social media, or editorial workflows have different characteristics and would very likely produce a different ratio.
And because verification was done by one person with no comparison rater, we do not know how far the figure would move in someone else's hands. That is a limitation we are recording, not one we have removed.
Data & provenance
- corrections.jsonl: 744 kandidat hasil tambang
- fixture_verified.jsonl: 43 yang lolos verifikasi manusia
Limitations
One verifier, no inter-annotator agreement, so the 5.8% pass rate reflects one person's judgement. The source is one corpus (Indonesian Wikipedia edit history) over one period; another corpus could yield a different ratio. "Survived" means fit to become a test fixture, a stricter bar than "probably correct".
Revision history
- Published
- Last updated
- never revised since publication
Terms in this article
- error rate
- The percentage of wrong answers out of everything a model attempted on a test set. The inverse of score: a 91.7% score means an 8.3% error rate. Used instead of score when the point being made is how often a model gets things wrong rather than how often it succeeds, especially when comparing how far apart two models are.
Written by the author for this article, not taken from a dictionary entry.