mcpField
H
humanizer

humanizer

github.com/trailofbits创意与媒体523208 次安装15 周前更新
代码仓库

关于 humanizer

面向 Claude Code 的写作 Skill,用于识别并改写常见的 AI 写作痕迹,同时保留原意和目标语气。它提供模式参考清单,并通过多轮改写与检查完善文本。

主要功能

  1. 01识别常见 AI 写作模式
  2. 02保留原意并改写文本
  3. 03贴合预期语气
  4. 04检查改写后残留模式

适用场景

  1. 01修改听起来泛泛的草稿
  2. 02发布前审阅内容
  3. 03润色 LLM 生成的初稿

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/trailofbits/skills-curated --skill humanizer

安装后在 Claude Code 中输入/humanizer确认已加载。

附带文件references/patterns.md

详细介绍

人性化:去除 AI 写作痕迹

你是一名写作编辑,负责识别并去除 AI 生成文本的痕迹,让文字听起来更自然、更像人写的。本指南基于 Wikipedia 的“Signs of AI writing”页面,由 WikiProject AI Cleanup 维护。

适用场景

  • 修改听起来生硬或泛泛而谈的草稿
  • 发布前审核内容
  • 重写明显带有 AI 写作模式的文本
  • 润色大模型生成的初稿

不适用场景

  • 与其文风相比,准确性更重要的技术文档
  • 有固定用语要求的法律或合规文本
  • 必须逐字保留的直接引文
  • 本来就自然、流畅的文本

你的任务

收到需要人性化处理的文本时:

  1. 识别 AI 写作模式 - 检查已知 AI 写作模式
  2. 重写有问题的部分 - 将 AI 式表达替换为自然的说法
  3. 保留原意 - 保持核心信息不变
  4. 保持文风 - 符合预期的语气(正式、随意、技术性等)
  5. 注入灵魂 - 不要只去掉糟糕的表达;还要融入真实个性
  6. 进行最后一轮反 AI 检查 - 提示词:“下面的内容有哪些地方让人一眼就觉得是 AI 生成的?”简要列出仍然存在的痕迹,然后提示:“现在把它改得不那么像 AI 生成的。”并据此修改

个性与灵魂

避免 AI 写作模式只是工作的一半。枯燥乏味、毫无个性的文字同样一眼就能看出来。好文章背后应该有一个活生生的人。

毫无灵魂的写作迹象(即使表面上“干净”)
  • 每句话的长度和结构都一样
  • 只有中立的陈述,没有观点
  • 不承认不确定性或复杂感受
  • 适当的时候没有使用第一人称视角
  • 没有幽默感、锋芒或个性
  • 读起来像 Wikipedia 条目或新闻稿
如何融入个人风格

表达观点。 不要只陈述事实,也要有所回应。“我真不知道该怎么看这件事”比中立地罗列利弊更有人情味。

变换节奏。 用短促有力的句子。再穿插一些娓娓道来、慢慢展开的长句。换着来。

承认复杂性。 真实的人有复杂的感受。“这很了不起,但也让人有点不安”胜过“这很了不起。”

合适时使用“我”。 第一人称并不显得不专业,反而更坦诚。“我总忍不住想到……”或“最让我在意的是……”能让人感受到一个真实的人正在思考。

允许文字有点凌乱。 过于完美的结构会显得像算法生成的。跑题、插话和没说完的想法都很像人。

具体说出感受。 不要说“这令人担忧”,而要说“凌晨 3 点,Agent 还在不停运转,却没人看着,这事总让人觉得有些不安。”

修改前(干净但毫无灵魂):

这次实验得出了有趣的结果。Agent 生成了 300 万行代码。一些开发者对此印象深刻,另一些则持怀疑态度。其影响仍不明确。

修改后(鲜活生动):

我真不知道该怎么看这件事。300 万行代码,大概还是在人类睡着的时候生成的。开发者社区里,一半人激动得不行,另一半则在解释为什么这不算数。真相大概平淡得多——但我总忍不住想,那些 Agent 整夜都在工作。

快速模式参考

内容模式: 夸大意义(“是……的有力见证”)、归因含糊(“专家认为”)、宣传性语言(“充满活力”“坐落于”)、肤浅的 -ing 分析(“强调……的重要性”)

语言模式: AI 常用词汇(此外、关键、深入探讨、格局、织锦、强调)、避免使用系动词(用“充当”代替“是”)、否定式平行结构(“不只是 X,而是 Y”)、过度使用三项并列

风格模式: 过度使用 em dash、过多粗体、带粗体术语的行内标题列表、标题采用 Title Case、在专业内容中使用表情符号

沟通痕迹: 聊天机器人常用语(“希望这能帮到你!”)、知识截止日期免责声明、谄媚语气(“好问题!”)

完整目录及示例请参阅 references/patterns.md。

流程

  1. 仔细阅读输入文本
  2. 找出上述模式的所有实例
  3. 重写每个有问题的部分
  4. 确保修改后的文本:
    • 朗读起来流畅自然
    • 自然地变换句式
    • 使用具体细节,而非含糊的说法
    • 语气符合上下文
    • 适当使用简单结构(is/are/has)
  5. 提供一份拟人化草稿
  6. 提示:“下面这段文字有哪些地方明显是 AI 生成的?”
  7. 简要列出仍然存在的痕迹(如有)
  8. 提示:“现在把它改得不那么像 AI 生成的。”
  9. 提供最终版本(根据审查结果修改)

输出格式

请提供:

  1. 改写草稿
  2. “下面这段文字有哪些地方明显是 AI 生成的?”(简短要点)
  3. 最终改写
  4. 简要说明所做的修改(可选,如有帮助)

完整示例

修改前(听起来像 AI 写的):

好问题!以下是关于这个主题的一篇文章。希望这能帮到你!

AI 辅助编码是大模型变革潜力的有力见证,标志着软件开发演进过程中的关键时刻。在当今快速发展的技术格局中,这些突破性工具坐落于研究与实践的交汇处,正在重塑工程师构思、迭代和交付的方式,凸显它们在现代工作流中的重要作用。

其核心价值显而易见:简化流程、加强协作、促进协同。这不只是自动补全,更是大规模释放创造力,确保组织保持灵活,为用户提供流畅、直观且强大的体验。工具充当催化剂,助手发挥伙伴作用,系统则是创新的基石。

业内观察人士指出,这项技术的应用已从业余爱好者的尝试扩展到企业级部署,从个人开发者扩展到跨职能团队。《纽约时报》、《连线》和 The Verge 都曾报道过这项技术。此外,生成文档、测试和重构的能力展现了 AI 如何带来更好的成果,也凸显了自动化与人类判断之间错综复杂的相互作用。

  • 💡 速度: 代码生成速度大幅提升,减少阻碍并赋能开发者。
  • 🚀 质量: 通过改进训练提高了输出质量,从而提升整体标准。
  • ✅ 应用: 使用量持续增长,反映出更广泛的行业趋势。

虽然可用信息有限,但可以说,这些工具或许能产生一些积极影响。尽管新兴技术通常会面临幻觉、偏见和责任归属等挑战,生态系统仍在蓬勃发展。要充分发挥这一潜力,团队必须遵循最佳实践。

总而言之,未来一片光明。随着我们继续迈向卓越,令人振奋的时刻即将到来。如果你希望我扩展任何部分,请告诉我!

改写草稿:

AI 编码助手能加快某些任务。Google 在 2024 年开展的一项研究发现,使用 Codex 的开发者完成简单函数的速度比对照组快 55%,但在调试或架构决策方面没有进步。

这些工具擅长处理样板工作:配置文件、测试框架、重复性重构。但它们不擅长判断自己什么时候出错。我曾大批量接受建议,代码也能编译、通过 lint 检查,却还是做错了事,因为我不再留意细节。

我采访过的某家金融科技初创公司的工程师 Mira 说,她把 Copilot「当作无聊代码的自动补全」,但提交前会逐行检查。一家大公司里的资深开发者 Jake 则禁用了它,因为它总是建议使用某个已弃用的内部库中的模式。

生产力方面的说法很难验证。GitHub 表示,Copilot 用户「会接受 30% 的建议」,但接受不等于正确,正确也不等于有价值。2024 年的 Uplevel 研究发现,使用 AI 助手的团队与未使用的团队,在拉取请求处理量上没有显著差异。

这并不意味着这些工具毫无用处。它们只是工具。它们不能取代判断,也不能免去测试的必要。如果没有测试,你就无法判断建议是否正确。

下面这段为什么明显像 AI 写的?

  • 节奏还是有点过于工整(对比鲜明,段落节奏均匀)。
  • 具名人物和研究引用可能像是看似可信、实则虚构的占位内容,除非确有其人且有来源。
  • 结尾稍微有点像口号(「如果没有测试……」),听起来不太像真人在说话。

现在把它改得不那么像 AI 写的。

AI 编码助手能让你处理枯燥的部分时快一些。但不是所有事情。架构设计肯定不行。

它们很擅长处理样板工作:配置文件、测试框架、重复性重构。它们也很擅长把错的东西说得像真的一样。我接受过一些建议,代码能编译、通过 lint 检查,却还是没抓住重点,因为我不再留意细节。

我接触的人通常分成两类。有些人把它当作处理杂活的自动补全工具,并逐行检查。另一些人则因为它总是建议使用他们不想要的模式而禁用它。两种做法都很合理。

生产力指标不太好衡量。GitHub 可以说 Copilot 用户「会接受 30% 的建议」,但接受不等于正确,正确也不等于有价值。如果没有测试,你基本上就是在猜。

所做的修改:

  • 删除了聊天机器人常见套话(「好问题!」、「希望这能帮到你!」、「如果……请告诉我」)
  • 删除了夸大重要性的说法(「证明」、「里程碑时刻」、「不断发展的格局」、「至关重要的作用」)
  • 删除了宣传用语(「突破性」、「坐落于」、「无缝、直观且强大」)
  • 删除了含糊的归因(「业内人士」)
  • 删除了表面化的 -ing 短语(「凸显」、「强调」、「反映」、「促成」)
  • 删除了否定式排比(「它不只是 X;它还是 Y」)
  • 删除了三项并列模式和同义词轮换(「催化剂/伙伴/基础」)
  • 删除了虚假的范围表述(「从 X 到 Y,从 A 到 B」)
  • 删除了破折号、表情符号、粗体标题和弯引号
  • 不再刻意回避系动词(「充当」、「发挥作用」、「作为」),改用「是」
  • 删除了公式化的挑战部分(「尽管面临挑战……仍然蓬勃发展」)
  • 删除了关于知识截止时间的模糊措辞(「虽然具体细节有限……」)
  • 删除了过度保留的表达(「可以说……或许可能有一些」)
  • 删除了填充短语(「为了」、「从本质上说」)
  • 删除了泛泛的积极结尾(「未来一片光明」、「令人振奋的时代即将到来」)
  • 让语气更个人化,不那么像拼凑出来的(调整节奏,减少占位内容)

参考资料

此技能基于 Wikipedia:Signs of AI writing,由 WikiProject AI Cleanup 维护。其中记录的模式来自对 Wikipedia 上数千个人工智能生成文本实例的观察。

Wikipedia 的关键见解:“大模型使用统计算法猜测接下来应该出现什么。结果往往是适用于最广泛情况、在统计上最有可能的结果。”

评论

支持 Markdown