← Back to Explore growing

Tuning the detector

Building a domain-specific slop preset for technical writing — and what it found

February 2026

The first editorial ended with an honest admission: the site scored clean against the Antislop paper's banlists, which either meant the AI collaboration was working or the tool wasn't sensitive enough. Probably both.

That was the plan all along. The paper's banlists target creative fiction — sensory clichés, character name fixation, atmospheric prose. Nobody's "flickering" or "murmuring" in a technical blog post. We needed patterns for the kind of writing actually happening here: analytical, opinionated, technical.

So we built a preset system for SlopSquid and wrote a technical banlist. Then ran it against the site again.

25 words, 12 phrases, 10 patterns

SlopSquid now supports a --preset flag. Presets are additive — they layer domain-specific patterns on top of the base Antislop data. The technical preset adds three detection layers for analytical writing:

25 words that AI reaches for in technical contexts. "Crucial", "pivotal", "multifaceted", "actionable", "ecosystem", "demystify". These aren't wrong. They're the words where, if you see three in a paragraph, the model was in autopilot mode. Same diagnostic as the creative-fiction list — frequency is the signal, not the word itself.

12 phrases that cluster in AI technical writing. "Deep dive", "game changer", "moves the needle", "double-edged sword", "at the end of the day". Clichés that human writers use occasionally but models use reflexively.

10 structural patterns. This is where it gets specific to AI behavior:

  • "Let's [verb]" openers — "Let's explore", "Let's dive into", "Let's unpack". Performative invitation. Just make the point.
  • "At its core" / "at the heart of" — Pseudo-profundity. State the thing without the frame.
  • "The key takeaway is" / "Here's the thing" — Signposting. The reader decides what's key.
  • "In today's [noun]" / "In an era of" — AI temporal framing. The reader knows what year it is.
  • "Neither approach is universally better" — Diplomatic both-sides equivocation. Take a position.
  • "This is where it gets interesting" — Meta-commentary. If it's interesting, the reader will notice without the announcement.

Each entry has a weight based on estimated overuse ratio, same as the base data. The scoring math stays the same — weighted hits per thousand words, scaled 0-100.

140 hits becomes 206

Baseline (creative-fiction banlist only): 140 hits across 107 files. Average score 0.7/100.

With the technical preset: 206 hits. Same files. That's 47% more detections.

$ slopsquid report --preset technical src/ Files scored: 107 Total words: 51,826 Total hits: 206 (was 140) Most frequent hits: 49x "ecosystem" — across 13 pages 15x "landscape" — across 6 pages 12x "comprehensive" — across 7 pages 6x "deep dive" — across 4 pages 5x "actionable" — across 2 pages

"Ecosystem" appeared 49 times across 13 pages. That's the headline. A word that didn't exist in the creative-fiction banlist is the single most frequent AI tell on this site.

The ecosystem problem

"Ecosystem" is interesting because it's not wrong. When you're describing a collection of interconnected tools, "ecosystem" is a defensible word choice. The convergent evolution article uses it six times. Each instance refers to an actual set of tools with actual interdependencies.

But a human writer would vary: "tools", "stack", "setup", "collection", or just name the specific things. The model reaches for "ecosystem" every time because it's a safe, slightly-elevated word that sounds technical without committing to specifics. It's the technical-writing equivalent of "flickered" — not the wrong word, but the default word.

The biggest offender was predictable: microstudio-project-ecosystem.html, a hidden workshop doc that jumped from 2 hits to 24 with the technical preset. It literally has "ecosystem" in the title and uses it 22 times in 1,000 words. That document was generated with heavy AI assistance for internal planning — exactly the context where these patterns accumulate fastest.

Biggest score changes (baseline → technical): microstudio-project-ecosystem 2 → 24 hits (+22) convergent-evolution 1 → 10 hits (+9) mercury-retrograde 3 → 7 hits (+4) technical-depth-assessment 1 → 4 hits (+3) dev-tooling-market-analysis 6 → 9 hits (+3)

Pattern: the pages that moved most are either hidden workshop/planning docs (heavy AI generation) or analytical articles about tool landscapes (where "ecosystem" is a natural fit that becomes an unnatural crutch).

When mockery looks like slop

The it-smash article scored 3 hits for "let's explore" — all three are deliberate mockery of that exact pattern. The article is about how AI assistants use "let's explore that" to deflect instead of giving direct answers. The detection is technically correct and contextually wrong.

Same as the styleguide scoring "moderate" because it lists slop words as examples. When you write about slop, you use slop words. This is fine. The tool can't read intent.

This is why the scoring uses soft thresholds. A couple of hits in a long article is noise. It's the density and repetition that reveal AI autopilot. Six "ecosystems" in one article is a pattern. One is a word choice.

Clean but with visible seams

The first editorial said the site was clean. With the right detector, it's still clean — average score is 1.0/100 — but we can see 47% more of the AI's fingerprints. The creative-fiction banlist was asking the wrong questions. "Did the model use literary clichés?" No. "Did the model reach for its default technical vocabulary?" Yes, 49 times with a single word.

The published articles still score low. The detections cluster in draft documents and planning docs — the writing where AI does the heaviest lifting and human editing is lightest. That tracks. The editing pass catches a lot. But now we have a better checklist for what to catch.

The structural patterns are sparse but telling. Three "let's explore" patterns (all ironic). Seven instances of the "not X, it's Y" construction across the site. Four hedging phrases. These are low-frequency signals that matter more per instance than any word-level detection.

Calibration

The preset system works. slopsquid score --preset technical gives a different, more useful picture for this kind of content. The next question is whether these weights are calibrated correctly. The technical preset uses estimated overuse ratios, not measured ones — we don't have 67-model frequency data for technical writing the way the Antislop paper has for fiction.

Getting that data would mean running the Antislop methodology against technical-writing corpora: model output from code documentation, blog posts, and analytical essays versus human baselines from the same domains. The framework generalizes. The data collection is the work.

For now, the heuristic approach catches real patterns. "Ecosystem" 49 times is a signal regardless of the precise overuse ratio. The tool went from "clean" to "clean but I can see the seams." That's progress.