AI-written text has tells. They change as models change — “delve” died in 2024, and the list below is what's measurably alive today. We measure them: generate text from current and older models on prompts matched to pre-AI human writing, find what models overuse, check every candidate against acclaimed human prose so we don't flag good writers, and date everything.
This is a style linter, not an AI detector — these patterns read as AI whoever wrote them. If you write with an agent, point it at the api or llms.txt and let it dodge the list while drafting.
| “rather than” | lexical | ×4.1 vs humans |
| “not just X” | lexical | ×4.5 vs humans · ◑ appears in good human writing too |
| “That said, …” | lexical | ×4.4 vs humans |
| “(this) feels like” | construct | ×7.5 vs humans |
| “the real question/problem is…” | construct | ×10 vs humans · ◑ appears in good human writing too |
| “one of those X” | construct | ×7.7 vs humans · ◑ appears in good human writing too |
| “the actual X” | lexical | ×5.8 vs humans · ◑ appears in good human writing too |
| “genuinely” | lexical | ×39 vs humans |
| “worth noting/mentioning” | construct | ×13 vs humans |
| “curious what others think” | discourse | only in AI |
| “in practice” | lexical | ×18 vs humans · ◑ appears in good human writing too |
| hedge-adverb pileup | lexical | ×1.8 vs humans · ◑ appears in good human writing too |
| “especially” | lexical | ×2.2 vs humans · ◑ appears in good human writing too |
| “a few things/considerations” | lexical | ×1.7 vs humans · ◑ appears in good human writing too |
| “culinary” | lexical | ×3.6 vs humans |
| therapist-mode vocabulary | discourse | ×18 vs humans |
| “what (actually) matters” | construct | ×9.7 vs humans · ◑ appears in good human writing too |
| bold everywhere | formatting | only in AI |
| bullets for a conversation | formatting | ×5.0 vs humans |
| typographic quotes | formatting | ×14 vs humans · ⚠ also common in good human writing |
| sentences that march in formation | cadence | |
| suspiciously clean punctuation | formatting | |
| emoji as structure | formatting | only in AI |
| headers on a social post | formatting | only in AI |
| “the privilege of” | lexical | only in AI |
| “X taught me Y” | construct | only in AI |
| “here's what actually happened” | construct | only in AI |
| “The lesson? …” | construct | only in AI |
| “Not because X. Because Y.” | construct | only in AI |
| “showing up” | lexical | ×3.7 vs humans · ◑ appears in good human writing too |
| the mic-drop closer | cadence |
| “thrilled/excited/humbled to announce” | discourse | only in AI |
| journeys and chapters | discourse | only in AI |
| “And honestly? …” | construct | only in AI |
| “here's the kicker/thing” | construct | only in AI |
| “You're not alone/imagining it” | construct | only in AI |
| “no fluff” | lexical | only in AI |
| signposting overuse | discourse | ×0.1 vs humans · ⚠ also common in good human writing |
| “it's not X, it's Y” | construct | ×3.9 vs humans |
| “Great question!” | discourse | only in AI |
| the 2024 hedging cluster | lexical |
| the em dash | formatting | ×21 vs humans · ⚠ also common in good human writing |
| staccato mic-drop sentences | cadence | |
| “delve” | lexical | |
| “tapestry” | lexical | |
| “a testament to” | construct | only in AI |