Agent Harness:让 AI 写出没有AI味儿的博文
Agent Harness:让 AI 写出没有AI味儿的博文
让 AI 写过初稿的人,多半讨厌那股 AI 味。
一句话丢过去,回来的段落整整齐齐,转折也齐全。每段都像在做小结。能看。就是不像人写的。
再开一个对话窗口,开头、句长和收尾又换一套。同一个账号,十篇十个风格。
能去掉这种 AI 味的办法却不多。多贴两篇范文,叮嘱「写得像我一点」,下一篇还是那股工整味。语气词加减几句,看着热闹了,风格还是不像人写的。
我自己也卡过一阵,把能碰到的做法试了一圈。
问题出在模型不认识你。它没读过你的历史文章,不知道你的句子通常多长,不知道你怎么起小标题,也不知道哪些话你从来不用。所以它只能交一份谁都能用的通用稿。
现在能用的办法,是把同一位博主的 20 篇历史文章蒸成一套「写作 DNA」。就是交给 AI 的说明书。以后每写一篇,先读这份说明书,再动笔。
目的的是每一篇都和这位博主已经写过的东西一个风格。
更好的方法是,这 20 篇最好就是你自己以往写的。DNA 从你的旧文里来,新稿才会像你本人写的。一个账号写很多篇,读起来还是同一个人。
这是我更想推介的用法,也应该是读完这篇博文最有收获的一点。
我用的是 GitHub 上的 writing-dna-skill。它先把一批原始博文蒸成可以复查的规则。这篇博文就是按这个流程重新写的。是不是少了很多AI味儿。
下面先讲怎么拿到这个插件,再讲怎么蒸馏,最后说优势在哪。
01 从 GitHub 拿到它
仓库地址:larashero3-dotcom/writing-dna-skill。README 里的名字是「写作蒸馏器.skill」,英文名 writing-dna-skill,在 moxt.ai 制作,许可证是 MIT。
Cursor、Claude Code 和其他 Agent 都能用这套 skill。谁能读这些文件,谁就能按同一套 DNA 写。
它适合四件事。你可以拿它分析一个账号写稳了的部分,把历史文章收成写作资产。不同作者写同一个题目,也能放在一起比。agent 则能拿到一份写前必读的风格上下文。
最后这一件,就是「每一篇都跟原始语料一致」。你把自己的旧文放进原始语料,得到的就是「新稿像我写的」。
六层各写一份文件:
| 层次 | 看什么 | 写到哪 |
|---|---|---|
| L1 表层语言 | 词频、句长、标点、常用表达 | 语言DNA.md |
| L2 文章结构 | 开头、展开、转折、收束 | 文章结构模板.md |
| L3 选题逻辑 | 什么时候写、从哪个角度切 | 写作视角与认知框架.md |
| L4 素材策略 | 引用、案例、数据、截图怎么用 | 写作视角与认知框架.md |
| L5 认知框架 | 反复出现的判断 | 写作视角与认知框架.md |
| L6 视觉风格 | 配图、加粗、标题、留白 | 视觉风格指南.md |
六层再收成一页 Writing-DNA.md。SKILL.md 要求这份总入口控制在 4000 字以内。中文语料用中文文件名。对话可以一直用中文,产物语言跟语料走。
真实蒸馏至少 20 篇完整文章。Markdown、txt 和 HTML 都能当原始语料,其他文本格式也可以。写成稿时同样如此,存成 txt、HTML 或其他文本文件都行。尽量覆盖不同时期和不同类型。仓库里的 examples/format-only/ 只演示目录,不能拿来判断蒸馏上限。
20 篇若是你自己不同题目的旧文,蒸出来的是你跨题目都在用的写法。某一篇里偶然的口气,进不了这套规则。
02 优势在风格一致
这个插件可以反复用同一套规则。新稿和旧稿对得上。
风格被拆开,写十篇也不会各写各的。
词和句是一层,结构是一层,选题和判断是一层,排版又是一层。
只模仿语气,这篇像了,下一篇的想法又跑掉。提纲要是只学个样子,框架在,口气又换了。
Writing-DNA.md 是压缩后的结论。句长怎么起伏,段落怎么接,什么时候突然用一个短句,写在分层稿里。
所以每一篇动笔前,都要把全部产物重读一遍。不能只凭那一页,也不能凭上一轮对话的记忆。
窗口关了,文件还在。下一篇读到的还是同一套。
动笔前还要通读 5 篇原文。按 _meta/ 里的体裁和主题来选,和这次题目最近的优先。超过 5 篇,取最近的。
读原文,是去对语感。案例和数字留在原文里,不要抄过来。读完要能说出这 5 篇的共同语感,再写。
语料里的观点不许搬进新题。对齐的是写法。
这样,教程还是你的教程腔,评论还是你的评论腔,不会十篇都收成同一种说明书。
写完还有一道白名单,仓库里自带,叫 lieflat-less-ai-tone。它是最后一道工序。机器腔会把这篇从作者的基线上拉开,白名单只把拉开的那几处拽回来。
没点名的句子逐字留下,章节顺序不动。规则按可定位的标记来认,依据是 300 篇 AI 输出和 329 篇真人文章的对比。
清单里常见下面这几类。
- 先立一个读者并没有的误解,再把它推翻
- 一个分句里用顿号串起三项以上
- 相邻几句句法骨架相同
- 破折号用来揭晓
- 小标题从「一、二、三」排到底
冲突时,蒸馏产物优先。作者的旧文真这么写,就留下。
通用规则看见「一、二、三」,会想删编号。你的旧文小标题本来就这么编号,删掉之后新稿就不像你了。
白名单服务于风格一致。它不能凌驾在你的旧文之上。
规则打架时的顺序也写死了。用户这次的明确指令优先,然后是对上体裁的结构模板,然后是语言和视觉,最后才是认知框架。
03 更希望的用法:蒸自己的旧文
GitHub 上的说明已经把「沉淀自己的写作风格资产」列进适用场景。再往前一步,就是读者更想要的那种结果。
把你以往写的博文放进 raw/,至少 20 篇,题目可以杂,时期拉开一点。蒸馏出来的 语言DNA.md 记的是你的句长和口头禅,文章结构模板.md 记的是你怎么开头、怎么收。
以后每个新题目都先读这些文件,再写。AI 换窗口、换模型,读到的规矩还是你的旧文。写出来的一批文章,风格彼此一致,也和你已经发出去的那些一致。
学别人,对齐的是别人的语感。要是蒸的是自己的旧文,对齐的就是你已经发表过的写法。
下面演示用的博主是「环环的AI世界」的 20 篇博文。若蒸馏自己的旧文,步骤相同。更换原始目录内的博文,蒸的就是谁的。
04 怎样蒸馏,怎样写一篇没有AI味儿的博文实例
下面的提示词实例,复制到 Cursor、Claude Code 或其他 Agent 里都能用。
请把这篇博文XXXXX-XXXXX.md去掉AI味儿,
/writing-dna-skill用这个still工作流蒸馏/raw/环环的AI世界的原始博文,
中间产生的规则文件,去AI味儿后新的博文YYYYY-YYYYY.md都保存在
output/20261102文件夹中。
换自己的旧文,改三处就够。原始语料目录、产物目录,还有待改原文和成稿路径。
写在最后
writing-dna-skill 把写作风格提炼成一套可以反复读取的工作流。AI 写出的下一篇、再下一篇,都先读同一套 DNA,再读 5 篇最近的原文。风格因此保持一致。
白名单只负责别让 AI 味把这篇从这套风格上拽走。
更想要的用法,是 raw/ 里放作者自己的旧文。蒸一次,后面许多篇都按这个风格写。读起来像同一个人写的。
更多推荐
所有评论(0)