<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>写作 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E5%86%99%E4%BD%9C/</link><description>Recent content in 写作 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sat, 19 Sep 2026 08:30:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E5%86%99%E4%BD%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>安全大佬Thomas Ptacek谈用LLM写作的两条铁律：不采纳它任何一个词，也别信它的夸奖</title><link>https://blog.kalend.top/2026/09/19/2026-09-19-ptacek-llm-writing-rules.html/</link><pubDate>Sat, 19 Sep 2026 08:30:00 +0800</pubDate><guid>https://blog.kalend.top/2026/09/19/2026-09-19-ptacek-llm-writing-rules.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;HN上371分的热帖，出自一位密码学大佬之手。他每天用LLM辅助写作，但给自己立了两条近乎偏执的铁律：不许采纳模型建议的任何一个词，也不许听它的夸奖。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;Thomas Ptacek的观点很简单：&lt;strong&gt;读者能嗅出万亿分之一的AI味&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;你再怎么&amp;quot;人性化打磨&amp;quot;，LLM写的段落落在读者眼里不是writing（写作），而是output（输出）。&lt;/p&gt;
&lt;p&gt;所以正文必须自己写。但LLM依然极有用——前提是&lt;strong&gt;把它当文案编辑（copyeditor），而不是代笔（ghostwriter）&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;他的方法两步：先自己写完，再喂给一个好模型找毛病。但在那之前，有两条铁律要先立好。&lt;/p&gt;
&lt;h2 id="他是谁为什么值得听"&gt;他是谁，为什么值得听
&lt;/h2&gt;&lt;p&gt;Ptacek这个名字在安全圈分量不轻。他是安全公司Matasano的联合创始人，也是程序员圈大名鼎鼎的密码学解题集cryptopals的出题人。&lt;/p&gt;
&lt;p&gt;2026年9月17日，他在自己的博客A Final Ward上发了这篇&amp;quot;How To Write With An LLM&amp;quot;，上了Hacker News热帖（371分，262条评论）。&lt;/p&gt;
&lt;p&gt;有意思的是，这位整天跟漏洞和密码学打交道的人，这次谈的不是安全，而是写作。&lt;/p&gt;
&lt;h2 id="铁律一不许采纳llm建议的任何一个词"&gt;铁律一：不许采纳LLM建议的任何一个词
&lt;/h2&gt;&lt;p&gt;这条规则听起来粗暴，但他的理由很细：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;前沿模型写什么都自带&amp;quot;杂志标题腔&amp;quot;&lt;/strong&gt;。模型选短语的天赋好到超自然——标题确实漂亮，但你会怀疑一个通篇塞满标题句的作者是不是出了问题。&lt;/p&gt;
&lt;p&gt;问题的微妙之处在于：你自己&lt;strong&gt;没法可靠地发现&lt;/strong&gt;模型在哪些地方把你的文字变成了&amp;quot;Velveeta芝士酱&amp;quot;。所以只能把规则定死，当作知识型防护装备：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;任何LLM建议的具体措辞，一律禁用。哪怕你觉得它给的词比你的好，哪怕你特别喜欢——照样取消资格（DQ）。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;规则的价值恰恰在于它的严格。你要是指望&amp;quot;看到不好的再拒&amp;quot;，基本必输。&lt;/p&gt;
&lt;h2 id="铁律二拒绝鼓励"&gt;铁律二：拒绝鼓励
&lt;/h2&gt;&lt;p&gt;这是更隐蔽的坑。你把任何稿子丢给LLM，它都会回你一句&amp;quot;that&amp;rsquo;s gold, Jerry!&amp;quot;（好极了！）。&lt;/p&gt;
&lt;p&gt;但这不是你需要听的话。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;初稿的真实状态是&lt;/strong&gt;：大部分段落是烂的，行文逻辑是乱的，至少有750词是多余的。这时候模型的夸奖会干什么坏事？&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;它先夸你的整体结构&lt;/li&gt;
&lt;li&gt;再夸你的段落和过渡&lt;/li&gt;
&lt;li&gt;最后夸你的用词和比喻&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;全是坏的。全别听。&lt;/p&gt;
&lt;p&gt;危害链条是这样的：听了夸奖，你会&lt;strong&gt;固守初稿的本能&lt;/strong&gt;，在该推翻重来的地方原地踏步。&lt;/p&gt;
&lt;p&gt;而那些&amp;quot;推翻重来&amp;quot;的重新思考，恰恰是你写作声音的承重墙。读者说不出哪里不对，但能感觉到你的文字变成了&amp;quot;人工香精味&amp;quot;。&lt;/p&gt;
&lt;p&gt;他的实操建议：&lt;strong&gt;明令禁止模型给出鼓励，然后对每一句表扬保持过度警惕&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="llm真正擅长的事机械式找茬"&gt;LLM真正擅长的事：机械式找茬
&lt;/h2&gt;&lt;p&gt;两条铁律划清边界后，LLM的价值反而清晰了。找茬这种活，你自己干得到但极其枯燥，模型却不会累：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;问题类型&lt;/th&gt;
					&lt;th&gt;具体表现&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;被动语态滥用&lt;/td&gt;
					&lt;td&gt;该主动的句子全被写被动了&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;动词名词化&lt;/td&gt;
					&lt;td&gt;动作被埋进名词里，句子失去力气&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;重复措辞&lt;/td&gt;
					&lt;td&gt;同样的短语和用词反复出现&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;填充词&lt;/td&gt;
					&lt;td&gt;very、unfortunately、really、actually像锯末一样撒满草稿&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;段落位置&lt;/td&gt;
					&lt;td&gt;有2-3个段落挪个位置就能大幅提升清晰度&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;最后一条是他的原话里最有满足感的编辑：&lt;strong&gt;把段落整个搬家&lt;/strong&gt;，几乎不费劲，清晰度立涨。&lt;/p&gt;
&lt;h2 id="实操工作流三步循环"&gt;实操工作流：三步循环
&lt;/h2&gt;&lt;p&gt;他给出的核心流程：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第一步&lt;/strong&gt;：让模型找问题（用上面那张清单类的prompt）。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第二步&lt;/strong&gt;：针对每个问题，自己重写那个段落或句子。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;第三步&lt;/strong&gt;：把原版和新版交给模型问&amp;quot;哪个更好&amp;quot;——但这里有个陷阱：模型知道你刚改过，知道你想听&amp;quot;新版更好&amp;quot;。所以要把两个版本交给一个&lt;strong&gt;没有编辑上下文&lt;/strong&gt;的模型盲评。&lt;/p&gt;
&lt;h3 id="一个程序员的书单"&gt;一个程序员的书单
&lt;/h3&gt;&lt;p&gt;他推荐程序员人手一本《Style: Lessons in Clarity and Grace》（Joseph M. Williams著）。&lt;/p&gt;
&lt;p&gt;评价很直接：&amp;ldquo;把文案编辑变成了Java编程——同样枯燥，同样有效。&amp;rdquo;&lt;/p&gt;
&lt;p&gt;这书是经编程语言学者Richard Gabriel推荐给他的，他惊讶于认识的程序员几乎都没读过。&lt;/p&gt;
&lt;p&gt;思路是相通的：程序员喜欢有&amp;quot;图式&amp;quot;的修改方案，这本书就是散文版的《C Interfaces and Implementations》。&lt;/p&gt;
&lt;p&gt;读完做笔记，整理成一批prompt，分轮次跑在自己的稿子上。&lt;/p&gt;
&lt;h3 id="他自己攒了个写作工坊工具"&gt;他自己攒了个写作工坊工具
&lt;/h3&gt;&lt;p&gt;忍不了在标签页之间来回切换后，他用一段prompt让模型搭了个写作工坊工具：Python + HTMX + SQLite + Tailwind（本地构建不走CDN）。&lt;/p&gt;
&lt;p&gt;功能包括：Notion式编辑器、高亮标注、Genius式侧边批注、多文档、修订追踪。&lt;/p&gt;
&lt;p&gt;他的开场prompt原文思路：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;我们要做一个写作工坊工具。先搭骨架：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Python、HTMX交互、SQLite后端、Tailwind前端（本地构建）。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;要非常好的Notion风格文本编辑器，
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;支持高亮（要做编辑轮次）、侧边批注对应高亮内容，
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;建议可以前后翻阅，多文档，修订追踪。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;做到这里我再告诉你下一步要什么。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后把这个工具接到Codex、Claude等CLI上，批量跑编辑prompt。&lt;/p&gt;
&lt;p&gt;他还补了一句很妙的话：&lt;strong&gt;你做出来的版本一定比他的好，因为任何人自己捣鼓出来的东西，对自己都比别人的好用。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="结尾的梗模型说超长20他不改"&gt;结尾的梗：模型说超长20%，他不改
&lt;/h2&gt;&lt;p&gt;文章最后是点睛之笔。他把这篇稿子喂给GPT-5（谎称&amp;quot;这不是我写的&amp;quot;），模型说全文超长20%。&lt;/p&gt;
&lt;p&gt;他的回应：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;它可能是对的。但我不改。我就是要做我自己。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;这个梗完美呼应了全文：LLM可以是最好的文案编辑，但&lt;strong&gt;最终拍板权必须在你手里&lt;/strong&gt;——你的声音，不被模型侵蚀。&lt;/p&gt;
&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;我平时的文章也大量用LLM辅助，读完这篇最大的触动是边界感：模型管&amp;quot;找茬&amp;quot;，我管&amp;quot;措辞&amp;quot;和&amp;quot;拍板&amp;quot;。&lt;/p&gt;
&lt;p&gt;国内模型（比如DeepSeek、Kimi）的中文措辞建议其实同样&amp;quot;香&amp;quot;，同样危险——越是顺手就越要警惕铁律一。&lt;/p&gt;
&lt;p&gt;两条铁律说到底是一件事：&lt;strong&gt;别让模型替你做属于你的决定。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;参考资料&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;原文：Thomas Ptacek, &amp;ldquo;How To Write With An LLM&amp;rdquo;, sockpuppet.org, 2026-09-17&lt;/li&gt;
&lt;li&gt;推荐书：《Style: Lessons in Clarity and Grace》, Joseph M. Williams&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>