Compare commits
6 Commits
llm-prose-
...
bebab46724
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bebab46724 | ||
| ee4f9039f2 | |||
|
|
18173fabc6 | ||
| 68a00dc545 | |||
|
|
533e77ad34 | ||
| 492fb85500 |
@@ -1,7 +1,6 @@
|
|||||||
# LLM Prose Tells
|
# LLM Prose Tells
|
||||||
|
|
||||||
A catalog of structural, lexical, and rhetorical patterns found in LLM-generated
|
A catalog of patterns found in LLM-generated prose.
|
||||||
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,
|
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
|
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
|
### 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."
|
> "This is, of course, a simplification." "There are, to be fair, exceptions."
|
||||||
|
|
||||||
Parenthetical asides inserted to perform nuance without ever changing the
|
Parenthetical asides inserted to perform nuance without changing the argument.
|
||||||
argument.
|
|
||||||
|
|
||||||
### The Unnecessary Contrast
|
### The Unnecessary Contrast
|
||||||
|
|
||||||
@@ -127,10 +125,10 @@ precedent), "navigate," "foster," "underscores," "resonates," "embark,"
|
|||||||
|
|
||||||
### Elevated Register Drift
|
### Elevated Register Drift
|
||||||
|
|
||||||
Models write one register above where a human would. "Use" becomes "utilize."
|
Models write one register above where a human would, replacing "use" with
|
||||||
"Start" becomes "commence." "Help" becomes "facilitate." "Show" becomes
|
"utilize," "start" with "commence," "help" with "facilitate," "show" with
|
||||||
"demonstrate." "Try" becomes "endeavor." "Change" becomes "transform." "Make"
|
"demonstrate," "try" with "endeavor," "change" with "transform," and "make" with
|
||||||
becomes "craft."
|
"craft."
|
||||||
|
|
||||||
### Filler Adverbs
|
### Filler Adverbs
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: Repository Policies
|
title: Repository Policies
|
||||||
last_modified: 2026-02-22
|
last_modified: 2026-03-10
|
||||||
---
|
---
|
||||||
|
|
||||||
This document covers repository structure, tooling, and workflow standards. Code
|
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
|
- Never commit secrets. `.env` files, credentials, API keys, and private keys
|
||||||
must be in `.gitignore`. No exceptions.
|
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`),
|
- `.gitignore` should be comprehensive from the start: OS files (`.DS_Store`),
|
||||||
editor files (`.swp`, `*~`), language build artifacts, and `node_modules/`.
|
editor files (`.swp`, `*~`), language build artifacts, and `node_modules/`.
|
||||||
Fetch the standard `.gitignore` from
|
Fetch the standard `.gitignore` from
|
||||||
|
|||||||
Reference in New Issue
Block a user