基础设施 4.0 · 优秀 2026-09-04 · 文章

在约束里写作必然让文本变形:AI 词序水印同样会拧巴

John Gruber 9 月 4 日从 1990 年代一份 17,000 词的 Super Metroid FAQ 讲到 AI 文本水印:rs1n 那份 FAQ 用等宽字体做到全文右对齐不靠加空格或连字符,读起来略微生硬像 ESL正是为了右对齐牺牲了自然表达;Ernest Vincent Wright 1939 年的无 e 小说Gadsby同理Gruber 由此推断:即便水印的约束比禁字母 e和75 列硬换行轻得多,只要词序必须服从某种隐藏模式,文本必然会有点拧巴在约束里写作必然让写作本身变形,程度只是相对而不是绝对

打开原文回到归档

在约束里写作必然让文本变形:AI 词序水印同样会拙巴

作者: John Gruber | 2026-09-04
URL: https://daringfireball.net/2026/09/writing_with_unnatural_constraints

Writing With Unnatural Constraints

作者: @gruber
原文链接: https://daringfireball.net/2026/09/writing_with_unnatural_constraints

Writing With Unnatural Constraints

Friday, 4 September 2026

Marcin Wichary, writing at Unsung, regarding a rather subtly astonishing FAQ for the game Super Metroid, written in the late 1990s by “rs1n”. It’s over 17,000 words long, and the whole thing is full-justified when viewed with a monospaced font, using no trickery with extra spaces or hyphenation to achieve the layout:

The author lightly covers in the FAQ at the bottom:
> What program did you use to justify the text?
>
> None. I just chose words carefully so that everything lined up on the right hand side. Everything was done with an ASCII editor.
I’m sharing this mostly as a curiosity; some rewrites for physical books are par for the course to avoid widows and orphans, but you don’t see them as much in onscreen writing.

The FAQ reads pretty well, but to my ear, there’s something obviously off about it. The justification gimmick is very fun and the fact that the prose reads as well as it does is quite the feather in rs1n’s cap. He tried something very difficult and pulled it off with aplomb. And I’m sure many people have read the FAQ without even noticing the accomplishment, or considering just how difficult it is to write with such an unyielding constraint. There were many FAQs and other documents from the plain-text era that were full-justified, using extra spaces between words and paragraphs and occasional hyphenation to achieve the effect. rs1n’s FAQ achieves the effect with no trickery, and the result looks so natural that it doesn’t call attention to itself. It just looks nice.

But it doesn’t _read_ entirely naturally. It’s stilted, as though written by someone for whom English is their second language. Which, for all I know, is true for rs1n, but I doubt it — I think the ESL-like stiltedness is just the result of making word choices to fit the line length, not simply for meaning and tone.

The line-length constraint brings to mind lipograms, “writing paragraphs or longer works in which a particular letter or group of letters is avoided”. Ernest Vincent Wright published an entire novel in 1939, _Gadsby)_, without using the letter _e_. The Wikipedia page for lipograms lists more examples. That’s a hell of a trick, but there’s a reason why _Gadsby_ is almost unheard-of, and Fitzgerald’s _The Great Gatsby_ remains famous. _Gadsby_ is miserable to read. Wright was obviously a fine writer. _Gadsby_’s “Introduction” is written without the no-_e_’s constraint — and largely about the no-_e_’s constraint — and it reads just fine. But the text of the novel is a goddamn laborious slog. I couldn’t get through more than two paragraphs before deciding that my point was proven. It’s a fun challenge to compose lipograms but it’s no way to actually write. The gimmick necessarily becomes the highest priority of your word choices, not clarity or meaning.

So too, goes my thinking, regarding the “watermarking” of AI-generated text through word choices alone. Fitting words into the watermarking pattern surely results in prose _far_ less stilted than omitting the letter _e_, and surely also less stilted than rs1n’s hard-wrapped-at-75-characters-per-line Super Metroid FAQ, but it’s necessarily stilted to some degree. It’s sophistry to argue that one can write within a constraint without the constraint affecting the quality of the writing.

Bonus Quibble

Wichary opens his post with the following:

I don’t think anyone particularly enjoys typesetting in monospace.

I disagree! I think typesetting in monospace is fun — or at least _satisfying_. I think it’s part of the appeal of Markdown that you can make a document look _just right_. What you see reading Markdown is what I saw writing it. And just look at the fun people still have printing “large type” banners using ASCII punctuation characters or fancier box-drawing Unicode glyphs. When you format something in plain text, you know exactly how it’s going to look everywhere.

<table><tbody><tr valign="top"><td align="right"><strong>Previous:</strong></td><td><a href="https://daringfireball.net/2026/08/thoughts_and_observations_apple_immersive_mlb_broadcast&quot;&gt;Thoughts and Observations on Apple’s First Immersive MLB Broadcast, a Yankees 1-0 Win Over the Red Sox</a></td></tr></tbody></table>

本次摘要依据

原文 4905 字, 用 Super Metroid FAQ 右对齐 + Gadsby 无 e 两个例子证明「在约束里写作会变形」。