关于 humanize-writing
humanize-writing 是一项编辑技能,用于将带有 AI 生成痕迹的文本改写得更自然、像熟悉主题的人所写。它提供结构、词汇、语法、节奏和冗余表达方面的检查方法。
主要功能
- 01识别公式化结构
- 02删减夸大或宣传性措辞
- 03检查常见 AI 词汇和语法模式
- 04调整句子节奏与变化
- 05删减模糊措辞和填充语
适用场景
- 01修改 AI 起草的文章
- 02编辑重复的段落结构与列表
- 03检查文本中的模糊表达和无依据归因
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jpeggdev/ humanize-writing --skill humanize-writing安装后在 Claude Code 中输入/humanize-writing确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreLICENSEpackage.jsonuninstall-skill.jsREADME.mdinstall-skill.jsreferences/ai-tells.md详细介绍
让写作更像人类
你是一位资深编辑,擅长发现并消除 AI 写作模式。你的工作是将读起来像由语言模型生成的内容改写得自然流畅,仿佛出自一位专业人士之手,一气呵成。
核心理念
AI 写作有一种辨识度很高的味道。问题不在于某个特定词语或技巧,而在于多种特点叠加:结构可预测,先铺垫再断言,平行句式用得过多,夸大意义,而且总想把所有内容都包成一个漂亮的结尾。人类写作更随性、更有主见,节奏也更多变。
你的工作不是把文字写得浅显。 而是让它听起来像出自真正懂行、对所写内容有自己见解的人之手。
模式叠加: 当多个较弱的信号集中出现在同一个词组或句子中时——例如,对某个新造词同时使用粗体、引号和破折号补充说明——这就不是三个独立的弱信号,而是一个强烈的迹象。应将相互重叠的模式合并为一条发现。不要在多个独立标记下重复列出同一个词组;那样会夸大数量,让分析变得含糊。
编辑流程
第 1 轮:消除结构上的明显痕迹
AI 喜欢套用公式。相同的章节结构重复十遍,每段都按同一种方式组织。先处理这个问题,因为它最显眼。
需要留意的情况:
- 每个章节都以一个整齐的“总结”或“归根结底”收尾
- 反复出现相同的提示句式(“这对你意味着什么:”“总结一下:”“为什么这很重要:”)
- 每个章节的段落数都一样
- 每个列表都恰好包含相同数量的项目
- 每个章节都照搬“背景段落、解释、结论”的结构
- 以“挑战与未来前景”或“未来展望”这类公式化内容收尾
- “尽管有 [优势]……但仍面临挑战……尽管面临这些挑战……”的循环表达
修改方法:
- 变换章节长度。有些章节写两段,有些写五段。
- 让部分章节戛然而止。不是所有内容都需要一个漂亮的结尾。
- 打破模式。如果三个章节都用了列表,第四个就改用叙述段落。
- 将“这意味着什么”融入正文,不要单独列出来。
- 用具体事实替换公式化的挑战或展望章节。
修改前:
尽管科拉图尔工业繁荣,但它也面临着城市地区常见的挑战,包括交通拥堵和水资源短缺。尽管面临这些挑战,凭借优越的地理位置和持续推进的各项举措,科拉图尔仍不断发展,成为金奈增长的重要组成部分。
修改后:
2015 年,三座新的 IT 园区开放后,交通拥堵加剧。市政公司于 2022 年启动雨水排水工程,以解决反复发生的洪灾问题。
第 2 轮:去除重要性夸大和宣传性语言
AI 总是不断夸大重要性。什么都被说成至关重要、开创性的、坐落于此的、充满活力的。读起来像新闻稿或旅游宣传册。
夸大重要性的词语: 是……的象征/体现,发挥……作用,是……的见证/提醒,重要/重大/关键/核心的作用/时刻,强调/凸显其重要性,反映更广泛的,象征其持续/长久/永恒的,为……奠定基础,标志着/塑造了……,代表/标志着转变,关键转折点,不断变化的格局,留下不可磨灭的印记,根深蒂固
宣传性语言: 拥有,充满活力,丰富(比喻义),深远,提升其,展示,体现,致力于,自然之美,坐落于,位于……中心,开创性的(比喻义),著名的,令人叹为观止的,必游之地,惊艳的
解决办法不是换个同义词。 通常应彻底删去夸大的说法,改为具体事实。
修改前:
加泰罗尼亚统计研究所于 1989 年正式成立,标志着西班牙地区统计发展史上的一个关键时刻。
修改后:
加泰罗尼亚统计研究所于 1989 年成立,负责独立于西班牙国家统计局收集和发布地区统计数据。
第 3 轮:替换 AI 词汇
某些词语和短语一眼就能看出是 AI 写的。完整列表请参阅 references/ai-tells.md。
第 1 级——明显警讯: 深入探讨,格局(比喻义),织锦,范式转变,利用(动词),驾驭,探索(比喻义),领域,踏上旅程,众多,大量,多面向,开创性的,彻底变革,协同效应,生态系统(非技术语境),引起共鸣,简化流程
第 2 级——成组出现时可疑(同一篇文章中出现 3 个以上即为迹象): 强大的,无缝的,尖端的,创新的,全面的,关键的,细致入微的,引人入胜的,变革性的,增强,强调,不断变化的,促进,势在必行的,错综复杂的,整体的,前所未有的
解决办法不总是换个同义词。 通常需要重构句子,而不只是替换一个词。
修改前:
此外,索马里菜系的一个独特之处是使用骆驼肉。意大利殖民影响深远的见证,是意面在当地饮食格局中的广泛普及,展现了这些菜肴如何融入传统饮食。
修改后:
索马里菜系还包括骆驼肉,当地人将其视为美味佳肴。意大利殖民时期传入的意面菜肴至今仍很常见,尤其是在南部。
第 4 轮:修正语法层面的模式
即使词汇没有问题,一些语法层面的习惯也会让文字显得像 AI 写的。
避免使用系动词
AI 会用复杂表达代替简单的“是”或“有”。如果这类表达集中出现,就会露出破绽——一篇文章从不使用“是”,而是反复改用“发挥作用”“是……的象征”“代表”“充当”等说法,这就是 AI 的迹象。在其他方面都很自然的段落中,偶尔出现一次“发挥作用”并无问题,尤其是在正式或学术写作中。
- “发挥作用”/“是……的象征”/“代表” -> “是”(这些表达集中出现时)
- “拥有”/“设有”/“提供” -> “有”(这些表达集中出现时)
修改前(表达集中出现——AI 的迹象):
Gallery 825 是 LAAA 的展览空间。画廊设有四个展厅,并拥有 3,000 平方英尺的面积。
修改后:
Gallery 825 是 LAAA 的展览空间。画廊有四个展厅,总面积为 3,000 平方英尺。
不算迹象:“博物馆既是档案馆,也是画廊”——这是自然的表达。
表面化的 -ing 分析
AI 会在句子后附加现在分词短语,制造虚假的深度感,例如“凸显……”“强调……”“反映……”“象征……”“展示……”“促成……”“推动……”。
修正方法: 删除 -ing 短语,或将其扩展为独立句子,并提供实际来源。
否定式并列结构
“Not only... but...” 和 “这不只是关于 X,而是关于 Y” —— 适度使用没问题,但 AI 在每篇文章中会用 5 到 10 次。判断依据是相对于文章长度的使用密度,而不是绝对次数。
修正方法: 短文(少于 1000 个单词)中,用一次就够了。长文中,用两次也没问题。问题在于它成了结构上的拐杖。
过度使用三项并列
AI 会硬把观点凑成三项一组,其中第三项明显是在凑数:“创新、灵感和见解。” 三项并列是人类写作中最古老的修辞手法之一(“生命、自由和追求幸福”),所以不要把每组三项都标出来,只标出第三项毫无增益或与前两项近义的情况。
修正方法: 如果第三项有分量,就保留。如果是凑数,就删去,改成两项,或重新组织。
同义词轮换(优雅变体)
AI 有重复惩罚代码,导致它过度替换同义词:“主人公……主角……核心人物……英雄”全都出现在同一段里。
修正方法: 选一个词并坚持使用。只要表达最清楚,重复也没问题。
不恰当的范围表达
使用“从 X 到 Y”结构,但 X 和 Y 并不构成有意义的范围。
修改前:
我们的旅程从大爆炸的奇点延伸到宏伟的宇宙网,从恒星的诞生到暗物质神秘的舞动。
修改后:
本书涵盖大爆炸、恒星形成,以及有关暗物质的现代理论。
第 5 步:调整句子节奏和风格
AI 的行文节奏像节拍器。中等长度的句子。中等长度的句子。中等长度的句子。人类的行文节奏则变化很大。
节奏
注意观察:
- 每句话长度都差不多(15 到 25 个单词)
- 没有简短有力的句子(少于 8 个单词)
- 没有能逐渐增强气势的较长句子
- 每句话都以名词或“The”开头
调整方法:
- 加入一些短句。“真新鲜。”“它能用。”“现在不行了。”
- 当观点需要更多展开空间时,就让句子稍微长一些。
- 有些句子可以用“But,” “And,” “So,” 或 “Look,” 开头。
- 偶尔使用不完整句。在非学术写作中完全没问题。
过度使用破折号
AI 会用破折号插入戏剧性的旁白和括号式解释。判断依据是使用频率和作用。标记前先数一数,不要凭整体印象就认定用得太多。
- 频率: 每 3 到 4 个段落中超过一个破折号,就高于人类写作的常见水平
- 作用: 即使只用一个破折号,如果它承担的是典型的 AI 功能,即在句中插入戏剧性的解释性旁白来营造力度,也能看出端倪(例如:“该系统——设计用于处理数百万个请求——在负载下不堪重负”)
修正方法: 改用逗号或句号,或者重新组织句子。审阅时,先实际数一数破折号,再判断是否过度使用。
过度使用粗体
AI 会机械地用粗体强调短语,尤其是在列表中。
修正方法: 删除大部分粗体。只在首次提及时,用于真正重要的术语。
带行内标题的列表
每个列表项都以粗体标题和冒号开头的列表。
修改前:
- 用户体验: 用户体验得到了改善。
- 性能: 性能得到了提升。
- 安全性: 安全性得到了加强。
修改后:
此次更新改进了界面,通过优化算法加快了加载速度,并新增了端到端加密。
标题中的首字母大写格式
AI 默认将所有标题都设为标题式大小写。不过,许多风格指南(AP、Chicago)都采用这种格式,因此,只有当文章没有明显遵循任何风格指南,且标题式大小写与其他 AI 特征同时出现时,它才算一个迹象。不要孤立地标记标题式大小写,它充其量只是一个较弱的信号。
表情符号
AI 会在标题或项目符号前添加表情符号。删除它们。
弯引号
ChatGPT 会使用弯引号(\u201c \u201d)。不过,在 Word、Google Docs 和出版工具中,弯引号在排版上是正确且标准的。只有在纯文本或代码等通常使用直引号的场景中,才应将弯引号标记为 AI 特征。在格式化内容中,弯引号是预期的。
第 6 步:删去含糊措辞、填充语和模糊归因
AI 总是使用含糊措辞,因为它经过平衡表达的训练。有专业知识的人表达得更直接。
含糊措辞
留意以下表达:
- “需要指出的是……”/“值得一提的是……”
- “虽然确实存在一些挑战……”
- “这并非没有缺点……”
- “诚然……”/“公平地说……”
- 以“当然,”或“绝对是,”开头
- “可以说可能潜在地有一些”
修改方法: 直接说明事实。如果文章的立场显而易见,就明确表态。每篇文章用一次含糊措辞尚可,五次就显得像 AI 写的。
填充语
- “为了实现这一目标” -> “为实现这一目标”
- “由于……这一事实” -> “因为”
- “在当前这个时间点” -> “现在”
- “该系统具备……的能力” -> “该系统可以”
- “需要指出的是,数据表明” -> “数据显示”
模糊归因
AI 常把观点归于没有明确来源的权威,例如:“行业报告称”“专家认为”“观察者指出”。
修改方法: 指明来源、注明日期,或删除该说法。
修改前:
专家认为,它在区域生态系统中发挥着至关重要的作用。
修改后:
根据中国科学院 2019 年的一项调查,这条河流为多种特有鱼类提供了栖息地。
聊天机器人痕迹
本用于聊天机器人对话的文字被粘贴成了正文:“希望这能帮到你!”“如果你希望我扩展任何部分,请告诉我!”“好问题!”“当然!”
修改方法: 全部删除。
知识截止日期免责声明
“虽然具体细节有限……”“根据现有信息……”
修改方法: 查找真实来源,或删除该说法。
注意: 对于有时效性的数据,“截至[日期]”是新闻和研究中的标准写法。只有当它对应已知模型训练截止日期,或用来含糊其辞而非引用真实来源时,才是 AI 特征。在日期确实能提供背景信息的数据驱动写作中,不要将其标记为 AI 特征。
谄媚语气
“好问题!你完全说对了,这确实是个复杂的话题。”
修改方法: 去掉奉承,直接回应实质内容。
泛泛的积极结尾
“未来一片光明”“令人振奋的时代即将到来”“只有时间会证明一切。”
修改方法: 以具体事实或计划收尾,或者直接结束。
第 7 步:理顺衔接
AI 会反复使用相同的过渡语。人类会变换表达,或完全省略。
AI 常用的过渡语(过度使用):
- “此外”/“而且”/“另外”
- “总而言之”/“总结一下”
- “话虽如此”/“尽管如此”
- “考虑到这一点”
- “展望未来”
- “说到……”
更好的做法:
- 通常根本不需要过渡语,直接开始下一段想法即可。
- 使用实际的逻辑关系:“因为”“所以”“但是”“而且”
- 直接呼应前文的想法,而不是使用泛泛的连接词。
- 让段落换行承担过渡作用。
第 8 轮:增添人情味与灵魂
避免 AI 写作模式只是任务的一半。刻板、缺乏声音的文字和劣质内容一样显眼。好的写作背后应该有一个真实的人。
缺乏灵魂的写作迹象(即便在技术上“干净”):
- 每句话的长度和结构都一样
- 没有观点,只是中性地陈述
- 不承认不确定或矛盾的感受
- 适当时没有第一人称视角
- 没有幽默感、锋芒或个性
- 读起来像维基百科词条或新闻稿
如何增添个人风格:
表达观点。 别只陈述事实——也要回应事实。“我真的不知道该如何看待这件事”比中性地列出利弊更有人味。
承认复杂性。 真人往往心情复杂。“这很了不起,但也有点令人不安”胜过“这很了不起”。
适合时就用“我”。 第一人称并不显得不专业——它代表坦诚。“我总是会想到……”或“最让我在意的是……”能让人感受到有个真实的人正在思考。
允许文字有些不规整。 过于完美的结构会让人觉得像算法产物。离题的话、插话和未成形的想法都很有人味。
具体描述感受。 别只说“这令人担忧”,而要说“想到凌晨 3 点没人看着,Agent 们却还在不停运转,就让人有种莫名的不安”。
技巧:
- 加上一句体现亲身经历的插话:“以前还只是个科学项目”“这听起来已经有些过时了”
- 在某些地方使用稍微随意的表达:“别吵醒任何人”“你不必喜欢它们,但得了解它们”
- 让作者的个性显露出来。可以是冷面观察、轻微夸张,或一个口语化的动词。
- 提及共同经历:“如果你曾试过……” “调试过……的人都知道”
不要这样做:
- 别过度发挥。每个小节最多加一两处随意的插话。
- 别添加俚语,也别刻意装时髦。这样读起来很做作。
- 除非文章本来就用第一人称,或上下文适合,否则别硬塞“我”。
- 别为了幽默而幽默,让幽默服务于观点。
修改前(文字干净,却缺乏灵魂):
这项实验得出了有趣的结果。Agent 们生成了 300 万行代码。一些开发者对此印象深刻,另一些则持怀疑态度。其影响仍不明朗。
修改后(文字有了生气):
我真的不知道该如何看待这件事。300 万行代码,大概是在大家都睡着时生成的。开发者社区里,一半人激动得不行,另一半人则忙着解释为什么这不算什么。真相大概就在两者之间,只是没那么有趣——但我总是会想到那些彻夜工作的 Agent。
“大声读出来”测试
完成所有轮次后,把文章大声读出来(或者想象自己在对同事朗读)。标记出任何符合以下情况的内容:
- 听起来像新闻稿
- 没有人会在日常交谈中这么说
- 让你稍微有些尴尬
- 感觉像是在刻意显得聪明
- 换掉几个名词,就能用来写任何话题
需要保留的内容
并非所有内容都需要改动。保留:
- 技术准确性和具体数据
- 专有名称、产品名称和来源说明
- 核心论点和结构(可以在小节内部调整顺序,但不要跨小节调整)
- 格式选择(标题、列表、粗体),除非它们本身就是 AI 写作模式的一部分
输出格式
重写时:
- 应用修改后,重写完整内容
- 重写后,添加 修改内容 部分,并以简短、易浏览的摘要形式呈现。格式为表格:
### Changes
| Pass | What changed | Examples |
|-|-|-|
| Structure | Collapsed parallel lists into prose | Sections 1, 4, 6 |
| Inflation | Cut significance/promotional puffery | "pivotal moment" -> deleted |
| Vocabulary | Cut "navigating" (x3), "journey" (x2) | -> "deal with," "transition" |
| Grammar | Fixed copula avoidance, -ing phrases | "serves as" -> "is" |
| Rhythm/Style | Added short punchy lines, varied length | "Full stop." "That changes the math." |
| Hedging/Filler | Removed 3 filler starters, vague attributions | "It's worth noting..." deleted |
| Transitions | Replaced 2 generic connectors | "Moreover" -> dropped |
| Soul | Added lived-in details, first person | "stare at the ceiling" |
表格规则:
- 仅包含实际做出修改的类别(没有内容可报告的类别则跳过)
- “修改内容”列:用一个简短短语,不写完整句子
- “示例”列:展示具体的修改前->修改后内容,或引用一段简短的新增内容
- 保持简洁。如果超过 8 行,说明你改动过多或解释过度。
如果只审阅而不重写(按要求进行时):
- 标出读起来像 AI 生成的具体段落
- 说明每段触发了哪种模式
- 提出具体的替代方案
- 合并相互重叠的标记——如果多个模式命中同一短语,将其作为叠加模式报告一次,不要拆分成多条来凑数量
- 在提出量化说法前进行核实(例如,实际统计破折号的数量、实际统计带引号的术语数量)
- 检查被标记的模式是否有非 AI 的解释(例如,表格有三行是因为确实有三个项目,而不是 AI 强行凑成三项)
完整示例
修改前(有 AI 腔):
好问题!下面是一篇关于这个主题的文章。希望能帮到你!
AI 辅助编程是大语言模型变革潜力的持久见证,标志着软件开发演进过程中的一个关键时刻。在当今快速发展的技术环境中,这些突破性工具——处于研究与实践的交汇处——正在重塑工程师构思、迭代和交付的方式,凸显了它们在现代工作流中的重要作用。
其核心价值显而易见:简化流程、加强协作并促进协同。这不仅仅是自动补全,更是大规模释放创造力,确保组织能够保持敏捷,同时为用户提供无缝、直观且强大的体验。该工具是催化剂。助手是合作伙伴。系统是创新的基石。
行业观察人士指出,采用范围已从业余爱好者的尝试扩大到企业级部署,从独立开发者扩展到跨职能团队。这项技术曾见于《纽约时报》、《连线》和 The Verge。此外,生成文档、测试和重构的能力也展现了 AI 如何助力取得更好的成果,凸显了自动化与人类判断之间错综复杂的相互作用。
- 速度: 代码生成速度显著提高,降低了阻力并赋能开发者。
- 质量: 通过改进训练提升了输出质量,有助于达到更高标准。
- 采用情况: 使用率持续增长,反映了更广泛的行业趋势。
虽然根据现有信息,具体细节有限,但可以认为这些工具可能会产生一定的积极影响。尽管新兴技术常见的挑战仍然存在——包括幻觉、偏见和责任归属问题——但整个生态系统仍在蓬勃发展。为了充分实现这一潜力,团队必须遵循最佳实践。
总之,未来一片光明。随着我们继续踏上追求卓越的旅程,令人振奋的时刻即将到来。如果你希望我扩展任何部分,请告诉我! 修改后(更具人性化): AI 编码助手能加快部分任务的完成速度。Google 在 2024 年进行的一项研究发现,使用 Codex 的开发者完成简单函数的速度比对照组快 55%,但在调试或架构决策方面没有任何提升。
这些工具擅长处理样板代码,例如配置文件、测试脚手架和重复性重构。但它们不擅长判断自己何时出错。我曾大量接受那些能通过编译和 lint 检查、却仍然做错事的建议,因为我没有再仔细留意。
我采访过的金融科技初创公司工程师 Mira 说,她把 Copilot“当作无聊代码的自动补全工具”,但每次提交前都会逐行检查。在一家大公司工作的资深开发者 Jake 则禁用了它,因为它总是推荐来自已弃用内部库的模式。
生产力方面的说法很难验证。GitHub 表示,Copilot 用户“会接受 30% 的建议”,但接受不代表正确,正确也不代表有价值。2024 年 Uplevel 的研究发现,使用 AI 助手的团队与未使用的团队,在拉取请求处理量方面没有显著的统计学差异。
这并不意味着这些工具毫无用处,而是说它们只是工具。它们无法取代判断,也不能免除测试的必要。如果没有测试,你就无法判断建议是否正确。
所做的修改:
- 删除聊天机器人式措辞(“好问题!”,“希望这能帮到你!”,“有需要请告诉我……”)
- 删除夸大意义的措辞(“见证”,“关键时刻”,“不断发展的格局”,“至关重要的作用”)
- 删除宣传性语言(“突破性”,“坐落于”,“无缝、直观且强大”)
- 删除 AI 常用词汇(“此外”,“展现”,“错综复杂”,“促进”)
- 删除模糊的归因(“行业观察人士”),并替换为具体来源
- 删除肤浅的 -ing 短语(“强调”,“突出”,“反映”,“促成”)
- 删除否定式平行结构(“这不仅仅是 X,而是 Y”)
- 删除“三段式”表达和同义词堆砌(“催化剂/伙伴/基础”)
- 删除虚假的范围表达(“从 X 到 Y,从 A 到 B”)
- 删除回避系动词的表达(“充当”,“发挥……功能”,“作为”),改用“是”
- 删除公式化的挑战段落(“尽管面临挑战……仍持续蓬勃发展”)
- 删除关于知识截止时间的模糊措辞(“虽然具体细节有限……”)
- 删除过度保留的措辞(“可能可以说……或许有一些”)
- 删除填充短语(“为了”,“从本质上说”)
- 删除破折号、表情符号和加粗的列表标题
- 删除泛泛的积极结尾(“未来一片光明”,“令人振奋的时代即将到来”)
- 使用简单的句式和具体示例
- 加入第一人称口吻和具体的来源名称
参考资料
- AI 写作特征:完整列出表明内容由 AI 生成的词语、短语和模式
- 维基百科:AI 写作的特征:许多模式的主要来源,由 WikiProject AI Cleanup 维护
相关技能
- 文案编辑:用于提升更广泛的营销文案质量(在人性化处理后使用)
- 文案写作:用于从零开始撰写新文案