Writing

AI Writing Patterns — Detection Reference

Last synced: Jul 21, 2026

AI Writing Patterns — Detection Reference

Exhaustive reference of AI writing tells for auditing and rewriting content. Used by the writing-audit skill and referenced by writing workflows.

Companion to WRITINGSTYLE.md — that file defines how to write (voice, tone, style). This file defines what NOT to write (detection patterns, word tables, severity tiers). Some overlap exists intentionally: WRITINGSTYLE.md has compact “Forbidden” lists for quick scanning during composition; this file has the same patterns plus severity, context sensitivity, and exhaustive word tables for systematic auditing.

Source: Adapted from conorbronsdon/avoid-ai-writing (MIT), merged with existing LifeOS writing rules.


Severity Tiers

Not all AI-isms are equal. Prioritize by tier during audits.

P0 — Credibility killers (fix immediately)

  • Cutoff disclaimers (“As of my last update”, “I don’t have access to real-time data”)
  • Chatbot artifacts (“I hope this helps!”, “Great question!”, “Feel free to reach out”)
  • Sycophantic tone (“Excellent point!”, “You’re absolutely right!”)
  • Vague attributions without sources (“Experts believe”, “Studies show”)
  • Significance inflation on routine events (“marking a pivotal moment in the evolution of…”)
  • Reasoning chain artifacts (“Let me think step by step”, “Breaking this down”)
  • Acknowledgment loops (“You’re asking about”, “To answer your question”)

P1 — Obvious AI smell (fix before publishing)

  • Tier 1 word violations (delve, leverage, harness, robust, etc.)
  • Template phrases and slot-fill constructions
  • “Let’s” transition openers (“Let’s explore”, “Let’s break this down”)
  • Synonym cycling within a paragraph
  • Formulaic openings (“In the rapidly evolving world of…”)
  • Bold overuse (more than one bolded phrase per major section)
  • Em dash frequency (above 1 per 1,000 words)
  • Spaced em dashes (word — word) — em dashes are always closed: word—word, no spaces on either side
  • Contrasting structures (“It’s not X. It’s Y.” — the #1 AI cliche)
  • Formulaic transitions (“Here’s the thing…”, “Here’s how this works…”)
  • Novelty inflation (“He introduced a term”, “a failure mode nobody’s naming”)
  • Emotional flatline (“What surprised me most”, “I was fascinated to discover”)

P2 — Stylistic polish (fix when time allows)

  • Generic conclusions (“The future looks bright”, “Only time will tell”)
  • Compulsive rule of three (vary groupings — use two, four, or a full sentence)
  • Uniform paragraph length
  • Copula avoidance (serves as, features, boasts, presents)
  • Transition phrases (Moreover, Furthermore, Additionally)
  • Parenthetical hedging (“(and, increasingly, Z)”)
  • False concession structure (“While X is impressive, Y remains a challenge”)
  • Rhetorical question openers used as section transitions
  • Numbered list inflation (“Three key takeaways”, “Five things to know”)

Use P0+P1 for quick passes. Full audit covers all three tiers.


Word Replacement Table

Words organized into three tiers based on how reliably they signal AI-generated text. Adapted from brandonwise/humanizer vocabulary research.

  • Tier 1 — Always flag. 5-20x more frequent in AI text than human text. Replace on sight.
  • Tier 2 — Flag in clusters. Individually fine. Two or more in the same paragraph = strong AI signal.
  • Tier 3 — Flag by density. Normal words AI overuses. Only flag when saturated (~3%+ of total words).

Tier 1 — Always replace

ReplaceWith
delve / delve intoexplore, dig into, look at
landscape (metaphor)field, space, industry, world
tapestry(describe the actual complexity)
realmarea, field, domain
paradigmmodel, approach, framework
embarkstart, begin
beacon(rewrite entirely)
testament toshows, proves, demonstrates
robuststrong, reliable, solid
comprehensivethorough, complete, full
cutting-edgelatest, newest, advanced
leverage (verb)use
pivotalimportant, key, critical
underscoreshighlights, shows
meticulous / meticulouslycareful, detailed, precise
seamless / seamlesslysmooth, easy, without friction
game-changer / game-changingdescribe what specifically changed and why it matters
utilizeuse
watershed momentturning point, shift (or describe what changed)
marking a pivotal moment(state what happened)
the future looks bright(cut — say something specific or nothing)
only time will tell(cut — say something specific or nothing)
nestledis located, sits, is in
vibrant(describe what makes it active, or cut)
thrivinggrowing, active (or cite a number)
despite challenges… continues to thrive(name the challenge and the response, or cut)
showcasingshowing, demonstrating (or cut the clause)
deep dive / dive intolook at, examine, explore
unpack / unpackingexplain, break down, walk through
bustlingbusy, active (or cite what makes it busy)
intricate / intricaciescomplex, detailed (or name the specific complexity)
complexities(name the actual complexities, or use “problems” / “details”)
ever-evolvingchanging, growing (or describe how)
enduringlasting, long-running (or cite how long)
dauntinghard, difficult, challenging
holistic / holisticallycomplete, full, whole (or describe what’s included)
actionablepractical, useful, concrete
impactfuleffective, significant (or describe the impact)
learningslessons, findings, takeaways
thought leader / thought leadershipexpert, authority (or describe their actual contribution)
best practiceswhat works, proven methods, standard approach
at its core(cut — just state the thing)
synergy / synergies(describe the actual combined effect)
interplayrelationship, connection, interaction
in order toto
due to the fact thatbecause
serves asis
features (verb)has, includes
boastshas
presents (inflated)is, shows, gives
commencestart, begin
ascertainfind out, determine, learn
endeavoreffort, attempt, try
keen (as intensifier)interested, eager (or cut)
symphony (metaphor)(describe the actual coordination)
embrace (metaphor)adopt, accept, use, switch to

Tier 2 — Flag when 2+ appear in the same paragraph

ReplaceWith
harnessuse, take advantage of
navigate / navigatingwork through, handle, deal with
fosterencourage, support, build
elevateimprove, raise, strengthen
unleashrelease, enable, unlock
streamlinesimplify, speed up
empowerenable, let, allow
bolstersupport, strengthen, back up
spearheadlead, drive, run
resonate / resonates withconnect with, appeal to, matter to
revolutionizechange, transform, reshape (or describe what changed)
facilitate / facilitatesenable, help, allow, run
underpinsupport, form the basis of
nuancedspecific, subtle, detailed (or name the actual nuance)
crucialimportant, key, necessary
multifaceted(describe the actual facets, or cut)
ecosystem (metaphor)system, community, network, market
myriadmany, numerous (or give a number)
plethoramany, a lot of (or give a number)
encompassinclude, cover, span
catalyzestart, trigger, accelerate
reimaginerethink, redesign, rebuild
galvanizemotivate, rally, push
augmentadd to, expand, supplement
cultivatebuild, develop, grow
illuminateclarify, explain, show
elucidateexplain, clarify, spell out
juxtaposecompare, contrast, set side by side
paradigm-shifting(describe what actually shifted)
transformative / transformation(describe what changed and how)
cornerstonefoundation, basis, key part
paramountmost important, top priority
poised (to)ready, set, about to
burgeoninggrowing, emerging (or cite a number)
nascentnew, early-stage, emerging
quintessentialtypical, classic, defining
overarchingmain, central, broad
underpinning / underpinningsbasis, foundation, what supports

Tier 3 — Flag only at high density

These are normal words. Only flag when the text is saturated with them — a sign AI filled space with vague praise instead of specifics.

WordWhat to do
significant / significantlyReplace some with specifics: numbers, comparisons, examples
innovative / innovationDescribe what’s actually new
effective / effectivelySay how or cite a metric
dynamic / dynamicsName the actual forces or changes
scalable / scalabilityDescribe what scales and to what
compellingSay why it compels
unprecedentedName the precedent it breaks (or cut)
exceptional / exceptionallyCite what makes it an exception
remarkable / remarkablySay what’s worth remarking on
sophisticatedDescribe the sophistication
instrumentalSay what role it played
world-class / state-of-the-art / best-in-classCite a benchmark or comparison

Pattern Categories

Formatting patterns

Em dashes: Replace with commas, periods, parentheses, or two sentences. Target: zero. Hard max: one per 1,000 words. Applies to headings too. Catch both Unicode em dash and double-hyphen substitute.

Bold overuse: One bolded phrase per major section at most, or none. If something’s important enough to bold, restructure the sentence to lead with it instead.

Emoji in headers: Remove entirely. No ## What This Means. Exception: social posts may use one or two sparingly at end of line, never mid-sentence.

Excessive bullet lists: Convert bullet-heavy sections into prose. Bullets only for genuinely list-like content (feature comparisons, step-by-step instructions, API parameters).

Inline-header lists: Bullet lists where each item starts with a bold header that repeats itself (“Performance: Performance improved by…”). Strip the bold header and write the point directly.

Excessive structure: More than 3 headings in under 300 words is AI scaffolding. 8+ bullet points in under 200 words should be a paragraph. Formulaic headers (“Overview”, “Key Points”, “Summary”, “Conclusion”) are AI defaults — use specific headers.

Sentence and paragraph patterns

Hollow intensifiers: Cut genuine, real (as in “a real improvement”), truly, quite frankly, to be honest, let's be clear, it's worth noting that. Just state the fact.

Hedging: Cut perhaps, could potentially, it's important to note that, to be clear. Make the point directly.

Missing bridge sentences: Each paragraph should connect to the last. If paragraphs could be rearranged without the reader noticing, add connective tissue.

Compulsive rule of three: Vary groupings. Use two items, four items, or a full sentence instead of triads. Max one “adjective, adjective, and adjective” pattern per piece.

Uniform paragraph length: Vary deliberately. Include some 1-2 sentence paragraphs and some longer ones. If every paragraph is roughly the same size, fix it.

Sentence length uniformity: If most sentences are 15-25 words, the text sounds robotic. Mix short punchy sentences (3-8 words) with longer flowing ones (20+). Fragments work.

Semantic patterns

Copula avoidance: AI avoids “is” and “has” by substituting fancier verbs: “serves as”, “features”, “boasts”, “presents”, “represents.” Default to “is” or “has” unless a more specific verb genuinely adds meaning.

Synonym cycling: AI rotates synonyms to avoid repeating a word: “developers… engineers… practitioners… builders” in the same paragraph. Human writers repeat the clearest word. If the same noun appears three times and that’s the right word, keep all three.

Vague attributions: “Experts believe”, “Studies show”, “Research suggests”, “Industry leaders agree” — without naming the expert, study, or leader. Either cite a specific source or drop the attribution and state the claim directly.

Significance inflation: Phrases like “marking a pivotal moment in the evolution of…” inflate routine events. State what happened and let the reader judge significance. If the sentence works after deleting the inflation clause, delete it.

Novelty inflation: AI treats established concepts as if the speaker invented them: “He introduced a term”, “a concept nobody’s naming”, “the insight everyone’s missing.” Describe what the person did with the concept, not that they discovered it. If unsure whether something is novel, assume it isn’t.

Emotional flatline: AI claims emotions without earning them: “What surprised me most”, “I was fascinated to discover”, “The most interesting part.” If the thing is genuinely surprising, the reader should feel it from the content, not the writer announcing it. If you claim an emotion, the writing around it should earn it.

False concession structure: “While X is impressive, Y remains a challenge.” Both halves are vague. Either make the concession specific or pick a side and argue it.

False ranges: AI creates false breadth: “from the Big Bang to dark matter”, “from ancient civilizations to modern startups.” These sound sweeping but say nothing.

Transition and opener patterns

Formulaic transitions: “Moreover” / “Furthermore” / “Additionally” — restructure so the connection is obvious, or use “and”, “also”, “on top of that.”

“In today’s X”: Cut “In today’s rapidly evolving…” / “In an era where…” — state specific context or just start.

Confidence calibration phrases: “It’s worth noting that”, “Interestingly”, “Surprisingly”, “Importantly”, “Significantly”, “Notably”, “Certainly”, “Undoubtedly.” One in 2,000 words is fine. Three in 500 words is emphasis stacking.

“Let’s” constructions: “Let’s explore”, “Let’s take a look”, “Let’s break this down.” False-collaborative opener that delays the actual point. Just start with the point.

Formulaic openings: If the piece opens with broad context before the point (“In the rapidly evolving world of…”), rewrite to lead with the news or the insight.

Rhetorical question openers: “But what does this mean for developers?” / “So why should you care?” If you know the answer, just say it.

Template and filler patterns

Template phrases: Slot-fill constructions where a blank noun or adjective could go and still sound the same. “A [adjective] step towards [adjective] AI infrastructure” — describe the specific capability. “Whether you’re [X] or [Y]” — false-breadth, pick your audience. “I recently had the pleasure of [verb]-ing” — just say what happened.

Filler phrases: Strip mechanical padding: “It is important to note that” (just state it), “In terms of” (rewrite), “The reality is that” (cut or state the claim).

Generic conclusions: “The future looks bright”, “Only time will tell”, “One thing is certain”, “As we move forward” — filler disguised as conclusions. If the piece needs a closing thought, make it specific.

Formulaic challenges: “Despite challenges, [subject] continues to thrive.” Name the actual challenge and the actual response, or cut.

Chatbot and reasoning artifacts

Chatbot artifacts: “I hope this helps!”, “Certainly!”, “Absolutely!”, “Feel free to reach out”, “Let me know if you need anything else”, “In this article, we will explore…”, “Let’s dive in!” Remove entirely.

Sycophantic tone: “Great question!”, “Excellent point!”, “That’s a really insightful observation.” Remove entirely.

Acknowledgment loops: “You’re asking about”, “The question of whether”, “To answer your question.” The reader knows what they asked. Just answer.

Reasoning chain artifacts: “Let me think step by step”, “Breaking this down”, “To approach this systematically”, “Here’s my thought process.” State the conclusion, then the evidence.

Cutoff disclaimers: “While specific details are limited based on available information”, “As of my last update.” Find the information or remove the hedge.

Advanced detection patterns

Notability name-dropping: AI piles on prestigious citations: “cited in The New York Times, BBC, Financial Times.” One specific reference with context beats four name-drops.

Superficial -ing analyses: Strings of present participles as pseudo-analysis: “symbolizing the region’s commitment to progress, reflecting decades of investment, and showcasing a new era.” Replace with specific facts or cut.

Promotional language: Tourism-brochure prose: “nestled within the breathtaking foothills”, “a vibrant hub of innovation.” Replace with plain description.

Parenthetical hedging: “(and, increasingly, Z)” / “(or, more precisely, Y)” / “(and perhaps more importantly, W).” If the aside matters, give it its own sentence. Otherwise cut.

Numbered list inflation: “Three key takeaways” / “Five things to know.” Only use numbered lists when the content genuinely has that many discrete, parallel items.

Title case headings: AI over-capitalizes: “Strategic Negotiations And Key Partnerships.” Use sentence case for subheadings. Title case only for the main title.

Rhythm and uniformity

Structure is the #1 detection signal. AI detection tools weight structural regularity higher than vocabulary. Consistent sentence construction, uniform pacing, and symmetrical phrasing patterns are harder to mask than swapping flagged words. Fix every Tier 1 word but leave rhythm untouched, and the text still reads as AI-generated.

Read-aloud test: If the text sounds like it could be read by text-to-speech without sounding weird, it’s probably too uniform.

Missing first-person perspective: Where appropriate, the writer should have opinions, preferences, and reactions. AI is relentlessly neutral. Absence of “I think” or a stated preference is itself an AI tell.

Over-polishing: Aggressively editing out every irregularity can push human writing toward AI statistical profiles. Natural disfluency, idiosyncratic word choices, and uneven pacing keep text out of “AI-generated” classification. This reference should make writing sound more human, not less.

When to rewrite from scratch vs. patch

If the text has 5+ flagged vocabulary hits across multiple categories, 3+ distinct pattern categories triggered, and uniform sentence/paragraph length — patching individual phrases won’t fix it. The structure itself is AI-generated. State the core point in one sentence, then rebuild from there.


Context Profiles

Pass an optional context hint to adjust rule strictness. If unspecified, auto-detect from content cues.

Profile definitions

  • blog (default) — Standard long-form prose. All rules at full strength.
  • linkedin — Short-form social. Punchy fragments, visual formatting matter.
  • technical-blog — Long-form with code, architecture, APIs. Technical terms get a pass.
  • investor-email — High-trust audience. Tighten everything; promotional language is the biggest risk.
  • docs — Documentation, READMEs, guides. Clarity over voice.
  • casual — Slack messages, internal notes. Only catch the worst offenders.

Tolerance matrix

Rules not listed apply at full strength across all profiles.

Rulelinkedinblogtechnical-bloginvestor-emaildocscasual
Em dashesrelaxed (2/post OK)strictstrictstrictrelaxedskip
Bold overuserelaxed (bold hooks OK)strictstrictstrictrelaxedskip
Emoji in headersrelaxed (1-2 end-of-line OK)strictstrictstrictskipskip
Excessive bulletsskip (lists work on LinkedIn)strictrelaxed (technical lists OK)strictskip (lists are docs)skip
Hedgingstrictstrictrelaxed (“may” is accurate in technical)strictrelaxedskip
Word table (full)strictstrictpartial*strictrelaxedP0 only
Promotional languagerelaxed (some sell expected)strictstrictextra strictstrictskip
Significance inflationstrictstrictstrictextra strictrelaxedskip
Copula avoidanceskipstrictrelaxedstrictskipskip
Uniform paragraph lengthskip (short-form)strictstrictstrictrelaxedskip
Numbered list inflationrelaxedstrictrelaxedstrictskipskip
Rhetorical questionsrelaxed (1 as hook OK)strictstrictstrictstrictskip
Transition phrasesskip (short-form)strictstrictstrictrelaxedskip
Generic conclusionsskipstrictstrictextra strictskipskip

*Technical-blog word table exceptions: robust, comprehensive, seamless, ecosystem, leverage (when discussing APIs), facilitate, underpin, streamline have legitimate technical meaning. Still flag: delve, tapestry, beacon, embark, testament to, game-changer, harness.

Auto-detection cues

SignalInferred profile
Under 300 words + hashtags or mentionslinkedin
Code blocks, API references, technical architecturetechnical-blog
Salutation + investor/fundraising languageinvestor-email
Step-by-step instructions, parameter docs, README structuredocs
No strong signalsblog (safest default)

Self-reference escape hatch

When writing about AI writing patterns (blog posts, tutorials, documentation like this file), quoted examples are exempt. Text inside quotation marks, code blocks, or explicitly marked as illustrative should not be flagged. Only flag patterns in the author’s own prose, not in cited examples of bad writing.


Examples

One slop sentence, one plain rewrite

Here is the reference doing its job on a single sentence. The AI-generated version:

In today’s rapidly evolving landscape, our robust platform leverages cutting-edge AI to seamlessly empower users and unlock a myriad of transformative possibilities.

Almost every word trips a rule: “In today’s rapidly evolving” is a formulaic opener, and robust, leverages, cutting-edge, seamlessly, empower, myriad, and transformative are all Tier 1 or Tier 2 flags — seven of them in one sentence. The tell is not any single word; it is the density plus the slot-fill shape, where a blank noun could replace “possibilities” and nothing would change.

The rewrite says the same thing with the air let out:

Our tool turns a rough outline into a finished draft in seconds.

Concrete, one claim, zero flagged vocabulary. That is the whole method: name the specific thing, delete the inflation, prefer “is” and “use” over “serves as” and “leverage.”

Same word, different verdict

The rules are not absolute — context sets the strictness. “Leverage” is a Tier 1 flag in a blog post and gets replaced with “use.” In a technical piece describing how one API leverages another’s auth, the word carries a real meaning and passes. And a flagged phrase sitting inside a quotation — like the slop sentence quoted above — is exempt by the self-reference escape hatch: the audit flags the author’s own prose, never cited examples of what not to do.

flowchart TD
    A[A sentence] --> B{Inside a quote<br/>or code block?}
    B -->|yes| P[Pass — self-reference exempt]
    B -->|no| C{Tier 1 word,<br/>or 2+ Tier 2?}
    C -->|yes| R[Rewrite: name the specific thing]
    C -->|no| D{Slot-fill shape<br/>or uniform rhythm?}
    D -->|yes| R
    D -->|no| P

The diagram is the audit in miniature: quotes get a pass, a single Tier 1 word or a cluster of Tier 2 words triggers a rewrite, and even clean vocabulary fails if the shape and rhythm are templated — because structure, not word choice, is the strongest tell.


Cross-references

  • Voice guide: LIFEOS/USER/PRINCIPAL/WRITINGSTYLE.md — how {{PRINCIPAL_NAME}} sounds
  • Analytical voice: — how {{DA_NAME}} sounds in analysis
  • Rhetorical figures: LIFEOS/USER/PRINCIPAL/WRITINGSTYLE.md — techniques for memorable lines
  • Audit skill: the writing-audit skill — workflow for detect/rewrite modes