blader/humanizer

Agent skill that removes signs of AI-generated writing from text

Humanizer – 它的作用

Humanizer 是一个面向 AI 编程助手(如 Claude Code、Codex、Gemini CLI、GitHub Copilot 等)的技能/插件。它的目的是获取由大型语言模型生成的文本,并将其改写为听起来像真人写的内容,同时保留原始含义。它通过检测 26 种“AI 写作痕迹”(例如,“不是 X 而是 Y”、强制三连、过度使用的流行词、聊天机器人残留)来实现这一点,然后生成一个更自然、更符合人类风格的清理版本。


如何安装

该仓库提供了一个 Skills-CLI 包,可以添加到任何受支持的代理中。

代理 安装命令
Claude Code /plugin marketplace add blader/humanizer
/plugin install humanizer@humanizer
Codex npx skills add blader/humanizer --global --agent codex
Claude.ai / Claude Desktop 将仓库下载为 ZIP 文件,并通过“设置 → 技能”界面上传
其他代理(Gemini CLI、GitHub Copilot、Windsurf 等) `npx skills add blader/humanizer --global --agent '*'
`

添加 --global 可使该技能适用于所有项目,或省略它以进行本地安装。


使用技能

安装后,使用 /humanizer 命令调用它:

/humanizer

[粘贴 AI 生成的文本]

您也可以用自然语言提问:

请将这段文本人性化:<您的文本>

要重写整个文件,请提供文件路径:

将 docs/launch-post.md 中的散文人性化

声音匹配

如果您提供自己写作的简短样本(2-3 段),Humanizer 将模仿您的节奏、用词、标点,甚至个人习惯,如破折号的使用。


核心机制(来自 README)

  1. 检测痕迹 – 引擎扫描输入中的 26 种模式,按强度从高到低排序。
  2. 起草改写 – 它创建一个初始版本,删除或改写检测到的痕迹,同时保持事实内容不变。
  3. 批判与完善 – 再次对照模式列表检查草稿;任何剩余的人工痕迹片段都会被标记,并生成最终版本。
  4. 安全性 – Humanizer 从不虚构新事实。如果句子需要姓名、日期或引文但未提供,它会询问用户,而不是凭空捏造。
  5. 选择性编辑 – 当提供文件路径时,仅修改散文部分;代码、前置元数据、数据表和链接目标保持不变。

26 种模式(简要概述)

README 将它们分为六类:

  • A. 铺垫而非陈述 – 例如,“不仅是 X,更是 Y”。
  • B. 按规则节奏 – 强制三连、重复的句子开头、过度使用破折号、堆砌限定词、过度连字符、被动语态。
  • C. 夸大与借用权威 – 流行词、夸大重要性、模糊关联、销售式语言、引用匿名专家。
  • D. 按规则格式化 – 装饰性加粗、表情符号、标题大小写、弯引号。
  • E. 聊天/草稿残留 – 聊天机器人签名、知识限制免责声明、关于文档的元讨论。
  • F. 为错误的读者写作 – 重复解释受众已知的内容。

每种模式都包含一个“之前”(AI 风格)和“之后”(人性化)的示例。


示例转换

之前(AI 风格):

“我很激动地宣布,共享草稿终于来了!🚀 … 让这沉淀一下。”

之后(人性化):

“共享草稿今天发布了。几个月来,我们自己的团队一直在传递名为 final_v7.docx 的文件,所以我们构建了一种方式,让两个人可以同时编辑同一个文档,并且每个人的更改实时显示给对方。… 所有套餐均免费。”

在盲测中,评审者 16/16 次更偏好 Humanizer 的改写。


许可证与社区

  • 许可证: MIT – 免费用于个人或商业用途。
  • 星标: 徽章显示当前的 GitHub 星标数。
  • 支持: 诸如 #229 等问题讨论了评估结果;仓库链接到定义模式列表的 Wikipedia 页面。

总结

Humanizer 是一个插件,用于清理 AI 生成的散文,通过去除常见的“AI 痕迹”使其读起来像人类作者所写。它通过 Skills CLI 与许多基于 LLM 的代理配合使用,可以通过用户样本进行声音匹配,并保证事实保真,绝不虚构新信息。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目