📌 项目地址:blader/humanizer | ⭐ 40,141 颗星 | 🔧 Python | 📜 未标注

仓库里最值钱的东西是一个文件

blader/humanizer,40141 颗星,语言标签写着 Python,但核心内容是一份 Markdown 文件。任何支持 skills 的 AI Agent 都能加载它。功能一件:把 AI 腔的文字改写成人写的样子,事实内容不动。

名字、数字、日期、引文、引用来源,必须来自原文或作者本人,这是它划的硬线。

规则来自维基百科编辑的实战

这套方法不是拍脑袋定的。维基百科有个词条 Signs of AI writing,由 WikiProject AI Cleanup 维护——一群编辑在清理 AI 生成的低质条目时,总结出了 AI 文字的系统性特征。Humanizer 从里面挑了 35 个模式,做成改写规则。

几个例子,你应该一眼就熟:

模式 改写前 改写后
夸大重要性和传承 “标志着……演进中的关键时刻” “1989 年设立,是更广泛的分权改革的一部分”
浅薄的 -ing 分析 “象征着……反映了……展现了……” 只保留有出处支持的内容
营销腔 “坐落于令人惊叹的地区” “是贡德尔地区的一个城镇”
模糊信源 “专家认为它发挥着关键作用” 给出真实来源,或删掉这个说法

“专家认为”这类说法在规则里只有两条出路:说出是谁,或者整句删掉。我觉得这一条比任何“降AI率”技巧都实在。

两遍改写,先亮草稿

它不是拿到文本直接吐结果。第一遍改写时不把原文结构当成固定的;然后拿草稿对照 35 个模式和原文声明逐条检查,把还带 AI 痕迹的地方再改。给你最终版之前,它会先展示初稿和一段简短批评——哪些地方读起来还是假的。你能看见它改了什么。

用法

直接调用:

/humanizer

[paste your text here]

或者自然语言:

Please humanize this text: [your text]

改写文件就给路径,它只动散文,代码、数据、frontmatter、链接目标都不碰:

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 humanizer]

(上面代码块里的第二段照 README 原样保留。)它会跟随样本的节奏、用词、标点,甚至保留你有意为之的“怪癖”。没有样本时,个人写作保留作者风格,技术和参考类文档保持中性平实。

它不是“降AI率”工具

市面上不少同类工具靠同义词替换加句式打乱,本质是加噪声——改完经常语句不通,事实还可能被换错。Humanizer 走了另一条路。README 里那句话说得直白:LLM 用统计算法猜下一个词,结果倾向于适用于最广泛情况的最可能表达。它要对抗的正是这种“平均值文字”。

所以它的目标是让文字读起来诚实自然,不是骗过 AI 检测器。

用之前知道这些

  • 它是 Agent Skill,需要一个支持 skills 的 Agent 环境,不能当独立命令行工具跑。
  • 35 个模式是提示规则,不是代码逻辑,改写质量取决于底层模型。
  • 许可证 README 里没写,装之前去仓库和 skills.sh/blader/humanizer 确认。
  • 拿它改论文或新闻这类有严格事实要求的内容,改完还是要人工核对。它声明不编造,最终责任在你。
这篇文章对你有帮助吗?

发表回复