Humanizer enhanced: remove AI writing patterns
Identify and remove signs of AI-generated text. This enhanced version includes crypto/Web3 patterns and adds personality to make content sound genuinely human-written.
Quick start
/humanizer # Humanize current file or selection
/humanizer path/to/file.md # Humanize specific file
/humanizer --scan # Scan only, don't edit (show issues)
/humanizer --batch drafts/ # Process all .md files in directory
Process
Step 1: Scan for patterns
Identify all AI patterns in the text, categorize by severity:
- HIGH — Obvious AI tells, must fix (negative parallelism, chatbot artifacts, em dash overuse, vague attributions, copula avoidance)
- MEDIUM — Common AI patterns, should fix (rule of three, significance inflation, synonym cycling)
- LOW — Minor tells, fix if time permits (title case headings, excessive bold)
Step 2: Report findings
Show user a summary:
## Humanizer scan results
HIGH (3 issues)
- Line 45: Negative parallelism "isn't X. It's Y"
- Line 89: Em dash overuse (5 instances)
- Line 120: "Research shows" without attribution
MEDIUM (5 issues)
- Line 23: Rule of three pattern
- Line 67: Copula avoidance "serves as"
...
LOW (2 issues)
- Line 12: Title case heading
...
Total: 10 issues found
Estimated humanization: ~15 edits needed
Step 3: Fix (with user approval)
Ask user: "Fix all issues? Or review one by one?"
Step 4: Add soul
After fixing patterns, review for personality. Sterile writing is still obvious AI. See references/communication-crypto-soul-patterns.md for the full soul/personality guide.
Step 5: Readability check
Check Flesch-Kincaid readability. Target grade 10-12 for developer content, grade 8-10 for general audience. If score is too high (too complex), simplify longest sentences and replace jargon.
Step 6: Em dash regression scan
After all other fixes, run a final check for em dashes (—) across the text. Humanizer rewrites can reintroduce em dashes. Remove any that were added during the fix process.
Pattern routing table
All 34 patterns are documented with before/after examples in the reference files below.
| Patterns |
Severity |
Reference file |
| 1. Significance inflation |
MEDIUM |
references/content-patterns.md |
| 2. Promotional language |
MEDIUM |
references/content-patterns.md |
| 3. Superficial -ing analyses |
MEDIUM |
references/content-patterns.md |
| 4. Vague attributions |
HIGH |
references/content-patterns.md |
| 5. Formulaic challenges sections |
MEDIUM |
references/content-patterns.md |
| 6. Generic positive conclusions |
MEDIUM |
references/content-patterns.md |
| 7. AI vocabulary words |
MEDIUM |
references/language-style-patterns.md |
| 8. Copula avoidance |
HIGH |
references/language-style-patterns.md |
| 9. Negative parallelism |
HIGH |
references/language-style-patterns.md |
| 10. Rule of three |
MEDIUM |
references/language-style-patterns.md |
| 11. Synonym cycling |
MEDIUM |
references/language-style-patterns.md |
| 12. False ranges |
LOW |
references/language-style-patterns.md |
| 13. Em dash overuse |
HIGH |
references/language-style-patterns.md |
| 14. Excessive boldface |
LOW |
references/language-style-patterns.md |
| 15. Inline-header lists |
MEDIUM |
references/language-style-patterns.md |
| 16. Title case headings |
LOW |
references/language-style-patterns.md |
| 17. Curly quotes |
LOW |
references/language-style-patterns.md |
| 18. Chatbot artifacts |
HIGH |
references/communication-crypto-soul-patterns.md |
| 19. Knowledge cutoff disclaimers |
HIGH |
references/communication-crypto-soul-patterns.md |
| 20. Sycophantic tone |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 21. Excessive hedging |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 22. Filler phrases |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 23. Crypto hype language |
HIGH |
references/communication-crypto-soul-patterns.md |
| 24. Vague "ecosystem" claims |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 25. Unsubstantiated stats |
HIGH |
references/communication-crypto-soul-patterns.md |
| 26. "Seamless" and "frictionless" |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 27. Abstract "empowerment" language |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 28. Fake decentralization claims |
HIGH |
references/communication-crypto-soul-patterns.md |
| 29. Meta-narration |
HIGH |
references/communication-crypto-soul-patterns.md |
| 30. False audience range |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 31. Parenthetical definitions |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 32. Sequential numbering |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 33. "It's worth noting" filler |
MEDIUM |
references/communication-crypto-soul-patterns.md |
| 34. Identical paragraph structure |
HIGH |
references/communication-crypto-soul-patterns.md |
| Soul and personality guide |
— |
references/communication-crypto-soul-patterns.md |
Severity reference
| Severity |
Patterns |
Action |
| HIGH |
Negative parallelism, em dash overuse, chatbot artifacts, vague attributions, copula avoidance, crypto hype, unsubstantiated stats, meta-narration, identical paragraph structure, fake decentralization, knowledge cutoff disclaimers |
Must fix |
| MEDIUM |
Rule of three, significance inflation, promotional language, -ing analyses, AI vocabulary, sycophantic tone, hedging, filler phrases, ecosystem claims, false audience range, parenthetical definitions, sequential numbering, "it's worth noting" filler, inline-header lists, "seamless"/"frictionless", abstract empowerment |
Should fix |
| LOW |
Title case, curly quotes, excessive bold, false ranges |
Fix if time permits |
Quick reference: find and replace
| Find |
Replace |
— (em dash, multiple) |
, or . |
serves as / stands as |
is |
isn't X. It's Y |
Rewrite as single statement |
crucial / vital / pivotal |
important or key or delete |
Furthermore, / Moreover, |
Also, or delete |
It is important to note |
Delete |
Research shows |
Add specific source |
landscape (abstract) |
Be specific |
revolutionizing / game-changing |
Describe what it actually does |
seamless / frictionless |
Describe the actual UX |
In this article, we'll explore |
Delete |
Let's dive in / Let's take a look |
Delete |
First,... Second,... Third,... |
Vary transitions |
It's worth noting / Notably, |
Delete |
delve |
"look at" / "examine" |
Additionally |
Delete |
Batch mode
To humanize multiple files:
# Scan all markdown files in drafts/
/humanizer --scan drafts/*.md
# Fix all files (with confirmation)
/humanizer --batch drafts/
Output format for batch:
## Batch humanization report
drafts/post-1.md
HIGH 3 | MEDIUM 5 | LOW 2
drafts/post-2.md
HIGH 1 | MEDIUM 3 | LOW 4
drafts/post-3.md
Clean! No issues found.
Total: 3 files, 18 issues
Sources
Based on:
Key insight: "LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely result that applies to the widest variety of cases."
Version 1.2.0 | Created for 0G Labs content team
1---2name: humanizer-enhanced3description: Advanced AI text humanizer for blog content. Detects and removes 34 AI writing patterns, adds personality/soul, and handles crypto/Web3 specific tells. Use when user says /humanizer, "humanize this", "remove AI patterns", "make it sound human", or asks to clean up blog posts, articles, or drafts. Features: 28 base patterns from Wikipedia's "Signs of AI writing", 6 crypto/Web3 specific patterns, severity scoring (HIGH/MEDIUM/LOW), stat attribution fixer, soul/personality injection, batch mode.4---5
6# Humanizer enhanced: remove AI writing patterns
7
8Identify and remove signs of AI-generated text. This enhanced version includes crypto/Web3 patterns and adds personality to make content sound genuinely human-written.
9
10## Quick start
11
12```text
13/humanizer # Humanize current file or selection
14/humanizer path/to/file.md # Humanize specific file
15/humanizer --scan # Scan only, don't edit (show issues)
16/humanizer --batch drafts/ # Process all .md files in directory
17```
18
19---
20
21## Process
22
23### Step 1: Scan for patterns
24
25Identify all AI patterns in the text, categorize by severity:
26
27- **HIGH** — Obvious AI tells, must fix (negative parallelism, chatbot artifacts, em dash overuse, vague attributions, copula avoidance)
28- **MEDIUM** — Common AI patterns, should fix (rule of three, significance inflation, synonym cycling)
29- **LOW** — Minor tells, fix if time permits (title case headings, excessive bold)
30
31### Step 2: Report findings
32
33Show user a summary:
34
35```text
36## Humanizer scan results
37
38HIGH (3 issues)
39- Line 45: Negative parallelism "isn't X. It's Y"
40- Line 89: Em dash overuse (5 instances)
41- Line 120: "Research shows" without attribution
42
43MEDIUM (5 issues)
44- Line 23: Rule of three pattern
45- Line 67: Copula avoidance "serves as"
46...
47
48LOW (2 issues)
49- Line 12: Title case heading
50...
51
52Total: 10 issues found
53Estimated humanization: ~15 edits needed
54```
55
56### Step 3: Fix (with user approval)
57
58Ask user: "Fix all issues? Or review one by one?"
59
60### Step 4: Add soul
61
62After fixing patterns, review for personality. Sterile writing is still obvious AI. See `references/communication-crypto-soul-patterns.md` for the full soul/personality guide.
63
64### Step 5: Readability check
65
66Check Flesch-Kincaid readability. Target grade 10-12 for developer content, grade 8-10 for general audience. If score is too high (too complex), simplify longest sentences and replace jargon.
67
68### Step 6: Em dash regression scan
69
70After all other fixes, run a final check for em dashes (—) across the text. Humanizer rewrites can reintroduce em dashes. Remove any that were added during the fix process.
71
72---
73
74## Pattern routing table
75
76All 34 patterns are documented with before/after examples in the reference files below.
77
78| Patterns | Severity | Reference file |
79|----------|----------|----------------|
80| 1. Significance inflation | MEDIUM | `references/content-patterns.md` |
81| 2. Promotional language | MEDIUM | `references/content-patterns.md` |
82| 3. Superficial -ing analyses | MEDIUM | `references/content-patterns.md` |
83| 4. Vague attributions | HIGH | `references/content-patterns.md` |
84| 5. Formulaic challenges sections | MEDIUM | `references/content-patterns.md` |
85| 6. Generic positive conclusions | MEDIUM | `references/content-patterns.md` |
86| 7. AI vocabulary words | MEDIUM | `references/language-style-patterns.md` |
87| 8. Copula avoidance | HIGH | `references/language-style-patterns.md` |
88| 9. Negative parallelism | HIGH | `references/language-style-patterns.md` |
89| 10. Rule of three | MEDIUM | `references/language-style-patterns.md` |
90| 11. Synonym cycling | MEDIUM | `references/language-style-patterns.md` |
91| 12. False ranges | LOW | `references/language-style-patterns.md` |
92| 13. Em dash overuse | HIGH | `references/language-style-patterns.md` |
93| 14. Excessive boldface | LOW | `references/language-style-patterns.md` |
94| 15. Inline-header lists | MEDIUM | `references/language-style-patterns.md` |
95| 16. Title case headings | LOW | `references/language-style-patterns.md` |
96| 17. Curly quotes | LOW | `references/language-style-patterns.md` |
97| 18. Chatbot artifacts | HIGH | `references/communication-crypto-soul-patterns.md` |
98| 19. Knowledge cutoff disclaimers | HIGH | `references/communication-crypto-soul-patterns.md` |
99| 20. Sycophantic tone | MEDIUM | `references/communication-crypto-soul-patterns.md` |
100| 21. Excessive hedging | MEDIUM | `references/communication-crypto-soul-patterns.md` |
101| 22. Filler phrases | MEDIUM | `references/communication-crypto-soul-patterns.md` |
102| 23. Crypto hype language | HIGH | `references/communication-crypto-soul-patterns.md` |
103| 24. Vague "ecosystem" claims | MEDIUM | `references/communication-crypto-soul-patterns.md` |
104| 25. Unsubstantiated stats | HIGH | `references/communication-crypto-soul-patterns.md` |
105| 26. "Seamless" and "frictionless" | MEDIUM | `references/communication-crypto-soul-patterns.md` |
106| 27. Abstract "empowerment" language | MEDIUM | `references/communication-crypto-soul-patterns.md` |
107| 28. Fake decentralization claims | HIGH | `references/communication-crypto-soul-patterns.md` |
108| 29. Meta-narration | HIGH | `references/communication-crypto-soul-patterns.md` |
109| 30. False audience range | MEDIUM | `references/communication-crypto-soul-patterns.md` |
110| 31. Parenthetical definitions | MEDIUM | `references/communication-crypto-soul-patterns.md` |
111| 32. Sequential numbering | MEDIUM | `references/communication-crypto-soul-patterns.md` |
112| 33. "It's worth noting" filler | MEDIUM | `references/communication-crypto-soul-patterns.md` |
113| 34. Identical paragraph structure | HIGH | `references/communication-crypto-soul-patterns.md` |
114| Soul and personality guide | — | `references/communication-crypto-soul-patterns.md` |
115
116---
117
118## Severity reference
119
120| Severity | Patterns | Action |
121|----------|----------|--------|
122| HIGH | Negative parallelism, em dash overuse, chatbot artifacts, vague attributions, copula avoidance, crypto hype, unsubstantiated stats, meta-narration, identical paragraph structure, fake decentralization, knowledge cutoff disclaimers | Must fix |
123| MEDIUM | Rule of three, significance inflation, promotional language, -ing analyses, AI vocabulary, sycophantic tone, hedging, filler phrases, ecosystem claims, false audience range, parenthetical definitions, sequential numbering, "it's worth noting" filler, inline-header lists, "seamless"/"frictionless", abstract empowerment | Should fix |
124| LOW | Title case, curly quotes, excessive bold, false ranges | Fix if time permits |
125
126---
127
128## Quick reference: find and replace
129
130| Find | Replace |
131|------|---------|
132| `—` (em dash, multiple) | `, ` or `. ` |
133| `serves as` / `stands as` | `is` |
134| `isn't X. It's Y` | Rewrite as single statement |
135| `crucial` / `vital` / `pivotal` | `important` or `key` or delete |
136| `Furthermore,` / `Moreover,` | `Also,` or delete |
137| `It is important to note` | Delete |
138| `Research shows` | Add specific source |
139| `landscape` (abstract) | Be specific |
140| `revolutionizing` / `game-changing` | Describe what it actually does |
141| `seamless` / `frictionless` | Describe the actual UX |
142| `In this article, we'll explore` | Delete |
143| `Let's dive in` / `Let's take a look` | Delete |
144| `First,... Second,... Third,...` | Vary transitions |
145| `It's worth noting` / `Notably,` | Delete |
146| `delve` | "look at" / "examine" |
147| `Additionally` | Delete |
148
149---
150
151## Batch mode
152
153To humanize multiple files:
154
155```bash
156# Scan all markdown files in drafts/
157/humanizer --scan drafts/*.md
158
159# Fix all files (with confirmation)
160/humanizer --batch drafts/
161```
162
163Output format for batch:
164
165```text
166## Batch humanization report
167
168drafts/post-1.md
169 HIGH 3 | MEDIUM 5 | LOW 2
170
171drafts/post-2.md
172 HIGH 1 | MEDIUM 3 | LOW 4
173
174drafts/post-3.md
175 Clean! No issues found.
176
177Total: 3 files, 18 issues
178```
179
180---
181
182## Sources
183
184Based on:
185- [Wikipedia: Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing)
186- [GitHub: blader/humanizer](https://github.com/blader/humanizer)
187- Original research on crypto/Web3 AI patterns
188
189Key insight: "LLMs use statistical algorithms to guess what should come next. The result tends toward the most statistically likely result that applies to the widest variety of cases."
190
191---
192
193*Version 1.2.0 | Created for 0G Labs content team*