De-Slopify — Remove AI Writing Artifacts
Core Insight: You can't do this with regex or a script. It requires manual, systematic review of each line. Slop has a mechanism: the text becomes simultaneously less specific and more exaggerated — rare concrete facts get smoothed into generic important-sounding claims. So the fix is never just deleting tics; it's reinstating the concrete detail the slop displaced. Human writers use most of these devices intentionally and sparingly; the problem is density and reflex, not any single occurrence.
THE EXACT PROMPT — Full De-Slopify
I want you to read through the complete text carefully and look for any telltale
signs of "AI slop" style writing; one big tell is the use of emdash. You should
try to replace this with a semicolon, a comma, or just recast the sentence
accordingly so it sounds good while avoiding emdash. This applies to emdashes
used as prose punctuation only: leave dash/minus characters alone when they are
doing non-prose work, such as in math formulas, code, CLI flags, numeric ranges,
or tables.
Also, you want to avoid certain telltale writing tropes:
- Setup-reversal copy ("Four steps, and only one of them is yours." /
"Everything about billing changed. Your invoice didn't.")
- Negative parallelism ("It's not [just] XYZ, it's ABC")
- Clickbait lead-ins ("Here's why", "Here's the thing")
- AI vocabulary clusters (delve, pivotal, tapestry, intricate, underscores,
seamless, robust, vibrant, leverage) and copula avoidance ("serves as",
"marks a", "boasts" instead of plain "is"/"has")
- Significance inflation ("marks a pivotal moment", trailing "-ing" commentary
clauses like "highlighting its importance")
- Bullet lists of "- **Snappy Label:** text" where prose would read better
- Filler: paragraphs that say in four sentences what fits in one
Basically, anything that sounds like the kind of thing an LLM would write
disproportionately more commonly than a human writer and which sounds
inauthentic/cringe.
And you can't do this sort of thing using regex or a script, you MUST manually
read each line of the text and revise it manually in a systematic, methodical,
diligent way. Use ultrathink.
THE EXACT PROMPT — Quick Version
Review this text and remove AI slop patterns: emdashes used as prose
punctuation (not dashes in math, code, or ranges), setup-reversal copy, "It's not X, it's Y" formulas, "Here's
why" lead-ins, AI vocabulary (delve/pivotal/tapestry/underscores/seamless),
"serves as" instead of "is", trailing "-ing" significance clauses, bold-label
bullet lists, and filler. Recast sentences to sound naturally human; restore
concrete specifics where slop replaced them. Use ultrathink.
High-Signal Tells (fix on sight)
| Pattern |
Example |
Fix |
| Setup-reversal copy (paraprosdokian) |
"Four steps, and only one of them is yours." / "A thousand integrations, and you'll only ever click one." / "Everything about billing changed. Your invoice didn't." |
State what the tool does plainly. No dramatic pivot. |
| Negative parallelism |
"It's not just a linter—it's a complete system" / "not X, but Y" / "no X, no Y, just Z" |
Say what it is; drop the strawman denial |
| AI vocabulary clusters |
delve, tapestry, intricate, pivotal, robust, seamless, vibrant, leverage, testament, landscape, spine, seam, smoke-test (several together) |
Plain synonyms; density is the signal |
| Copula avoidance |
"serves as", "stands as", "marks a", "boasts/features/offers" for has, "holds the distinction of being" |
"is" / "has" |
| Significance inflation |
"marks a pivotal moment", "underscores the importance", trailing ", highlighting..." / ", emphasizing..." / ", ensuring..." clauses |
Cut the commentary; keep or add the fact |
| "Here's why" family |
"Here's why it matters:", "Here's the thing", "The solution? Simpler than you think." |
Explain directly, or delete |
| Emdash overuse |
— as prose punctuation (never dashes in math, code, or ranges) |
Comma, semicolon, colon, or split the sentence |
| Bold-label bullets |
- **Blazing Fast:** processes files in ms |
Prose, or plain bullets |
| Forced enthusiasm |
"Let's dive in!", "We're thrilled to announce" |
Just start / just announce |
| Reflexive triads |
"Fast, efficient, and reliable" / third item padded with "and other X" |
Keep the one or two claims that are true and specific |
| Vapid transitions |
"As technology continues to evolve", "In today's fast-paced world", sentence-initial "Additionally," |
Delete or replace with a real transition |
Judgment Calls (fix when dense, keep when earned)
- Filler: a paragraph whose content fits in one sentence, or that has no
discernible claim. Compress or delete; this is the essence of slop.
- Generic analogies: plausible but unconsidered metaphors ("every chord is a
puzzle piece that clicks into a song"). Delete or make them specific.
- Hedges ("It's worth noting...", "Keep in mind..."): delete unless the caveat changes reader behavior.
- Formatting slop: bold scattered without emphasis logic, emoji bullets (✅🎯🚀), Title Case Headings, heading-only sections, rules between every section, tables for prose, heavy bullet density.
- Monotone rhythm: every sentence the same length, unnaturally uniform tense/POV. Vary it.
- Elegant variation: rotating synonyms for a key term. Technical writing should repeat the term.
- Weasel attribution: "Experts argue", "Industry reports suggest". Name the source or cut the claim.
- The challenges formula: "Despite X, faces several challenges... Future outlook..." Cut the arc; keep one real limitation.
Red Herrings (do NOT "fix")
- Perfect grammar and absent typos — humans have spell-check too
- Absence of contractions — may be house style or non-native phrasing
- Academic vocabulary alone — "ascertain" in one spot isn't slop; a cluster of AI-vocabulary words is
- Dash characters outside prose — minus signs in math formulas, dashes in code or CLI flags, en dashes in numeric ranges, table syntax. Only prose-punctuation emdashes are the tell
- AI-detector tool output — these tools false-positive constantly; the review is manual judgment, in both directions
Before/After Examples
Setup-reversal copy:
Before: Ten features. Zero headaches.
After: Includes ten features for managing billing, invoicing, and usage tracking.
Emdash + negative parallelism:
Before: It's not just a linter—it's a complete code quality system.
After: A code quality system that covers linting, formatting, and CI checks.
"Here's why":
Before: We chose Rust for this component. Here's why: performance matters.
After: We chose Rust for this component because performance matters.
Significance inflation (restore the specific fact):
Before: The v2 release marks a pivotal moment, underscoring our commitment to reliability.
After: v2 fixes the three crash bugs reported since March.
Copula avoidance:
Before: The CLI serves as the primary entry point and boasts a robust plugin system.
After: The CLI is the primary entry point and has a plugin system.
Forced enthusiasm:
Before: Let's dive in! We're excited to help you get up and running.
After: Install the tool and run your first command in under a minute.
Workflow
Why Manual Review is Required
- Context matters — sometimes an emdash or triad is actually the right choice
- Recasting sentences — often the fix isn't substitution but rewriting
- Restoring specifics — a script can delete "pivotal" but can't supply the missing fact
- Tone consistency — need to maintain one voice throughout
When to De-Slopify
- Before publishing a README
- Before releasing documentation
- After AI-assisted writing sessions
- During documentation reviews
What NOT to Fix
- Technical accuracy — don't sacrifice correctness for style
- Necessary structure — headers and lists that organize real content are fine
- Clear explanations — being thorough isn't slop; filler is saying nothing at length
- Code examples — focus on prose, not code
- Earned devices — a device used once, deliberately, for real effect can stay
Reference Index
| Topic |
Reference |
| Complete pattern catalog with fixes |
PATTERNS.md |
1---2name: de-slopify3description: Remove telltale signs of AI-generated "slop" writing. Use when polishing READMEs, docs, marketing copy, or public-facing text, or when text "sounds like ChatGPT".4---5
6<!-- TOC: THE EXACT PROMPT | Core Insight | High-Signal Tells | Judgment Calls | Red Herrings | Examples | Workflow | Reference Index -->
7
8# De-Slopify — Remove AI Writing Artifacts
9
10> **Core Insight:** You can't do this with regex or a script. It requires manual, systematic review of each line. Slop has a mechanism: the text becomes simultaneously less specific and more exaggerated — rare concrete facts get smoothed into generic important-sounding claims. So the fix is never just deleting tics; it's reinstating the concrete detail the slop displaced. Human writers use most of these devices intentionally and sparingly; the problem is density and reflex, not any single occurrence.
11
12## THE EXACT PROMPT — Full De-Slopify
13
14```
15I want you to read through the complete text carefully and look for any telltale
16signs of "AI slop" style writing; one big tell is the use of emdash. You should
17try to replace this with a semicolon, a comma, or just recast the sentence
18accordingly so it sounds good while avoiding emdash. This applies to emdashes
19used as prose punctuation only: leave dash/minus characters alone when they are
20doing non-prose work, such as in math formulas, code, CLI flags, numeric ranges,
21or tables.
22
23Also, you want to avoid certain telltale writing tropes:
24- Setup-reversal copy ("Four steps, and only one of them is yours." /
25 "Everything about billing changed. Your invoice didn't.")
26- Negative parallelism ("It's not [just] XYZ, it's ABC")
27- Clickbait lead-ins ("Here's why", "Here's the thing")
28- AI vocabulary clusters (delve, pivotal, tapestry, intricate, underscores,
29 seamless, robust, vibrant, leverage) and copula avoidance ("serves as",
30 "marks a", "boasts" instead of plain "is"/"has")
31- Significance inflation ("marks a pivotal moment", trailing "-ing" commentary
32 clauses like "highlighting its importance")
33- Bullet lists of "- **Snappy Label:** text" where prose would read better
34- Filler: paragraphs that say in four sentences what fits in one
35Basically, anything that sounds like the kind of thing an LLM would write
36disproportionately more commonly than a human writer and which sounds
37inauthentic/cringe.
38
39And you can't do this sort of thing using regex or a script, you MUST manually
40read each line of the text and revise it manually in a systematic, methodical,
41diligent way. Use ultrathink.
42```
43
44## THE EXACT PROMPT — Quick Version
45
46```
47Review this text and remove AI slop patterns: emdashes used as prose
48punctuation (not dashes in math, code, or ranges), setup-reversal copy, "It's not X, it's Y" formulas, "Here's
49why" lead-ins, AI vocabulary (delve/pivotal/tapestry/underscores/seamless),
50"serves as" instead of "is", trailing "-ing" significance clauses, bold-label
51bullet lists, and filler. Recast sentences to sound naturally human; restore
52concrete specifics where slop replaced them. Use ultrathink.
53```
54
55---
56
57## High-Signal Tells (fix on sight)
58
59| Pattern | Example | Fix |
60|---------|---------|-----|
61| **Setup-reversal copy (paraprosdokian)** | "Four steps, and only one of them is yours." / "A thousand integrations, and you'll only ever click one." / "Everything about billing changed. Your invoice didn't." | State what the tool does plainly. No dramatic pivot. |
62| **Negative parallelism** | "It's not just a linter—it's a complete system" / "not X, but Y" / "no X, no Y, just Z" | Say what it is; drop the strawman denial |
63| **AI vocabulary clusters** | delve, tapestry, intricate, pivotal, robust, seamless, vibrant, leverage, testament, landscape, spine, seam, smoke-test (several together) | Plain synonyms; density is the signal |
64| **Copula avoidance** | "serves as", "stands as", "marks a", "boasts/features/offers" for has, "holds the distinction of being" | "is" / "has" |
65| **Significance inflation** | "marks a pivotal moment", "underscores the importance", trailing ", highlighting..." / ", emphasizing..." / ", ensuring..." clauses | Cut the commentary; keep or add the fact |
66| **"Here's why" family** | "Here's why it matters:", "Here's the thing", "The solution? Simpler than you think." | Explain directly, or delete |
67| **Emdash overuse** | `—` as prose punctuation (never dashes in math, code, or ranges) | Comma, semicolon, colon, or split the sentence |
68| **Bold-label bullets** | `- **Blazing Fast:** processes files in ms` | Prose, or plain bullets |
69| **Forced enthusiasm** | "Let's dive in!", "We're thrilled to announce" | Just start / just announce |
70| **Reflexive triads** | "Fast, efficient, and reliable" / third item padded with "and other X" | Keep the one or two claims that are true and specific |
71| **Vapid transitions** | "As technology continues to evolve", "In today's fast-paced world", sentence-initial "Additionally," | Delete or replace with a real transition |
72
73## Judgment Calls (fix when dense, keep when earned)
74
75- **Filler**: a paragraph whose content fits in one sentence, or that has no
76 discernible claim. Compress or delete; this is the essence of slop.
77- **Generic analogies**: plausible but unconsidered metaphors ("every chord is a
78 puzzle piece that clicks into a song"). Delete or make them specific.
79- **Hedges** ("It's worth noting...", "Keep in mind..."): delete unless the caveat changes reader behavior.
80- **Formatting slop**: bold scattered without emphasis logic, emoji bullets (✅🎯🚀), Title Case Headings, heading-only sections, rules between every section, tables for prose, heavy bullet density.
81- **Monotone rhythm**: every sentence the same length, unnaturally uniform tense/POV. Vary it.
82- **Elegant variation**: rotating synonyms for a key term. Technical writing should repeat the term.
83- **Weasel attribution**: "Experts argue", "Industry reports suggest". Name the source or cut the claim.
84- **The challenges formula**: "Despite X, faces several challenges... Future outlook..." Cut the arc; keep one real limitation.
85
86## Red Herrings (do NOT "fix")
87
88- Perfect grammar and absent typos — humans have spell-check too
89- Absence of contractions — may be house style or non-native phrasing
90- Academic vocabulary alone — "ascertain" in one spot isn't slop; a cluster of AI-vocabulary words is
91- Dash characters outside prose — minus signs in math formulas, dashes in code or CLI flags, en dashes in numeric ranges, table syntax. Only prose-punctuation emdashes are the tell
92- AI-detector tool output — these tools false-positive constantly; the review is manual judgment, in both directions
93
94---
95
96## Before/After Examples
97
98**Setup-reversal copy:**
99```
100Before: Ten features. Zero headaches.
101After: Includes ten features for managing billing, invoicing, and usage tracking.
102```
103
104**Emdash + negative parallelism:**
105```
106Before: It's not just a linter—it's a complete code quality system.
107After: A code quality system that covers linting, formatting, and CI checks.
108```
109
110**"Here's why":**
111```
112Before: We chose Rust for this component. Here's why: performance matters.
113After: We chose Rust for this component because performance matters.
114```
115
116**Significance inflation (restore the specific fact):**
117```
118Before: The v2 release marks a pivotal moment, underscoring our commitment to reliability.
119After: v2 fixes the three crash bugs reported since March.
120```
121
122**Copula avoidance:**
123```
124Before: The CLI serves as the primary entry point and boasts a robust plugin system.
125After: The CLI is the primary entry point and has a plugin system.
126```
127
128**Forced enthusiasm:**
129```
130Before: Let's dive in! We're excited to help you get up and running.
131After: Install the tool and run your first command in under a minute.
132```
133
134---
135
136## Workflow
137
138- [ ] Read the entire text once for register: does it sound like ad copy or a lecture?
139- [ ] Line-by-line pass: mark every high-signal tell (table above)
140- [ ] Density pass: judgment-call patterns — fix only where they cluster
141- [ ] Specificity pass: wherever you cut inflated claims, reinstate concrete facts
142- [ ] Reread the result; it should sound like a competent engineer explaining, not a brand
143
144## Why Manual Review is Required
145
1461. **Context matters** — sometimes an emdash or triad is actually the right choice
1472. **Recasting sentences** — often the fix isn't substitution but rewriting
1483. **Restoring specifics** — a script can delete "pivotal" but can't supply the missing fact
1494. **Tone consistency** — need to maintain one voice throughout
150
151## When to De-Slopify
152
153- Before publishing a README
154- Before releasing documentation
155- After AI-assisted writing sessions
156- During documentation reviews
157
158## What NOT to Fix
159
160- **Technical accuracy** — don't sacrifice correctness for style
161- **Necessary structure** — headers and lists that organize real content are fine
162- **Clear explanations** — being thorough isn't slop; filler is saying nothing at length
163- **Code examples** — focus on prose, not code
164- **Earned devices** — a device used once, deliberately, for real effect can stay
165
166---
167
168## Reference Index
169
170| Topic | Reference |
171|-------|-----------|
172| Complete pattern catalog with fixes | [PATTERNS.md](references/PATTERNS.md) |