GitHub 趋势 · 第 81 期

让 AI 写出来的文字像人写的:humanizer 的 25 种痕迹重写实战

#AI写作 #开源工具 #AgentSkills
一句话判断

humanizer 不是「体检仪」,而是「重写器」。它把 25 种 AI 痕迹当成模型重写的约束集——重排结构、改掉套路,还把工作过程摊开给你看。和第 80 期深挖的 no-ai-slop(只标不打)正好是「查」与「改」互补的两端。

痛点

no-ai-slop 帮你「看到」AI 味,但改还得自己动手。humanizer 走得更远:你贴一段文字,它直接给出一版像人写的重写,并附上第一稿、自评和终稿。这套「重写器」思路,正对上那种「知道哪里不对、但懒得逐句改」的真实场景。

它是什么

blader/humanizer 是一个 Agent Skill,兼容 Claude Code、Codex、Cursor 等主流编码/对话智能体,口号是「removes signs of AI-generated writing from text」。仓库 2026-01-18 建仓,Python 编写,MIT 协议,homepage 指向 skills.sh/blader/humanizer。截至 2026-09-13 在 GitHub 上 47,445★、3,866 fork、237 个 watcher、9 个 open issue,最近一次 push 在 2026-09-06。它是系列里体量最大、最像「成品」的一个。

25 种痕迹,五大类

humanizer 的 25 个 pattern 按「强度与频率」编号,最强的排最前。前 5 个只要出现一次就该改;标了 weak alone 的,要同段多处同时命中才算数(因为谨慎的作者可能故意用其中某一个)。五大类如下:

类别 痕迹主题 典型表现
A. Staging instead of stating 舞台式陈述 不直接说,先铺场景、绕弯、吊胃口
B. Rhythm by rule 规则化节奏 排比、三段式、对仗过整的句式
C. Inflation and borrowed authority 通胀与借权 夸大重要性、含糊引用「研究表明」
D. Formatting by rule 规则化格式 冒号揭晓、固定分隔、Markdown 套路
E. Leftovers from chat and draft 聊天与草稿残留 「当然」「作为 AI」「让我帮你」等口吻

v3.0.0 把早期 35 个 pattern 整合为 25 个,合并了重复指引,并把清单对齐到维基百科「Signs of AI writing」条目——去掉了现已归为「人类习惯」的假区间与同义循环,新增了「含糊关联」等更贴近现状的痕迹。换句话说,它是一份持续跟着 AI 写作通病更新的活清单。

重写流程(How it works)

humanizer 拿到文字后分四步:先标出所有痕迹(按强度排序),然后不把原文结构当铁律重新起草,再把草稿对照「痕迹清单 + 原文事实主张」检查一遍,最后写出终稿。三个动作决定了它靠不靠谱:

  • 展示工作过程:贴文字时,它给出第一稿、一段自评(哪里还像机器写的)、以及终稿,你看得见它怎么改。
  • 只改文字、不动别的:指着文件改时,只动 prose,代码、数据、frontmatter、链接目标一律原样保留。
  • 缺失就问、不硬编:名字、数字、日期、引文、引用必须来自原文或你;句子缺事实细节时,它问你而不是自己编。

声音上也有分寸:个人写作保留你的观点和怪癖;技术/参考类文字则保持中立、平实。它还支持「声音匹配」——贴 2–3 段你自己的文字当样本,重写时会跟你的节奏、用词、标点甚至破折号习惯走。

我的判断:什么时候用,什么时候不用

适合用:你有一段 AI 初稿想整体「去味」、换掉套路句式,又不想自己逐句改;或者你要把品牌/个人声音统一到一批文案上(用样本做声音匹配)。不适合:你只想快速知道「这段哪里有 AI 味」而不想被重写——那该上 no-ai-slop 这类「体检仪」(见第 80 期)。两者一句话记牢:no-ai-slop 查,humanizer 改。另注意,humanizer 改的是「痕迹」不是「事实」,关键数据仍要靠你自己或源文兜底——它自己也说「缺了就问,不编」。

上手命令(README 原文)

安装(任选其一):

npx skills add blader/humanizer --global

或在 Claude Code(2.1.142+)里用插件市场装:

/plugin marketplace add blader/humanizer
/plugin install humanizer@humanizer

装好后的几种用法(均取自 README):

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

数据来源与免责:GitHub API 于 2026-09-13 实测——star 47,445 / fork 3,866 / watcher 237 / open issue 9 / MIT / Python / 建仓 2026-01-18 / 最近 push 2026-09-06 / homepage skills.sh/blader/humanizer。25 个 pattern 的五大分类、编号规则、v3.0.0(35→25)整合与「缺失就问不编」等工作流,均取自 README 原文;命令为 README 逐字引用,未扩展演绎。文中所有结论均来自公开文档,未杜撰。

你怎么看?你更常要「查」还是「改」?会用 humanizer 的声音匹配统一一批文案吗?留言告诉我,下期挑你提到的仓库来写。

下期预告:三榜若继续被写过项目占满,做「AI 写作去味」的第三种形态——自动流水线(检测→重写→回填)实战;若冒出更高动量的干净新面孔,则回单项目精读。

#AI写作 #开源工具 #AgentSkills