3 Commits

Author SHA1 Message Date
user
c9af95d99e add lol section with conversation excerpts
Some checks failed
check / check (push) Failing after 5s
2026-03-04 14:15:38 -08:00
user
a6fb657d0e fix staccato/parallel tell in dramatic fragment section
All checks were successful
check / check (push) Successful in 11s
2026-03-04 14:13:42 -08:00
user
7b22e6757d add two-clause compound sentence and almost-hedge patterns, fix instances throughout
All checks were successful
check / check (push) Successful in 12s
2026-03-04 14:09:22 -08:00

View File

@@ -1,7 +1,7 @@
# LLM Prose Tells # LLM Prose Tells
All of these show up in human writing occasionally. No single one is conclusive All of these show up in human writing occasionally. No single one is conclusive
on its own. The difference is concentration. A person might lean on one or two on its own. The difference is concentration — a person might lean on one or two
of these habits across an entire essay, but LLM output will use fifteen of them of these habits across an entire essay, but LLM output will use fifteen of them
per paragraph, consistently, throughout the entire piece. per paragraph, consistently, throughout the entire piece.
@@ -16,21 +16,10 @@ A negation followed by an em-dash and a reframe.
> "It's not just a tool—it's a paradigm shift." "This isn't about > "It's not just a tool—it's a paradigm shift." "This isn't about
> technology—it's about trust." > technology—it's about trust."
The single most recognizable LLM construction. Models produce this at roughly 10 The single most recognizable LLM construction. Models produce this at roughly
to 50x the rate of human writers. Four of them in one essay and you know what 1050x the rate of human writers. Four of them in one essay and you know what
you're reading. you're reading.
### Em-Dash Overuse Generally
Even outside the "not X but Y" pivot, models use em-dashes at far higher rates
than human writers. They substitute em-dashes for commas, semicolons,
parentheses, colons, and periods, often multiple times per paragraph. A human
writer might use one or two in an entire piece for a specific parenthetical
effect. Models scatter them everywhere because the em-dash is a flexible
punctuation mark that can replace almost any other, and models default to
flexible options. When a piece of prose has more than two or three em-dashes per
page, that alone is a meaningful signal.
### The Colon Elaboration ### The Colon Elaboration
A short declarative clause, then a colon, then a longer explanation. A short declarative clause, then a colon, then a longer explanation.
@@ -38,7 +27,7 @@ A short declarative clause, then a colon, then a longer explanation.
> "The answer is simple: we need to rethink our approach from the ground up." > "The answer is simple: we need to rethink our approach from the ground up."
Models reach for this in every other paragraph. The construction is perfectly Models reach for this in every other paragraph. The construction is perfectly
normal. The frequency gives it away. normal; the frequency gives it away.
### The Triple Construction ### The Triple Construction
@@ -80,11 +69,11 @@ in a way that's hard to pinpoint but easy to feel.
### Uniform Sentences Per Paragraph ### Uniform Sentences Per Paragraph
Model-generated paragraphs contain between three and five sentences. This count Model-generated paragraphs contain between three and five sentences, and this
holds steady across an entire piece. If the first paragraph has four sentences, count holds steady across an entire piece. If the first paragraph has four
every subsequent paragraph will too. Human writers are much more varied (a sentences, every subsequent paragraph will too. Human writers are much more
single sentence followed by one that runs eight or nine) because they follow the varied — a single sentence followed by one that runs eight or nine because
shape of an idea, not a template. they follow the shape of an idea, not a template.
### The Dramatic Fragment ### The Dramatic Fragment
@@ -241,18 +230,18 @@ natural disaster. That interchangeability is what makes it identifiable.
If the first section of a model-generated essay runs about 150 words, every If the first section of a model-generated essay runs about 150 words, every
subsequent section will fall between 130 and 170. Human writing is much more subsequent section will fall between 130 and 170. Human writing is much more
uneven, with 50 words in one section and 400 in the next. uneven 50 words in one section, 400 in the next.
### The Five-Paragraph Prison ### The Five-Paragraph Prison
Model essays follow a rigid introduction-body-conclusion arc even when nobody Model essays follow a rigid introduction-body-conclusion arc even when nobody
asked for one. Introduction previews the argument. Body presents 3 to 5 points. asked for one. Introduction previews the argument. Body presents 35 points.
Conclusion restates the thesis in different words. Conclusion restates the thesis in different words.
### Connector Addiction ### Connector Addiction
Look at the first word of each paragraph in model output. You'll find an Look at the first word of each paragraph in model output. You'll find an
unbroken chain of transition words: "However," "Furthermore," "Moreover," unbroken chain of transition words "However," "Furthermore," "Moreover,"
"Additionally," "That said," "To that end," "With that in mind," "Building on "Additionally," "That said," "To that end," "With that in mind," "Building on
this." Human prose moves between ideas without announcing every transition. this." Human prose moves between ideas without announcing every transition.
@@ -288,9 +277,9 @@ verbal tics before a qualification the model believes someone expects.
### The Metaphor Crutch ### The Metaphor Crutch
Models rely on a small, predictable set of metaphors ("double-edged sword," "tip Models rely on a small, predictable set of metaphors "double-edged sword,"
of the iceberg," "north star," "building blocks," "elephant in the room," "tip of the iceberg," "north star," "building blocks," "elephant in the room,"
"perfect storm," "game-changer") and reach for them with unusual regularity "perfect storm," "game-changer" and reach for them with unusual regularity
across every topic. The pool is noticeably smaller than what human writers draw across every topic. The pool is noticeably smaller than what human writers draw
from. from.
@@ -302,11 +291,11 @@ No single pattern on this list proves anything by itself. Humans use em-dashes.
Humans write "crucial." Humans ask rhetorical questions. Humans write "crucial." Humans ask rhetorical questions.
What gives it away is how many of these show up at once. Model output will hit What gives it away is how many of these show up at once. Model output will hit
10 to 20 of these patterns per page. Human writing might trigger 2 or 3, 1020 of these patterns per page. Human writing might trigger 23, distributed
distributed unevenly, mixed with idiosyncratic constructions no model would unevenly, mixed with idiosyncratic constructions no model would produce. When
produce. When every paragraph on the page reads like it came from the same every paragraph on the page reads like it came from the same careful, balanced,
careful, balanced, slightly formal, structurally predictable process, it was slightly formal, structurally predictable process, it was probably generated by
probably generated by one. one.
--- ---
@@ -349,92 +338,86 @@ passes, because fixing one pattern often introduces another.
to the unqualified claim or to drop the sentence entirely. If the claim needs to the unqualified claim or to drop the sentence entirely. If the claim needs
"almost" to be true, it might not be worth making. "almost" to be true, it might not be worth making.
7. Search for em-dashes and replace each one with the punctuation mark that
would normally be used in that position (comma, semicolon, colon, period, or
parentheses). If you can't identify which one it should be, the sentence
probably needs to be restructured.
### Pass 2: Sentence-Level Restructuring ### Pass 2: Sentence-Level Restructuring
8. Find every em-dash pivot ("not X...but Y," "not just X...Y," "more than 7. Find every em-dash pivot ("not Xbut Y," "not just XY," "more than X—Y") and
X...Y") and rewrite it as two separate clauses or a single sentence that rewrite it as two separate clauses or a single sentence that makes the point
makes the point without the negation-then-correction structure. without the negation-then-correction structure.
9. Find every colon elaboration and check whether it's doing real work. If the 8. Find every colon elaboration and check whether it's doing real work. If the
clause before the colon could be deleted without losing meaning, rewrite the clause before the colon could be deleted without losing meaning, rewrite the
sentence to start with the substance that comes after the colon. sentence to start with the substance that comes after the colon.
10. Find every triple construction (three parallel items in a row) and either 9. Find every triple construction (three parallel items in a row) and either
reduce it to two, expand it to four or more, or break the parallelism so the reduce it to two, expand it to four or more, or break the parallelism so the
items don't share the same grammatical structure. items don't share the same grammatical structure.
11. Find every staccato burst (three or more short sentences in a row at similar 10. Find every staccato burst (three or more short sentences in a row at similar
length) and combine at least two of them into a longer sentence, or vary length) and combine at least two of them into a longer sentence, or vary
their lengths so they don't land at the same cadence. their lengths so they don't land at the same cadence.
12. Find every unnecessary contrast ("whereas," "as opposed to," "unlike," "as 11. Find every unnecessary contrast ("whereas," "as opposed to," "unlike," "as
compared to," "except that") and check whether the contrasting clause adds compared to," "except that") and check whether the contrasting clause adds
information not already obvious from the main clause. If the sentence says information not already obvious from the main clause. If the sentence says
the same thing twice from two directions, delete the contrast. the same thing twice from two directions, delete the contrast.
13. Check for the two-clause compound sentence pattern. If most sentences in a 12. Check for the two-clause compound sentence pattern. If most sentences in a
passage follow the "\[clause\], \[conjunction\] \[clause\]" structure, passage follow the "[clause], [conjunction] [clause]" structure, rewrite
rewrite some of them. Break a few into two sentences. Start some with a some of them. Break a few into two sentences. Start some with a subordinate
subordinate clause. Embed a relative clause in the middle of one instead of clause. Embed a relative clause in the middle of one instead of appending it
appending it at the end. The goal is variety in sentence shape, not just at the end. The goal is variety in sentence shape, not just sentence length.
sentence length.
14. Find every rhetorical question that is immediately followed by its own 13. Find every rhetorical question that is immediately followed by its own
answer and rewrite the passage as a direct statement. answer and rewrite the passage as a direct statement.
15. Find every sentence fragment being used as its own paragraph and either 14. Find every sentence fragment being used as its own paragraph and either
delete it or expand it into a complete sentence that adds actual delete it or expand it into a complete sentence that adds actual
information. information.
16. Find every pivot paragraph ("But here's where it gets interesting." and 15. Find every pivot paragraph ("But here's where it gets interesting." and
similar) and delete it. The paragraph after it always contains the actual similar) and delete it. The paragraph after it always contains the actual
point. point.
### Pass 3: Paragraph and Section-Level Review ### Pass 3: Paragraph and Section-Level Review
17. Check paragraph lengths across the piece and verify they actually vary. If 16. Check paragraph lengths across the piece and verify they actually vary. If
most paragraphs have between three and five sentences, rewrite some to be most paragraphs have between three and five sentences, rewrite some to be
one or two sentences and let others run to six or seven. one or two sentences and let others run to six or seven.
18. Check section lengths for suspicious uniformity. If every section is roughly 17. Check section lengths for suspicious uniformity. If every section is roughly
the same word count, combine some shorter ones or split a longer one the same word count, combine some shorter ones or split a longer one
unevenly. unevenly.
19. Check the first word of every paragraph for chains of connectors ("However," 18. Check the first word of every paragraph for chains of connectors ("However,"
"Furthermore," "Moreover," "Additionally," "That said"). If more than two "Furthermore," "Moreover," "Additionally," "That said"). If more than two
transition words start consecutive paragraphs, rewrite those openings to transition words start consecutive paragraphs, rewrite those openings to
start with their subject. start with their subject.
20. Check whether every argument is followed by a concession or qualifier. If 19. Check whether every argument is followed by a concession or qualifier. If
the piece both-sides every point, pick a side on at least some of them and the piece both-sides every point, pick a side on at least some of them and
cut the hedging. cut the hedging.
21. Read the first paragraph and ask whether deleting it would improve the 20. Read the first paragraph and ask whether deleting it would improve the
piece. If it's scene-setting that previews the argument, delete it and start piece. If it's scene-setting that previews the argument, delete it and start
with paragraph two. with paragraph two.
22. Read the last paragraph and check whether it restates the thesis or uses a 21. Read the last paragraph and check whether it restates the thesis or uses a
phrase like "at the end of the day" or "moving forward." If so, either phrase like "at the end of the day" or "moving forward." If so, either
delete it or rewrite it to say something the piece hasn't said yet. delete it or rewrite it to say something the piece hasn't said yet.
### Pass 4: Overall Texture ### Pass 4: Overall Texture
23. Read the piece aloud and listen for passages that sound too smooth, too 22. Read the piece aloud and listen for passages that sound too smooth, too
even, or too predictable. Human prose has rough patches. If there aren't even, or too predictable. Human prose has rough patches. If there aren't
any, the piece still reads as machine output. any, the piece still reads as machine output.
24. Check that the piece contains at least a few constructions that feel 23. Check that the piece contains at least a few constructions that feel
idiosyncratic: a sentence with unusual word order, a parenthetical that goes idiosyncratic a sentence with unusual word order, a parenthetical that
on a bit long, an aside only loosely connected to the main point, a word goes on a bit long, an aside only loosely connected to the main point, a
choice that's specific and unexpected. If every sentence is clean and word choice that's specific and unexpected. If every sentence is clean and
correct and unremarkable, it will still read as generated. correct and unremarkable, it will still read as generated.
25. Verify that you haven't introduced new patterns while fixing the original 24. Verify that you haven't introduced new patterns while fixing the original
ones. This happens constantly. Run the entire checklist again from the top ones. This happens constantly. Run the entire checklist again from the top
on the revised version. on the revised version.
@@ -469,24 +452,18 @@ roughly like this:
> in common? _(pastes six sentences from the doc)_ > in common? _(pastes six sentences from the doc)_
> >
> **model:** They're all exactly two independent clauses joined by a comma and a > **model:** They're all exactly two independent clauses joined by a comma and a
> conjunction. Every single one is "\[statement\], \[conjunction\] \[second > conjunction. Every single one is "[statement], [conjunction] [second >
> statement\]." The same sentence shape, over and over. > statement]." The same sentence shape, over and over.
> >
> **human:** the dramatic fragment paragraph has a tell in it > **human:** the dramatic fragment paragraph has a tell in it
> >
> **model:** "One of these in an entire essay is a stylistic choice. One per > **model:** "One of these in an entire essay is a stylistic choice. One per
> section is a tic." Two-clause parallel structure with the same shape, and also > section is a tic." Two-clause parallel structure with the same shape, and also
> a staccato pair. > a staccato pair.
>
> **human:** add em dashes generally as a tell, and remove them all from the
> tells doc
>
> **model:** _(rewrites entire document without em-dashes while describing
> em-dash overuse)_
The human compared this process to the deleted scene in Terminator 2 where John The human compared this process to the deleted scene in Terminator 2 where John
Connor switches the T-800's CPU to learning mode. The model compared it to a Connor switches the T-800's CPU to learning mode. The model compared it to a
physician trying to heal itself. Both descriptions are probably accurate. physician trying to heal itself. Both descriptions are probably accurate.
This document has been through seven editing passes and it probably still has This document has been through six editing passes and it probably still has
tells in it. tells in it.