Home-Built AI-Slop Detector Catches 5 of 12 Signs of AI Text With Code
A Habr author went through 12 signs of AI slop, meaning neural-network text that no one has proofread, and tested which of them code can catch. The script handles five signs, two of them only partly. The other seven require rules for a human editor. In a test run, the script missed the phrases «В этой статье мы рассмотрим» («In this article we will look at») and «Вывод простой» («The conclusion is simple») followed by a colon. Online detectors are unreliable. In a study by Liang et al., seven detectors flagged an average of 61% of TOEFL essays written by humans as machine-generated. • Code catches 5 of 12 signs • Seven signs are left to the editor • OpenAI shut down its classifier in 2023 because of low accuracy
AI-processed from Habr AI; edited by Hamidun News
A Habr author mapped 12 signs of AI slop, meaning text produced by a neural network that nobody proofread, to the checks of his own detector. Code catches five of the signs, and two of those only partly. The remaining seven rely solely on rules for an editor. In a test run, the script missed two typical lead-in phrases: «В этой статье мы рассмотрим» («In this article we will look at») and «Вывод простой» («The conclusion is simple») followed by a colon.
Why an overall percentage fixes nothing
Online detectors return a number and do not explain what exactly is wrong with the text. The percentage itself is unreliable. In a study by Liang et al., seven detectors flagged an average of 61% of TOEFL essays as machine-written, even though humans wrote them, and English was not those humans' native language. Such a detector errs systematically where the author writes carefully and cautiously, because it treats that as a sign of "machine-ness."
OpenAI shut down its AI-text classifier in the summer of 2023 because of low accuracy. If the developer of the models itself could not build a reliable general-purpose tool, it is hard to expect one from a random service that outputs a percentage.
A narrow check instead of a verdict
The author takes a different approach. The script names a specific phrase and the rule that triggered on it, so each hit can be disputed individually. The editor sees not "this text is 73% AI-written" but "here is this lead-in and here is this rule."
Wikipedia editors follow the same logic. They maintain an open list of signs of AI text and state plainly that a sign points to a possible problem and proves nothing by itself. The script rests on the same assumption: it looks for traces of unproofread text and does not determine authorship. The overall score of this detector has already been discussed separately on Habr.
The numbers at a glance
- Total signs of AI slop in the breakdown: 12.
- Caught by code: 5, of which 2 partly.
- Left solely to the editor: 7.
- Missed in the test run: «В этой статье мы рассмотрим» and «Вывод простой:».
- False positives per Liang et al.: an average of 61% of TOEFL essays by non-native English speakers.
- OpenAI's classifier was shut down in the summer of 2023.
Where the line falls between code and editor
The announcement does not list all 12 signs; the full breakdown is behind the cut. But the two missed phrases show the general picture. Even boilerplate lead-ins, which look like ideal targets for a regular expression, slip through when the form changes: a different verb, punctuation mark, or word order. This is my reading, not the author's conclusion, but it is logical. Code is reliable where a sign sits on the surface and repeats verbatim. Signs that require understanding meaning remain with the human: an empty generalization, a lack of specifics, a paragraph from which half the words can be cut with no loss.
How to apply this in practice
If you are building a check for a newsroom or your own blog, you can take several rules from the breakdown.
- Split the signs into two lists: what the script checks and what a human checks. Do not try to force everything into code.
- Every hit should show the phrase and the rule. Then the editor can accept or reject it in seconds.
- Expand the dictionary based on misses. The two phrases that slipped through are a ready-made task for the next iteration.
- Do not use the result as proof of authorship. Be especially careful with texts by non-native speakers: detector errors hit them hardest.
- Keep proofreading a mandatory step. The script cuts manual work but does not replace it.
The bottom line is simple: a check that explains itself is more useful than a verdict you have to take on faith.
- Oct 26, 2026a16z's Olivia Moore Sees a Consumer AI Market Beyond Subscriptions and APIs
- Oct 26, 2026OpenAI expects $70 billion in annualized revenue by the end of 2026, Bloomberg reports
- Oct 26, 2026Musk to Rename SpaceXAI as SpaceXSI as the Valley Falls in Line With Trump's AI Rebrand
- Oct 26, 2026OpenAI Unveils Dots Agent and Promises a 'New Privacy Standard' in AI
Key Questions Answered
Why an overall percentage fixes nothing?
Online detectors return a number and do not explain what exactly is wrong with the text. The percentage itself is unreliable. In a study by Liang et al., seven detectors flagged an average of 61% of TOEFL essays as machine-written, even though humans wrote them, and English was not those humans' native language. Such a detector errs systematically where the author writes carefully and cautiously, because it treats that as a sign of "machine-ness." OpenAI shut down its AI-text classifier in the summer of 2023 because of low accuracy. If the developer of the models itself cou
What are the key details on A narrow check instead of a verdict?
The author takes a different approach. The script names a specific phrase and the rule that triggered on it, so each hit can be disputed individually. The editor sees not "this text is 73% AI-written" but "here is this lead-in and here is this rule." Wikipedia editors follow the same logic. They maintain an open list of signs of AI text and state plainly that a sign points to a possible problem and proves nothing by itself. The script rests on the same assumption: it looks for traces of unproofread text and does not determine authorship. The overall score of this detector h
What are the key details on The numbers at a glance?
Total signs of AI slop in the breakdown: 12. Caught by code: 5, of which 2 partly. Left solely to the editor: 7. Missed in the test run: «В этой статье мы рассмотрим» and «Вывод простой:». False positives per Liang et al.: an average of 61% of TOEFL essays by non-native English speakers. OpenAI's classifier was shut down in the summer of 2023.
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.