human-writing:让中文写作有点“活人感”
September 14, 2026 · 9 min read
If you have any questions, feel free to comment below. Click the block can copy the code.
And if you think it's helpful to you, just click on the ads which can support this site. Thanks!
很多 AI 文章看起来很顺,实际读完却像一份自动生成的说明。human-writing[1] 想解决的就是这个问题。 它是一个中文写作 Skill,项目以 Markdown 规则和 Python 检查脚本为主。
它解决什么问题 #
human-writing 关注的核心问题,是中文写作里的“模板感”。 项目要求模型动笔前先看手里有没有足够材料。写现实题材时,经历、数字、引语和事实需要先核对。材料太少,就去查资料、继续追问,或者把文章写短。写虚构内容时,可以创造人物和情节,但人物得有目标,场景里得有行动,前后因果也要接得上。
材料过关后,写作流程会继续检查三件事:
- 每一段有没有带来新的事实、动作、例子或后果。
- 句子是否先交代主干,再补充时间、原因和条件。
- 中文是否摆脱报告腔、套话和过分整齐的节奏。
主要内容 #
仓库的入口文件是 SKILL.md。它负责材料门槛、现实与虚构的分流、通用写作流程和交付限制。
其他文件各有分工:
| 文件 | 用途 |
|---|---|
forum-prose.md | 知乎、公众号、论坛长文、博客和行业解读 |
reality.md | 真人、历史、新闻、数据和个人经历 |
fiction.md | 小说、故事、虚构散文和对白 |
formats.md | 短内容、口播、演讲、教程和评测 |
revision.md | 初稿完成后的逐遍修改清单 |
check_prose.py | 检查成稿是否触及已经写明的硬规则 |
human-writing-lite.md | 适合直接粘贴到聊天窗口的精简版本 |
早期版本主要靠禁词和固定句式来减少 AI 味。这样的做法容易留下漏洞。模型避开某个句式后,仍然可能用另一种说法完成同样的修辞动作。
v1.1.0 把检查重点放到了表达动作上。项目重点拦截一种常见写法:先替读者设定一个原本没有的误解,再把它推翻,以此制造所谓的“深度”。
这一版还补充了几类检查:
- 变形翻案句。
- AI 式整齐排比。
- 过度抒情的借喻。
- 句长变化。
- 连词使用密度。
作者也调整了部分规则,减少对正常中文的误伤,并提供了适合 ChatGPT、千问等聊天产品使用的精简版。
怎么安装 #
具备 Skill 安装能力的 Agent,可以直接读取 GitHub 仓库:
帮我安装这个 skill:
https://github.com/KKKKhazix/human-writing
Agent 找到仓库里的 human-writing 目录后,就能完成安装。安装完成后,Skill 的显示名是“活人感写作”。
如果当前 Agent 没有自动安装能力,可以从 Releases 下载,或者把仓库中的 human-writing 文件夹复制到本地 Skills 目录:
~/.agents/skills/human-writing/
装好后,可以这样调用:
使用 $human-writing,把我的材料写成一篇有活人感和中文韵律的文章。
实例 #
拿 GPU 推理评测来说,使用时可以把测试条件、吞吐、延迟和已知结论交给模型,同时明确要求它保留实测边界。这样模型需要区分手里的数据与无法确认的判断,文章也更容易写出具体内容。
例如:
使用 $human-writing。
任务:把下面的 GPU 推理测试素材改写成公众号文章。
要求:保留测试条件、吞吐和延迟数据;不要补写没有测过的体验;读者是有部署经验的 AI 工程师;少用宣传口吻。
材料:
- GPU:RTX 4090
- 模型:某 7B 指令模型,4-bit 量化
- 并发:1、8、32
- 已知结果:并发提高后吞吐增加,但首 token 延迟也会上升
Skill 会逼着模型围绕已有材料写。每段都要有新的信息,不能反复换词描述同一个结论。
在纯 Chat 中使用 #
如果使用的聊天产品不支持 Skill,可以把写作需求和材料发给模型,再将下面这段核心规则直接粘贴到提示词末尾。
你写这篇稿子时,遵守下面五条规则。它们的优先级高于你的默认写作习惯。
一、先清点材料再动笔。把用户给的经历、数字、原话逐条列在心里,写长文至少要五件具体材料。材料不够就先问用户要,或者查证公开资料,都不行就把文章写短。抽象道理换四种说法不算材料,凭空想象的「比如有个人」不算材料。文章的每一段都要能指出它靠哪件材料站住。
二、判断从正面下,禁止翻案腔。翻案腔指先立一个读者并没有的误解,再推翻它抬价,包括「不是A,而是B」「不在于A,而在于B」「你以为A,其实B」「表面上A,实际上B」「与其说A,不如说B」「A不重要,重要的是B」以及一切同类变形。想下判断就直接说出判断,把依据放在旁边。同理禁止三项以上的整齐排比,禁止给抽象名词配具体动词的抒情(时间不会保管细节,焦虑不会显出形状),禁止结尾升华到时代、文明和所有人。
三、句子先交出主干。先说谁做了什么,再补时间、原因和条件。一句话里堆四个「的」就重写。「进行了优化」写成「改顺了」,「实现了增长」写成「多挣了多少」。删掉一半连词,中文小句靠语序自己会接。
四、长短句要有高低差。十个字的句子要能挨着四十个字的句子,普通的地方用普通句子结束,不要每段都用一句短判断收尾。动作和原话已经把情绪写出来,就停住,不要追一句解释。该重复的词就重复,不要换着花样找同义词。
五、成稿不用破折号,冒号只用来引出人物原话,不用「说白了」「值得注意的是」「先说结论」,不用赋能、抓手、闭环、底层逻辑这类黑话。
写完后自查一遍:哪一段像模型在完成写作任务就改掉,哪句话说得比材料大就删掉,文章在哪一句已经结束就在哪一句停。
References
If you want to follow my updates, or have a coffee chat with me, feel free to connect with me: