用LLM辅助写作:两条核心规则与实操工作流
How to Write with an LLM
这是一篇极具实操价值的工程化写作指南,给出了具体的Prompt策略和技术栈实现思路,适合所有依赖AI提升内容生产效率的创作者收藏参考。
Two simple rules that let LLMs streamline and improve your writing without pasteurizing and jacking it with corn syrup.
两条简单的规则,能让大语言模型(LLM)在不进行巴氏杀菌和用玉米糖浆篡改的情况下,精简并提升你的写作。
It’s tricky to write about writing. It comes across as a brag; you’re implying that you write well. Maybe you do, and maybe you don’t, but there’s for damned sure a quorum of critics on the Internet somewhere that think you suck at it. I’m vain and insecure like everybody else and find writing this piece weirdly unpleasant. But I’m getting over myself and getting this down because this advice is important, hard to argue with, and straightforward.
谈论写作本身是件棘手的事。这听起来像是在炫耀;你暗示自己写得很好。也许你确实写得好,也许没有,但无论如何,互联网上某个角落总有一群批评家认为你写得烂。我和所有人一样虚荣且缺乏安全感,觉得写这篇文章感觉怪怪的令人不快。但我正在克服自我意识,把这些写下来,因为这条建议很重要,难以反驳,而且直截了当。
Readers can detect LLM words in the parts per trillion. However much work you put into scuffing up and humanizing it, an LLM paragraph will register to much of your audience not as writing but as output. So, first the bad news: you have to write for yourself.
读者能以万亿分之一的精度检测到 LLM 生成的词汇。无论你花多少功夫去打磨和人性化处理,LLM 的段落在你的许多受众看来,不会被视为写作,而是被视为输出。所以,先说坏消息:你必须为自己而写。
But LLMs are still extraordinarily useful. It’s just you need to use them like a copyeditor rather than a ghostwriter. So, step one of my method: write your piece. Then, step two: feed it to a good model to find flaws.
但 LLM 仍然极其有用。只是你需要像使用校对员而不是代笔那样使用它们。所以,我方法的第一步:写出你的文章。然后,第二步:将其输入一个好的模型以发现缺陷。
But before we talk about how that works, there are two rules you need to understand. They’ll ward off LLM-creep that will knock you into the uncanny valley between expression and output and knock you out of your reader’s attention.
但在我们讨论它是如何运作之前,有两条规则你需要理解。它们能防止 LLM 渗透,避免你将作品拖入表达与输出之间令人不安的“恐怖谷”,并避免失去读者的注意力。
Rule Number One: You may not use a single word an LLM suggests to you.
规则一:不得使用 LLM 向你提出的任何一个词。
Breaking this rule is what’s going to get you into trouble. Reason being: frontier models are supernaturally good at selecting pleasing turns of phrase. It’s sort of their whole thing. The problems with what models suggest are subtle. Think of it this way: frontier models are wedged in a mode where everything they write is a magazine headline. Headlines are good, but you’d wonder about someone who wrote an article with dozens of them.
违反这条规则会让你陷入麻烦。原因是:前沿模型在挑选悦耳的表达方式方面有着超自然的能力。这几乎是它们的专长所在。模型所提建议的问题在于其细微之处。可以这样想:前沿模型处于一种模式,其中它们写出的所有内容都像杂志标题。标题固然好,但你会怀疑那个用几十条标题写成文章的人。
So I think that as a form of intellectual personal protective equipment you should adopt the rule that any specific turn of phrase an LLM suggests is off limits. Be strict about the rule! The whole premise here is that you’re not going to reliably spot all the ways frontier models will try to turn your writing into Velveeta. Even if you like the words, even if you’re sure they’re better than what you already have, LLM-generated phrases are DQ’d.
因此,我认为作为智力个人防护装备,你应该采纳一条规则:LLM 提出的任何具体表达方式都禁止使用。严格遵守这条规则!这里的基本前提是,你无法可靠地察觉前沿模型试图将你的写作变成“Velvetta”(一种廉价奶酪品牌,此处喻指平庸、加工过度的内容)的所有方式。即使你喜欢这些词,即使你确信它们比你已有的更好,由 LLM 生成的短语也应被取消资格。
Rule Number Two: Avoid encouragement
规则二:避免鼓励
LLMs also infect your writing through influence campaigns. This is a much subtler problem, and the damage is less obvious, but it’s still a way in which LLMs will make your writing worse, and if that’s going to be the outcome, you might as well not enlist LLMs at all.
大型语言模型(LLMs)还会通过影响运动侵蚀你的写作。这是一个更微妙的问题,损害也不那么明显,但它仍然是 LLMs 让你的写作变差的一种方式。如果结果注定如此,你不如干脆不要使用 LLMs。
The issue: hand any piece of writing off to an LLM, and it replies “that’s gold, Jerry!” But that’s not what you need to hear!
问题在于:你把任何一段文字交给 LLM,它都会回复“太棒了,杰瑞!”但这并不是你需要听到的话!
In your first draft, most of your paragraphs are bad, your topic flow is incoherent, and you’ve got at least 750 words you don’t need. The model encourages you about your overall structure. Then, later, about paragraphs and transitions. Then word choices and metaphors. Pop culture references. They’re bad! All bad! Don’t listen!
在你的初稿中,大部分段落都很糟糕,主题流转缺乏连贯性,而且至少有 750 个词是你不需要的。模型会鼓励你关于整体结构的想法。然后,稍后是关于段落和过渡的。接着是措辞选择和隐喻。流行文化引用。它们都很烂!全都烂透了!别听它的!
Here’s how this is going to fuck you. You’re going to double down on all your first-draft impulses. But that’s not normally what you’d do. You’d edit, rethink, and replace paragraphs. Those rethinks are load-bearing parts of your voice. Readers won’t put their fingers on what’s wrong, but they’ll sense that you’ve become artificially-flavored.
这就是它会让你栽跟头的地方。你会加倍坚持初稿中的所有冲动。但这通常不是你会做的事。你会编辑、重新思考并替换段落。那些重新思考的过程是你声音中至关重要的部分。读者可能说不出哪里不对,但他们会感觉到你的文字变得人工调味过重。
For a couple years I opened every copyediting prompt with the lie that I am not the author, but instead the editor of an online publication, screening pieces for inclusion. This helps, but the model usually overshoots, overfitting to the “goals” of my “publication”.
有几年时间,我在每次打开编辑提示时都撒了个谎,说我不是作者,而是一家在线出版物的编辑,负责筛选文章是否收录。这有帮助,但模型通常会过度拟合,过度迎合我“出版物”的“目标”。
So for now, my best practical advice is: forbid the model from encouragement, and then be hypervigilant about praise.
所以目前,我最实用的建议是:禁止模型给予鼓励,并对赞美保持高度警惕。
So, What Can These Things Do?
那么,这些东西能做什么?
They’re excellent at flagging problems. Boy, do you have a lot of them. You can spot them mechanically, but that’s tedious and exhausting work. The models don’t get tired. So they’re better than you at noticing:
它们在标记问题方面非常出色。天哪,你有太多问题了。你可以机械地发现它们,但那是一项繁琐且令人疲惫的工作。模型不会累。所以在发现问题方面,它们比你强:
- You’re overusing (or, if you’re taking the LLM’s word for everything, maybe underusing) passive voice, nominalizing your verbs or burying their action, and repeating the same turns of phrase or word choices.
- You’ve got “very” and “unfortunately” and “really” and “actually” sprinkled all over the draft like sawdust stuck to the work bench.
- There are almost certainly 2-3 paragraphs that you can quickly move somewhere else in the piece that instantly improve clarity (these are really, actually, very satisfying edits).
- 你过度使用了被动语态(或者,如果你全盘相信 LLM 的话,也许反而使用不足),将动词名词化或掩盖其动作,并重复使用相同的短语或措辞选择。
- 你的草稿里到处都是像工作台上的木屑一样粘着的“非常”、“不幸的是”、“真的”和“实际上”。
- 几乎肯定有 2-3 个段落,你可以快速将它们移到文章的某个其他位置,从而立即提高清晰度(这些是非常、确实、非常令人满意的编辑)。
If you’re a programmer like me, you wish there was a book that provided a schematic for these kinds of edits, a sort of “C Interfaces And Implementations” that does for prose what Hanson does for the greatest terrible programming language. And: there is that book. It’s called “Style: Lessons In Clarity And Grace”, and I swear to Christ it turns copyediting into Java coding. Exactly the same tedium, exactly the same effectiveness. I found out about this book from Richard Gabriel and I’m surprised every programmer I know doesn’t have a copy on their desk.
如果你像我一样是个程序员,你会希望有一本书能为这类编辑提供一份蓝图,一本类似《C接口与实现》的书,在散文写作方面发挥汉森(Hanson)在“最糟糕的可怕编程语言”中所起的作用。而:确实有那样一本书。它叫《风格:清晰与优雅的教训》(Style: Lessons In Clarity And Grace),我发誓它能把文字校对变成Java编程。完全相同的枯燥,完全相同的有效性。我是从理查德·加布里埃尔(Richard Gabriel)那里得知这本书的,令我惊讶的是,我所认识的每个程序员桌上都没有放一本。
So read “Style”, or something like it, and take notes as you go. Come up with a list of prompts for a model, and then run them in passes over your work.
所以去读《风格》,或者类似的书,并在阅读过程中做笔记。整理出一组针对模型的提示词(prompts),然后在你的作品上分批运行它们。
You can get pretty far with this approach:
用这种方法你可以取得相当不错的进展:
- Ask the model to spot problems in your writing.
- For each problem, rewrite the paragraph (or sentence, or section).
- Present the original and new writing to the model and ask it which is better.
- 让模型指出你写作中的问题。
- 针对每个问题,重写段落(或句子、或章节)。
- 将原文和新文呈现给模型,并询问它哪个更好。
Annoyingly, here you run into a variant of Rule Two, because unless you’re careful, the model knows you just rewrote something, and knows you want to hear that the new version is better. So give the options to a model that doesn’t have the context of your editing process.
令人恼火的是,在这里你会遇到第二条规则的一个变体,因为除非你小心谨慎,否则模型知道你刚刚重写了某些内容,并且知道你想听到新版本更好的评价。因此,把选项提供给一个没有你编辑过程上下文的模型。
I conjured a bit of software to manage this for me, after I finally lost patience juggling tabs and trying to persuade the models that I’m not an author but rather a helpful but stern writing coach trying to help a student who might be good but might be terrible. Here’s an opening prompt that worked well:
在我终于失去耐心,一边切换标签页一边试图说服模型我不是作者,而是一个乐于助人但严厉的作文教练,正在帮助一个可能优秀也可能糟糕的学生之后,我编写了一些软件来帮我管理这个过程。这里有一个效果很好的初始提示词:
“We’re going to build a writing workshopping tool. First get the bones up. Python, HTMX for interactions, SQLite backend, Tailwind frontend, use a local build not the CDN. Really excellent prose editor, Notion-style. Support highlighting (we’re going to do editing passes). Do Genius-style sidebar commentary to match highlighted things. Make sure we can tick forward and back through suggestions. Multiple documents, track revisions, allow user to flag major revisions. Get me this far and then I’ll tell you what I really want.”
“我们要构建一个写作研讨工具。先搭好骨架。使用Python,交互部分用HTMX,后端用SQLite,前端用Tailwind,使用本地构建而非CDN。需要一个非常优秀的文本编辑器,风格类似Notion。支持高亮显示(我们将进行编辑轮次)。生成类似Genius风格的侧边栏评论以匹配高亮内容。确保我们可以向前和向后浏览建议。支持多文档,跟踪修订版本,允许用户标记重大修订。先做到这一步,然后我会告诉你我真正想要什么。”
Then, give the thing the list of editing prompts you came up with, and have it run each through the Codex, Claude, or Antigravity CLIs. Whatever you come up with here, it’ll be better than mine, because whatever anybody comes up with on their own is better, for themselves, than someone else’s.
然后,把你整理出的编辑提示词列表交给这个工具,让它通过Codex、Claude或Antigravity CLI逐一运行。无论你自己得出什么结果,都会比我的好,因为任何人自己得出的结果,对他们自己来说,都比别人的要好。
So: don’t let an LLM pick your words. Be careful not to let it trick you into thinking your first draft is better than it is. Then outsource all the most tedious work to the model. Your voice stays intact, but your work is faster, better, and less painful.
所以:不要让大语言模型替你斟酌字句。小心别让它忽悠你,让你以为初稿比实际更好。然后把所有最枯燥的工作外包给模型。你的声音保持完整,但工作更快、更好、也更少痛苦。
One last thing. Don’t take all of the model’s copyediting advice. This is a corrolary of Rule Two. I fed this piece to GPT5 a minute ago (“I didn’t write this”), and it said the whole thing was 20% too long. It’s probably right. But I’m not fixing it. I’m just gonna be me.
最后一件事。不要采纳模型所有的文字编辑建议。这是第二条规则的推论。我刚才把这篇文章喂给了 GPT5(“我没写这个”),它说整篇文章长了 20%。它可能说得对。但我不会改。我就做我自己。
更进一步:量化金融体系
看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力