Compare commits
8 Commits
llm-prose-
...
bebab46724
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bebab46724 | ||
| ee4f9039f2 | |||
|
|
18173fabc6 | ||
| 68a00dc545 | |||
|
|
533e77ad34 | ||
| 492fb85500 | |||
|
|
5c02cf8bde | ||
| 3ce000178f |
@@ -1,7 +1,6 @@
|
||||
# LLM Prose Tells
|
||||
|
||||
A catalog of structural, lexical, and rhetorical patterns found in LLM-generated
|
||||
prose.
|
||||
A catalog of patterns found in LLM-generated prose.
|
||||
|
||||
---
|
||||
|
||||
@@ -18,7 +17,7 @@ A negation followed by an em-dash and a reframe.
|
||||
|
||||
Even outside the "not X but Y" pivot, models substitute em-dashes for commas,
|
||||
semicolons, parentheses, colons, and periods. The em-dash can replace any other
|
||||
punctuation mark, and models default to it for that reason.
|
||||
punctuation mark, so models default to it.
|
||||
|
||||
### The Colon Elaboration
|
||||
|
||||
@@ -79,8 +78,7 @@ zero information. The actual point is always in the next paragraph.
|
||||
|
||||
> "This is, of course, a simplification." "There are, to be fair, exceptions."
|
||||
|
||||
Parenthetical asides inserted to perform nuance without ever changing the
|
||||
argument.
|
||||
Parenthetical asides inserted to perform nuance without changing the argument.
|
||||
|
||||
### The Unnecessary Contrast
|
||||
|
||||
@@ -127,10 +125,10 @@ precedent), "navigate," "foster," "underscores," "resonates," "embark,"
|
||||
|
||||
### Elevated Register Drift
|
||||
|
||||
Models write one register above where a human would. "Use" becomes "utilize."
|
||||
"Start" becomes "commence." "Help" becomes "facilitate." "Show" becomes
|
||||
"demonstrate." "Try" becomes "endeavor." "Change" becomes "transform." "Make"
|
||||
becomes "craft."
|
||||
Models write one register above where a human would, replacing "use" with
|
||||
"utilize," "start" with "commence," "help" with "facilitate," "show" with
|
||||
"demonstrate," "try" with "endeavor," "change" with "transform," and "make" with
|
||||
"craft."
|
||||
|
||||
### Filler Adverbs
|
||||
|
||||
@@ -443,12 +441,6 @@ roughly like this:
|
||||
>
|
||||
> **model:** _(rewrites entire document without em-dashes while describing
|
||||
> em-dash overuse)_
|
||||
>
|
||||
> **human:** this whole document seems to be making the case for FREQUENCY of
|
||||
> use being important. we don't care about frequency, remove all that
|
||||
> persuasion.
|
||||
>
|
||||
> **model:** _(strips out every "humans do this too but less often" comparison)_
|
||||
|
||||
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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Repository Policies
|
||||
last_modified: 2026-02-22
|
||||
last_modified: 2026-03-10
|
||||
---
|
||||
|
||||
This document covers repository structure, tooling, and workflow standards. Code
|
||||
@@ -92,6 +92,14 @@ style conventions are in separate documents:
|
||||
- Never commit secrets. `.env` files, credentials, API keys, and private keys
|
||||
must be in `.gitignore`. No exceptions.
|
||||
|
||||
- Build artifacts and code-derived data (compiled output, bundled JS, minified
|
||||
CSS, generated code) must NOT be committed to the repository if they can be
|
||||
generated during the build process. The Dockerfile or build system should
|
||||
produce these artifacts at build time. Notable exception: Go
|
||||
protobuf-generated files (`.pb.go`) may be committed because Go module
|
||||
consumers use `go get` which downloads source code but does not execute build
|
||||
steps.
|
||||
|
||||
- `.gitignore` should be comprehensive from the start: OS files (`.DS_Store`),
|
||||
editor files (`.swp`, `*~`), language build artifacts, and `node_modules/`.
|
||||
Fetch the standard `.gitignore` from
|
||||
|
||||
Reference in New Issue
Block a user