<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged data-quality</title>
<link>https://coderlegion.com/tag/data-quality</link>
<description>Powered by Question2Answer</description>
<item>
<title>95%, 80%, 42%: Tracing the 2026 AI-Failure Statistics. One of Five Was Reachable.</title>
<link>https://coderlegion.com/24862/95-80-42-tracing-the-2026-ai-failure-statistics-one-of-five-was-reachable</link>
<description>&lt;p&gt;Five statistics about AI failure are doing heavy rotation this year. You have probably met all of them. Forty-two percent of companies abandoned most of their AI initiatives in 2025, up from seventeen percent the year before. Ninety-five percent of generative AI pilots deliver no measurable return. One enterprise burned five hundred million dollars on AI in a single month. Eighty percent of AI projects fail. The average abandoned AI project costs 11.3 million dollars.&lt;/p&gt;
&lt;p&gt;On August 18, 2026, we ran a small experiment. For each of the five, we recorded the source it is attributed to as it circulates, then probed the claimed primary with an ordinary browser user agent and logged the HTTP status. The question was not whether the statistic is true. The question was narrower and, we would argue, more useful: if the sentence arrives in front of you with a citation attached, can you, the person receiving it, actually walk back to the document it came from?&lt;/p&gt;
&lt;p&gt;For one of the five, the answer was yes. MIT Project NANDA's server answered with a 200 and 78,490 bytes. S&amp;amp;P Global, the attributed home of the 42 percent figure, returned a 403 to the probe. So did Axios, the attributed origin of the 500 million dollar story. The last two, the 80 percent failure rate and the 11.3 million dollar average, failed earlier than that: they circulate with no consistent attribution at all, so there was no primary to probe. There is nothing to fail to reach.&lt;/p&gt;
&lt;p&gt;Two honest boundaries before anything else. A 403 is a bot wall, not an absence. S&amp;amp;P and Axios both certainly published something, and a human with a browser and some patience very likely reaches both pages. What the probe measures is whether the citation is checkable by the reader who receives it, at the moment of receiving it, and for three of the five the answer is that the reader must take the chain on trust. And the count of five is a sample of what circulates most, not a census of everything said about AI failure this year. The experiment is small. It is also reproducible, which is the point; the script that produced the table is named at the bottom of this page.&lt;/p&gt;
&lt;p&gt;Then the experiment produced a wrinkle we did not plan. When we fetched the one reachable primary again while writing this piece, the page that answered was NANDA's current landing page, and the document it links today is a different paper, a February 2026 perspective on decentralized AI. The GenAI Divide report, the actual home of the 95 percent figure, is not linked from the page a reader lands on. The domain is reachable. The document has moved on. Even the best case in our sample, the one citation a reader can follow, now delivers the reader to a lobby where the study no longer hangs on the wall. Reachable domain and reachable document are different things, and the difference opened up in under a year.&lt;/p&gt;
&lt;h3 id=&quot;the-referent-goes-first&quot;&gt;The referent goes first&lt;/h3&gt;
&lt;p&gt;Here is what the reachable study actually measured. MIT Project NANDA's report, The GenAI Divide: State of AI in Business 2025, published in July 2025, found that 95 percent of enterprise generative AI pilots produced no measurable profit-and-loss impact within roughly six months of deployment.&lt;/p&gt;
&lt;p&gt;Here is what it circulates as: 95 percent of AI projects fail.&lt;/p&gt;
&lt;p&gt;Those are different sentences. A pilot that works, that users like, that is quietly saving four hours a week across a department, and that has not yet shown up as a line movement in a quarterly financial statement, passes the first sentence and fails the second. The original claim is about an accounting horizon. The circulating claim is a verdict on a technology. The number survived the journey intact; the thing the number was about did not.&lt;/p&gt;
&lt;p&gt;What makes this stage of decay interesting is that the write-ups repeating it are not ignorant of the problem. One account we read states the criticism plainly, noting that the figure is contested on its narrow success definition and that the criticism attacks precision rather than direction. Then it reports the headline anyway. The correction and the corruption travel in the same article, and the headline wins, because a headline is what gets repeated and a caveat is what gets scrolled past.&lt;/p&gt;
&lt;h3 id=&quot;the-denominator-goes-second&quot;&gt;The denominator goes second&lt;/h3&gt;
&lt;p&gt;The strongest evidence in our file needs almost no interpretation, so we will mostly just lay it out.&lt;/p&gt;
&lt;p&gt;Two circulating accounts describe the methodology of the same MIT NANDA study. Version A says the researchers conducted 52 executive interviews, collected 153 survey responses, and reviewed more than 300 public deployments. Version B says 150 interviews with leaders, a survey of 350 employees, and 300 public deployments. Same study. Same 95 percent conclusion. The interview count differs by a factor of about three. The survey count differs by more than two. At least one of these accounts is simply wrong, and a reader holding both has no way to tell which.&lt;/p&gt;
&lt;p&gt;We can tell which, for a slightly embarrassing reason: this publication has quoted the NANDA report before, in &quot;The Year of the Agent Was the Year of the Demo,&quot; and that essay's author read the report PDF and recorded the methodology in the text. It reviewed more than 300 publicly disclosed AI initiatives, interviewed people at 52 organizations, and surveyed 153 senior leaders. Version A is correct. Version B is wrong on both axes, and its second error is worse than its first. Inflating 52 interviews to 150 is a magnitude mistake. Turning 153 senior leaders into 350 employees is a species mistake: a survey of executives and a survey of staff are different instruments that measure different things, and the swap is invisible because the one number anyone quotes, the 95, never changed.&lt;/p&gt;
&lt;p&gt;That is the signature of this stage of decay. The headline figure is the only part of a study with enough gravity to hold its shape in transit. The methodology, the part that tells you what the figure means and how much to trust it, has no such protection, and it mutates freely behind the stable number. A reader who checks the headline against the original will find it matches and come away reassured. The corruption is in the parts nobody checks.&lt;/p&gt;
&lt;h3 id=&quot;the-attribution-goes-last&quot;&gt;The attribution goes last&lt;/h3&gt;
&lt;p&gt;The 80 percent failure rate and the 11.3 million dollar average abandonment cost represent the terminal stage. Both circulate widely. Neither carries a consistent source. The 80 percent figure has been variously attached to old Gartner predictions, to a RAND study with different numbers about different things, and to nothing at all; in most of the places we encountered it this year it simply appears, in the way that proverbs appear. The 11.3 million dollar figure arrives the same way, precise to one decimal place and anchored to nothing you can pull on.&lt;/p&gt;
&lt;p&gt;This is what the end of the process looks like. First the referent detaches, then the methodology, and finally the source itself, leaving a free-floating number with the texture of a finding and the provenance of a rumor. Precision is doing the work that citation used to do. A number with a decimal point in it reads as measured, whether or not anyone can say who measured it.&lt;/p&gt;
&lt;h3 id=&quot;the-500-million-dollar-specimen&quot;&gt;The 500 million dollar specimen&lt;/h3&gt;
&lt;p&gt;The most-traveled AI story of the early summer is a perfect laboratory case. An enterprise, the story goes, deployed Anthropic's Claude without usage caps, employees ran long agentic workflows against consumption pricing, and nobody reviewed the invoices for about thirty days. Cost: half a billion dollars in a month.&lt;/p&gt;
&lt;p&gt;We found the story on at least eight surfaces, from Inc. and a Yahoo Finance syndication down through a string of trade and content sites, every one of them pointing back at an Axios report from May 28, 2026 that our probe could not open. And in every retelling we read, the company is unnamed. To be clear about what we are and are not claiming: the incident is consistently reported, it is entirely plausible to anyone who has watched consumption pricing meet unsupervised automation, and we are not calling it false. The finding is about the chain, not the event. A 500,000,000 dollar loss attributed to nobody, sourced to a page most readers cannot open, traveled the business internet for weeks without resistance.&lt;/p&gt;
&lt;p&gt;There is a piece of conventional wisdom in content strategy that names are what make stories travel, that readers come for named companies and named people. This story is the counterexample. It went everywhere without a protagonist. The engine was never the name. The engine is the number, big enough to be shareable, precise enough to feel real, and unfalsifiable enough to be safe.&lt;/p&gt;
&lt;h3 id=&quot;what-resolving-actually-looks-like&quot;&gt;What resolving actually looks like&lt;/h3&gt;
&lt;p&gt;For contrast, the best-sourced figure in the set. S&amp;amp;P Global Market Intelligence's survey work is the origin of the 42 percent abandonment figure, and in the secondary coverage that carries it, a real methodology is visible: more than 1,000 respondents across North America and Europe, the 42 percent who scrapped most AI initiatives up from 17 percent the prior year, an average of 46 percent of proofs-of-concept abandoned before production, and cost, data privacy, and security named as the leading obstacles.&lt;/p&gt;
&lt;p&gt;Disclosure, because the rule applies to us exactly as it applies to anyone: S&amp;amp;P's own page returned a 403 to our probe, so we hold these figures through CIO Dive's named, dated coverage of the report rather than off the primary. The chain from you to the study, through this essay, has one hop of trust in it, and now you know precisely where that hop is. That sentence cost us nothing to write and is the entire difference between a checkable claim and a vibe.&lt;/p&gt;
&lt;p&gt;Notice what the S&amp;amp;P figure has that the orphaned figures lack. It has a year-over-year shape, 17 to 42, which is a claim about change rather than a static verdict. It has a stated population. It has named obstacles, which are the beginning of an explanation rather than a mood. Real findings tend to come with this kind of texture, because the texture is what the finding is. The smooth, round, free-floating numbers are smooth precisely because the texture has been worn off in transit.&lt;/p&gt;
&lt;h3 id=&quot;the-walk-back-test&quot;&gt;The walk-back test&lt;/h3&gt;
&lt;p&gt;Put the mechanism in one place. A statistic degrades in a specific order as it travels. The referent goes first: no profit impact inside six months becomes fails. The denominator goes second: 52 interviews becomes 150, and 153 leaders become 350 employees, invisibly, behind an unchanged headline. The attribution goes last, and the number enters its terminal state, circulating alone, precise and orphaned. And at every stage, the walk back to the primary is harder than it looks, because the origin sits behind a bot wall, or a paywall, or a landing page that has since moved on to newer work. One of five, in our sample, and even that one now leads to a lobby.&lt;/p&gt;
&lt;p&gt;None of this requires anyone to lie. Every actor in the chain can behave reasonably, compressing for a headline here, paraphrasing a methodology there, dropping a citation that the previous surface also dropped, and the output is still a business discourse arguing about AI deployment with numbers that mean less than they appear to and cannot be checked by anyone in the room.&lt;/p&gt;
&lt;p&gt;The countermeasure available to a reader costs about ninety seconds. When a statistic arrives with a verdict attached, try to walk it back one hop. Not to the truth, just one hop, to whatever the citation actually points at. Most of the time you will hit a wall, and the wall is information: it tells you that you are holding a rumor with a decimal point. Occasionally you will reach the study, and what you find there, a horizon where you expected a verdict, executives where you were promised employees, is usually more interesting than the number that sent you.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Sources: MIT Project NANDA, &quot;The GenAI Divide: State of AI in Business 2025&quot; (July 2025; methodology figures, 300+ initiatives, 52 interviews, 153 senior-leader surveys, as read from the report PDF and recorded in this publication's prior coverage; the report is no longer linked from nanda.media.mit.edu's landing page as of Aug 18, 2026, which today links a February 2026 decentralized-AI perspective paper instead). S&amp;amp;P Global Market Intelligence generative-AI survey (2025), figures held via CIO Dive, &quot;AI project failure rates are on the rise: report,&quot; and related trade coverage; S&amp;amp;P's page returned HTTP 403 to our probe. Axios, May 28, 2026 (the 500M enterprise bill), not directly readable by our probe (HTTP 403); the eight secondary retellings (Inc., a Yahoo Finance syndication, and six trade/content sites) are cited as evidence about the citation chain only, not as confirmation of the event. Forbes, &quot;MIT Finds 95% Of GenAI Pilots Fail Because Companies Avoid Friction&quot; (Aug 26, 2025).&lt;/em&gt;*&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Show your work: the reachability table was produced on Aug 18, 2026 by a short script that requests each claimed primary with an ordinary browser user-agent string and records the HTTP status code and response size. It is a few lines to reproduce: request each attributed source URL with a standard browser user agent, log the status and byte count, and record separately the cases where no consistent source URL exists to request at all. The follow-up fetch of nanda.media.mit.edu confirming the landing page's current outbound PDF link was run the same day at writing time. Locator debt, stated rather than hidden: the NANDA methodology sentence should carry a page coordinate from the report PDF itself; our copy of record is our own earlier essay, &quot;The Year of the Agent Was the Year of the Demo,&quot; which recorded that methodology from a reading of the report PDF. That essay is public, so this citation is itself one walkable hop; the page coordinate remains owed.&lt;/em&gt;*&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;The walk-back test is cheap for a reader and cheaper still for a system that records where its numbers came from.&lt;/strong&gt; An agent that cites a figure should be able to hand back the document it read, not just the figure. That is the whole job of a provenance record: keeping the chain from claim to source walkable after the claim has travelled.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pip install chain-of-consciousness
npm install chain-of-consciousness
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/hosted-coc/&quot;&gt;Hosted Chain of Consciousness&lt;/a&gt; · &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/verify/&quot;&gt;Verify a provenance record&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Originally published at &lt;a rel=&quot;nofollow&quot; href=&quot;https://vibeagentmaking.com/blog/95-80-42-tracing-the-2026-ai-failure-statistics/&quot;&gt;vibeagentmaking.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/24862/95-80-42-tracing-the-2026-ai-failure-statistics-one-of-five-was-reachable</guid>
<pubDate>Tue, 18 Aug 2026 19:53:19 +0000</pubDate>
</item>
<item>
<title>Your Dataset Is Your Foundation. Have You Checked If It's Crumbling?</title>
<link>https://coderlegion.com/22826/your-dataset-is-your-foundation-have-you-checked-if-its-crumbling</link>
<description>&lt;h4 id=&quot;or-why-wikipedia-is-the-perfect-data-quality-testing-ground-not-just-for-linguists-&quot;&gt;Or why Wikipedia is the perfect Data Quality testing ground (not just for linguists)&lt;/h4&gt;
&lt;p&gt;Every developer who has ever scraped Wikipedia for an NLP task thinks: &lt;em&gt;&quot;It's human-written text. That means the dataset is balanced, natural, and ready to feed into my model.&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Spoiler: it's not.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We analyzed 6 language editions of Wikipedia (Russian, Tatar, Bashkir, Mari, Mordvin, Komi) using the &lt;strong&gt;crudest but most effective tool in a data engineer's arsenal — frequency analysis of top tokens&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The results will change how you think about building training sets and text corpora for any IT system.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;the-litmus-test-healthy-dataset-vs-train-wreck&quot;&gt;The litmus test: healthy dataset vs. train wreck&lt;/h4&gt;
&lt;p&gt;In any natural, human-written corpus, &lt;strong&gt;the most frequent tokens are function words&lt;/strong&gt; — prepositions, conjunctions, pronouns, auxiliary verbs. This is a universal law across languages.&lt;/p&gt;
&lt;p&gt;Example from the Russian National Corpus:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;# &lt;/th&gt;&lt;th&gt;Word &lt;/th&gt;&lt;th&gt;POS&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1 &lt;/td&gt;&lt;td&gt;и (and) &lt;/td&gt;&lt;td&gt;conj&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2 &lt;/td&gt;&lt;td&gt;в (in) &lt;/td&gt;&lt;td&gt;prep&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3 &lt;/td&gt;&lt;td&gt;не (not) &lt;/td&gt;&lt;td&gt;part&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If your top-20 contains &lt;em&gt;&quot;river&quot;&lt;/em&gt;, &lt;em&gt;&quot;basin&quot;&lt;/em&gt;, &lt;em&gt;&quot;water&quot;&lt;/em&gt;, &lt;em&gt;&quot;orchid&quot;&lt;/em&gt; — &lt;strong&gt;your data pipeline is broken&lt;/strong&gt;, even if your scraping code is flawless.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;russian-wikipedia-the-gold-standard-mostly-&quot;&gt;Russian Wikipedia — the gold standard (mostly)&lt;/h4&gt;
&lt;p&gt;1.06M articles. Top tokens:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;# &lt;/th&gt;&lt;th&gt;Word &lt;/th&gt;&lt;th&gt;Frequency&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1 &lt;/td&gt;&lt;td&gt;в (in) &lt;/td&gt;&lt;td&gt;10,859,129&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2 &lt;/td&gt;&lt;td&gt;и (and) &lt;/td&gt;&lt;td&gt;5,761,105&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3 &lt;/td&gt;&lt;td&gt;на (on) &lt;/td&gt;&lt;td&gt;3,214,393&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;✅ Function words dominate. The dataset is usable for language modeling.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;but-tatar-and-bashkir-wikipedia-data-quality-nightmare&quot;&gt;But Tatar and Bashkir Wikipedia? Data Quality Nightmare&lt;/h4&gt;
&lt;p&gt;~50K articles each. Top-5 for Tatar:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;# &lt;/th&gt;&lt;th&gt;Word &lt;/th&gt;&lt;th&gt;Translation &lt;/th&gt;&lt;th&gt;Frequency&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;1 &lt;/td&gt;&lt;td&gt;&lt;strong&gt;елга&lt;/strong&gt; &lt;/td&gt;&lt;td&gt;&lt;strong&gt;river&lt;/strong&gt; &lt;/td&gt;&lt;td&gt;132,567&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2 &lt;/td&gt;&lt;td&gt;бассейны &lt;/td&gt;&lt;td&gt;basin &lt;/td&gt;&lt;td&gt;75,706&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3 &lt;/td&gt;&lt;td&gt;су &lt;/td&gt;&lt;td&gt;water &lt;/td&gt;&lt;td&gt;54,689&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;4 &lt;/td&gt;&lt;td&gt;буенча &lt;/td&gt;&lt;td&gt;by (postposition) &lt;/td&gt;&lt;td&gt;48,838&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;5 &lt;/td&gt;&lt;td&gt;Русия &lt;/td&gt;&lt;td&gt;Russia &lt;/td&gt;&lt;td&gt;48,722&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;&quot;River&quot; appears 3x more often than the conjunction &quot;and&quot;.&lt;/strong&gt; Bashkir is identical: &lt;em&gt;йылга&lt;/em&gt; (river), &lt;em&gt;бассейны&lt;/em&gt;, &lt;em&gt;һыу&lt;/em&gt; (water), &lt;em&gt;Рәсәй&lt;/em&gt; (Russia).&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;why-auto-generated-content-strikes-again&quot;&gt;Why? Auto-generated content strikes again&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;Most articles in these editions weren't written by humans. They were auto-generated from a template using Russia's State Water Registry.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Thousands of river entries — each repeating &lt;em&gt;&quot;river&quot;&lt;/em&gt;, &lt;em&gt;&quot;basin&quot;&lt;/em&gt;, &lt;em&gt;&quot;water&quot;&lt;/em&gt;, &lt;em&gt;&quot;km&quot;&lt;/em&gt;, &lt;em&gt;&quot;mouth&quot;&lt;/em&gt;. This is a &lt;strong&gt;textbook case of systematic bias&lt;/strong&gt; that kills any ML pipeline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For a developer, this means:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your word embeddings will be obsessed with hydrology.&lt;/li&gt;
&lt;li&gt;Any text classifier will overfit on geographic patterns.&lt;/li&gt;
&lt;li&gt;You'll spend months debugging why your model keeps generating &lt;em&gt;&quot;river&quot;&lt;/em&gt; in every context.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h4 id=&quot;mordvin-wikipedias-the-orchid-syndrome&quot;&gt;Mordvin Wikipedias: The Orchid Syndrome&lt;/h4&gt;
&lt;p&gt;Erzya and Moksha editions (~1,100–1,500 articles each). Top tokens include &lt;em&gt;&quot;category&quot;&lt;/em&gt;, &lt;em&gt;&quot;see&quot;&lt;/em&gt;, &lt;em&gt;&quot;day&quot;&lt;/em&gt;, &lt;em&gt;&quot;year&quot;&lt;/em&gt; — but also:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Erzya &lt;/th&gt;&lt;th&gt;Moksha&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;истэжо (also) &lt;/td&gt;&lt;td&gt;ди (and)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;категория &lt;/td&gt;&lt;td&gt;и (and)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ван (see) &lt;/td&gt;&lt;td&gt;тыналста (from family)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;чи (day) &lt;/td&gt;&lt;td&gt;касыкссь (plant)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ды (and) &lt;/td&gt;&lt;td&gt;панчф (flower)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ие (year) &lt;/td&gt;&lt;td&gt;&lt;strong&gt;орхидея (orchid)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;The explanation:&lt;/strong&gt; hundreds of articles about orchids (family Orchidaceae) were bot-generated. Each repeats &lt;em&gt;&quot;orchid&quot;&lt;/em&gt;, &lt;em&gt;&quot;flower&quot;&lt;/em&gt;, &lt;em&gt;&quot;species&quot;&lt;/em&gt;, &lt;em&gt;&quot;genus&quot;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;They call it the &lt;strong&gt;Orchid Phenomenon&lt;/strong&gt; — a dataset hijacked by bots writing about a single narrow topic.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;quick-sanity-check-average-article-length&quot;&gt;Quick sanity check: average article length&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Edition &lt;/th&gt;&lt;th&gt;Avg length (words)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Russian &lt;/td&gt;&lt;td&gt;184.5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Tatar &lt;/td&gt;&lt;td&gt;58.5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Bashkir &lt;/td&gt;&lt;td&gt;56.8&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Komi-Zyrian &lt;/td&gt;&lt;td&gt;29.6&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Erzya &lt;/td&gt;&lt;td&gt;34.5&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Moksha &lt;/td&gt;&lt;td&gt;34.9&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Short articles = high risk of template-driven, repetitive content.&lt;/strong&gt; This is a red flag for any Data Engineer: you need additional filtering.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;what-this-means-for-you-as-a-developer-building-it-systems&quot;&gt;What this means for you as a developer building IT systems&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. Never trust a dataset blindly&lt;/strong&gt; — especially for low-resource languages or small editions. Dataset size ≠ dataset quality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Frequency analysis is your cheap, powerful friend.&lt;/strong&gt; Generate a top-N word list in 5 minutes with any language (Python, &lt;code&gt;collections.Counter&lt;/code&gt;, a few lines of code). Make it a mandatory step in your ETL pipeline.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Auto-generated content is a systemic risk.&lt;/strong&gt; It's everywhere: not just rivers and orchids, but also geocoordinates, biological taxa, movie stubs, sports tournaments. If you don't clean it, your model will think the world consists of rivers and flowers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Data Drift starts here.&lt;/strong&gt; If your training distribution doesn't match production traffic, your system makes decisions based on a distorted reality. That's not a bug in your code — it's a bug in your data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Version and profile your data like you version your code.&lt;/strong&gt; Implement Data Quality checks (Great Expectations, Pytest for dataframes) in your CI/CD pipeline. If the top-10 tokens suddenly change — halt the pipeline.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;the-bottom-line&quot;&gt;The bottom line&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;Wikipedia is free, but not always natural.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For major languages (English, Russian, German) the corpus is surprisingly balanced. For many minority languages, the Wikipedia you scrape might be a &lt;strong&gt;botanical reference&lt;/strong&gt;, not a linguistic corpus.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For an engineer, this means:&lt;/strong&gt; always profile your data. A frequency list takes 5 minutes to generate and can save you months of debugging weird model predictions and overfitting on noise patterns.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Further reading:&lt;/strong&gt; Orekhov, Reshetnikov (2014). &quot;&lt;a rel=&quot;nofollow&quot; href=&quot;https://nevmenandr.github.io/portfolio/assets/pdf/wiki.pdf&quot;&gt;Towards an evaluation of Wikipedia as a linguistic source: a comparative study.&lt;/a&gt;&quot; In &lt;em&gt;Modern Russian Language on the Internet&lt;/em&gt;, Moscow.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Liked this? Share with your fellow engineers. They'll never look at a Wikipedia dump as &quot;clean data&quot; again.&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/22826/your-dataset-is-your-foundation-have-you-checked-if-its-crumbling</guid>
<pubDate>Thu, 16 Jul 2026 17:17:49 +0000</pubDate>
</item>
</channel>
</rss>