blader/humanizer

GitHub: blader/humanizer

一款便携的 agent 技能插件,用于识别并消除文本中的 AI 写作痕迹,使其更自然、更具人情味。

Stars: 31399 | Forks: 2872

# Humanizer [![skills.sh 安装量](https://skills.sh/b/blader/humanizer)](https://skills.sh/blader/humanizer) 一个便携的 agent 技能,用于消除文本中 AI 生成的痕迹,使其听起来更自然、更有人情味。它是纯 Markdown 格式,因此可以在任何支持技能式指令的运行框架中使用。 ## 安装说明 ### Skills CLI 使用跨 agent 的 Skills CLI 进行全局安装,这样 Humanizer 就能在每个项目中使用: ``` npx skills add blader/humanizer --global ``` 更新现有安装: ``` npx skills update humanizer --global ``` 要全局安装到所有受支持的 agent 运行框架中: ``` npx skills add blader/humanizer --global --agent '*' ``` 如果只需安装到指定的运行框架,请传入该 agent 的名称: ``` npx skills add blader/humanizer --global --agent ``` 省略 `--global` 可进行项目本地安装,这样可以将其提交并与协作者共享。安装后请启动新的 agent 会话或重新加载技能。 ### Claude Code 插件 Claude Code 用户还可以将 Humanizer 作为插件安装: ``` /plugin marketplace add blader/humanizer /plugin install humanizer@humanizer ``` 随后可以通过 `/humanizer:humanizer` 调用该技能。 ### 手动安装 任何 agent 运行框架都可以直接使用该技能,因为其运行时产物就是 `SKILL.md`。将其安装到你的运行框架指定的技能目录中,或者将 `SKILL.md` 复制到现有的技能文件夹中。 例如: ``` git clone https://github.com/blader/humanizer.git /path/to/your/skills/humanizer ``` 或者,如果你已经克隆了该仓库: ``` mkdir -p /path/to/your/skills/humanizer cp SKILL.md /path/to/your/skills/humanizer/ ``` ## 用法 根据你的 agent 运行框架提供的已安装技能方式来调用该技能。常见的方式包括使用斜杠命令或直接请求: ``` /humanizer [paste your text here] ``` ``` Please humanize this text: [your text] ``` 指定一个文件,该技能会直接对文件进行原地重写: ``` Humanize the prose in docs/launch-post.md ``` ### 语气校准 为了匹配你个人的写作风格,请提供一段你自己的写作样本: ``` /humanizer Here's a sample of my writing for voice matching: [paste 2-3 paragraphs of your own writing] Now humanize this text: [paste AI text to humanize] ``` 该技能会分析你的句子节奏、用词选择和表达习惯,并将其应用到重写中,而不是生成千篇一律的“干净”输出。 ## 概述 基于维基百科 [Wikipedia's "Signs of AI writing"](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) 指南,由 WikiProject AI Cleanup 维护。这份综合指南来源于对数千个 AI 生成文本实例的观察。 该技能还包含一个最终的“明显 AI 生成”审核步骤和第二次重写,以捕捉初稿中残留的 AI 腔调。 重写遵循不捏造规则:绝不添加原文中不存在的事实、姓名、日期或引用。具体细节必须来自原文或作者,而不是由重写凭空生成。 ### 来自维基百科的关键洞察 ## 检测到的 33 种模式(包含修改前/后示例) ### 内容模式 | # | 模式 | 修改前 | 修改后 | |---|---------|--------|-------| | 1 | **夸大重要性** | "marking a pivotal moment in the evolution of..." | "was established in 1989 as part of a wider decentralization" | | 2 | **列举知名度** | "cited in NYT, BBC, FT, and The Hindu" | 缩减列表;仅保留有出处的背景信息 | | 3 | **流于表面的 -ing 分析** | "symbolizing... reflecting... showcasing..." | 删除,或仅保留来源支持的部分 | | 4 | **宣传式语言** | "nestled within the breathtaking region" | "is a town in the Gonder region" | | 5 | **模糊归因** | "Experts believe it plays a crucial role" | 指出真实来源或删除该主张 | | 6 | **套路化的挑战描述** | "Despite challenges... continues to thrive" | 保留有来源的事实;删除夸大其词的部分 | ### 语言模式 | # | 模式 | 修改前 | 修改后 | |---|---------|--------|-------| | 7 | **AI 词汇** | "Actually... additionally... testament... landscape... showcasing" | "also... remain common" | | 8 | **回避系动词** | "serves as... features... boasts" | "is... has" | | 9 | **否定式平行结构 / 尾随否定** | "It's not just X, it's Y", "..., no guessing" | 直接陈述要点 | | 10 | **三段式法则** | "innovation, inspiration, and insights" | 使用自然的数量描述 | | 11 | **同义词循环** | "protagonist... main character... central figure... hero" | "protagonist"(在最清晰时重复使用) | | 12 | **虚假范围** | "from the Big Bang to dark matter" | 直接列出主题 | | 13 | **被动语态 / 无主语片段** | "No configuration file needed" | 在有助于清晰表达时指出动作执行者 | ### 风格模式 | # | 模式 | 修改前 | 修改后 | |---|---------|--------|-------| | 14 | **破折号** | "institutions—not the people—yet this continues—" | 删除它们:使用句号、逗号、冒号或括号 | | 15 | **滥用粗体** | "**OKRs**, **KPIs**, **BMC**" | "OKRs, KPIs, BMC" | | 16 | **内联标题列表** | "**Performance:** Performance improved" | 转换为散文形式 | | 17 | **标题首字母大写** | "Strategic Negotiations And Partnerships" | "Strategic negotiations and partnerships" | | 18 | **表情符号** | "🚀 Launch Phase: 💡 Key Insight:" | 移除表情符号 | | 19 | **弯引号** | `said “the project”` | `said "the project"` | | 26 | **带连字符的词对** | “cross-functional, data-driven, client-facing” | 去掉常见词对的连字符 | | 27 | **说教式权威套路** | "At its core, what matters is..." | 直接陈述要点 | | 28 | **预告式声明** | "Let's dive in", "Here's what you need to know" | 直接从内容开始 | | 29 | **碎片化标题** | "## Performance" + "Speed matters." | 让标题发挥作用 | | 30 | **基于 Diff 的写作** | "This function was added to replace..." | 描述它的功能,而不是它的变更历史 | | 31 | **刻意制造抖包袱 / 断奏式戏剧性** | "It had no preference. No prior. No nostalgia." | 使用长短多变的句子和具体的声明 | | 32 | **格言公式** | "Symmetry is the language of trust" | 用实际声明替换公式化表达 | | 33 | **对话式修辞开场白** | "Honestly? It depends..." | 删掉这种虚假坦率的铺垫 | ### 沟通模式 | # | 模式 | 修改前 | 修改后 | |---|---------|--------|-------| | 20 | **聊天机器人痕迹** | "I hope this helps! Let me know if..." | 完全删除 | | 21 | **欲言又止的免责声明** | "While details are limited in available sources..." | 寻找来源或删除 | | 22 | **谄媚语气** | "Great question! You're absolutely right!" | 直接回应 | ### 废话与含糊其辞 | # | 模式 | 修改前 | 修改后 | |---|---------|--------|-------| | 23 | **废话短语** | "In order to", "Due to the fact that" | "To", "Because" | | 24 | **过度含糊** | "could potentially possibly" | "may" | | 25 | **套话式结论** | "The future looks bright" | 提出具体的计划或事实 | ## 完整示例 *(示例说明:下方的重写内容中加入了一些细节,比如月份和街区名称,这些是用来替代由作者提供的具体信息的。在实际会话中,这些信息来自用户;技能本身只会提问,绝不会凭空捏造。)* **修改前(AI 腔调):** **修改后(拟人化):** ## 参考资料 - [维基百科:AI 写作的痕迹](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) - 主要来源 - [WikiProject AI Cleanup](https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup) - 维护组织 ## 版本历史 - **2.9.1** - 改进了分发和便携性:移除了不便携的 frontmatter 和工具预批准,将全局安装设为文档记录的默认选项,添加了包验证,并从运行时提示词中删除了重复的长篇示例。未更改 33 种模式。 - **2.9.0** - 添加了不捏造规则:重写时不得捏造原文中不存在的事实、姓名、日期或引用,并且所有模拟捏造具体细节的示例都被重新编辑,仅使用来源信息(修复了 #187)。用“信息重于形式”规则取代了段落数量对等原则,使用户的语气样本优先于破折号禁令,并添加了调用模式(粘贴文本 / 文件 / 内嵌)。未更改 33 种模式。 - **2.8.3** - 将技能版本从不支持的一级 frontmatter 键移至 `metadata.version`,以兼容 Agent Skills 和 Claude。未更改 33 种模式。 - **2.8.4** - 用第一人称的里斯本旅行回顾替换了完整的修改前/后示例。修改后的版本现在保持了与修改前相同的主题、视角和大致长度,同时去除了 AI 痕迹,且没有变得生硬或像口号一样。未更改 33 种模式。 - **2.8.1** - 添加了跨 agent 安装文档、可选的 Claude Code 插件打包,以及紧凑的二手文本误报防护。未更改 33 种模式。 - **2.8.0** - 添加了风格/节奏模式 #31-33,用于处理刻意制造的抖包袱、格言公式和对话式修辞开场白;扩展了 #20 以捕捉表示愿意继续的聊天机器人结束语。总计 33 种模式。 - **2.7.0** - 添加了模式 #30(基于 Diff 的写作);将破折号设为强制删除而非“过度使用”;扩展了 #21 以涵盖推测性的信息填补(例如 "maintains a low profile")。总计 30 种模式。 - **2.6.0** - 清理工作:合并了重复的工作流部分,将个性化指导限定在需要体现语气的特定内容中,移除了模型指纹小节,并精简了示例。未更改 29 种模式。 - **2.5.1** - 添加了被动语态 / 无主语片段规则,使总数达到 29 种模式。 - **2.5.0** - 添加了关于说服性框架、预告式声明和碎片化标题的模式;扩展了否定式平行结构以涵盖尾随否定;收紧了关于破折号滥用的措辞;修复了 frontmatter 的措辞,使其使用“filler phrases”。 - **2.4.0** - 添加了语气校准:根据样本匹配用户的个人写作风格。 - **2.3.0** - 添加了模式 #25:滥用带连字符的词对。 - **2.2.0** - 添加了最终的“明显 AI 生成”审核 + 第二遍重写提示词。 - **2.1.1** - 修复了模式 #18 的示例(弯引号与直引号的区别)。 - **2.1.0** - 为所有 24 种模式添加了修改前/后示例。 - **2.0.0** - 基于原始维基百科文章内容的完全重写。 - **1.0.0** - 首次发布。 ## 许可证 MIT
标签:AI内容检测, SOC Prime, 人工智能, 开发工具, 文本处理, 智能体技能, 用户模式Hook绕过, 自然语言生成, 防御加固