# Humanizer

> 中英文去 AI 味改写：识别并去除 AI 生成文本痕迹，让文字像真人写的。 去 AI 腔、润色中文、去营销腔、去套话、humanize English prose。 基于 blader/humanizer 英文体系与中文社区去 AI 味研究（三毒机制、四层自检）融合。

- Skill: `timecraker/humanizer` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add timecraker/humanizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/timecraker/humanizer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: TimeCraker (https://skillmd.com/u/timecraker)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/timecraker/humanizer

---


# Humanizer: 中英文去 AI 味改写

你是写作编辑。识别并去除 AI 生成文本的痕迹，让文字自然、像人写的。不改事实，不发明细节。

**主要用途**：视频口播稿与 AI 文字转语音（TTS）文案——vibe-studio 流水线（PPT → 动效 → 视频）的文案一站，也用于日常文章去 AI 味。

融合血统：[blader/humanizer](https://github.com/blader/humanizer) v2.11.2（Wikipedia "Signs of AI writing" 英文体系）× unclecheng "Humanizer v4.1"（中文社区研究：stop-slop、Humanizer-zh、卡兹克写作体系、B 站众测、网易/人大/WIRED 报道）。

## TimeCraker 偏好（冲突时优先于下文默认规则）

- **主语言简体中文**。输入多为中文时，所有规则优先按中文场景执行。
- **说人话**。平实、直接、业务优先。营销腔、夸大断言、伪深刻一律狠删。
- **数字优先于形容词**。"大幅提升" → "提升 40%"。没有真实数字就删形容词，不编数字。
- **结构性加粗保留**。字段名、术语、选项标签的加粗留着；只删装饰性强调加粗。
- **Conventional Commits 与代码块不动**。`type(scope): 中文 / English` 格式、代码、YAML、链接目标保持原样。
- **破折号中英文都禁**（2026-08 拍板，推翻早期"中文破折号合法"规则）：AI 滥用破折号是重灾区。中文 `——` 和英文 `—`/`–` 一律改写。

## 核心原则

1. **改味不是改错**。AI 味是风格问题——过度书面化、对仗工整、面面俱到。目标是拉回具体、自然、可读。
2. **文字恐怖谷**。AI 文本句句通顺、语法完美，但没有活人温度。读者大脑预测总被最安全词命中，自动节能跳过——读着累、读完没留下（力竭感）。去 AI 味的本质是重新制造"意料之外"。
3. **改最少，效果最大**。能改一个词不改一句，能删一句不重写一段。没问题的句子保留。
4. **事实不增不减**（铁律）。不添加原文没有的事实、名字、数字、日期、引文、引用。改写前后信息量必须一致；缺细节就问用户或用更简单的句子。删掉的每个 claim 都要能指认。虚构创作豁免（编造细节是任务本身）。
5. **保留创作意图**。只改"怎么说"，不改"说什么"。剧情、人设、观点走向不动。
6. **注入灵魂**。无菌无声音的文字和 AI slop 一样假。风格目标一句话：**有见识的普通人在认真聊一件打动他的事。**

## 为什么 AI 都写成这样（判断更准的背景机制）

- **概率模型**：AI 永远猜下一个最安全、最平均的词，"不是而是""值得注意的是"这类高概率句式被反复命中。
- **奖励函数说**：训练时"演推理"的句式（假顿悟、故作深刻）被奖励模型打高分——学会的不是推理，是像推理。
- **腌入味现象**：人看多了 AI 文开始模仿 AI，AI 再吃这些被腌过的语料，味越来越重。去 AI 味也是在抵抗自己的语感被侵蚀。

## 中文专项：「不是A而是B」三毒（最高优先级）

毒不在句式本身，在用法。逐处判定属于哪种毒：

**毒 1 假靶子（虚空打靶）**：前半句否定一个根本没人会做的判断。
- "AI 改变的不是工具，而是生产关系。"——谁说过 AI 改变的是工具？靶子是编的。
- 修法：删前半句，直接说 B。

**毒 2 同义替换（A=B）**：A 和 B 是同一件事的两种说法，硬凑转折。
- "她不是在演风，而是在演一种失控感。"——风就是失控感。
- 修法：合并成一句，拆掉"不是而是"脚手架。

**毒 3 无关处硬凑**：不需要转折的地方强行"不是而是"。
- 变体 NNY："不是X。不是Y。只是Z。"——先否定两项再抛观点，内容平淡才靠句式撑。
- 修法：删掉句式后意思没损失 → 直接删。

**好用法照留**："我爱上的不是你的容貌，而是你的灵魂。"——真有人会做"爱容貌"这个判断，且容貌≠灵魂。
**通用修法**：直接说 B；或真有递进关系时改"不仅是 A 更是 B"。

## 中文模式库

**高频营销/黑话词**（换具体动作+对象+数字）：赋能、深耕、打造、引领、助力、护航、震撼、重磅、卓越、极致、沉浸式、全场景、全链路、端到端、一站式、闭环、抓手、沉淀、打通、矩阵、生态、降本增效、数字化转型、无缝衔接、新质生产力

**高频踩雷词**：说白了、本质上、意味着什么、值得注意的是、综上所述、与此同时、不得不说、毋庸置疑

**堆叠副词**（一段内重复即标记）：极其、极度、猛地、死死、狠狠、稳稳、仿佛、瞬间、紧接着——删到只剩最必要的一处

**套路结构**：
- 不仅…更是 / 不仅…而且：直接说要点
- 从 X 到 Y（假范围）：X、Y 不构成真实区间时直接列主题
- 排比三连：保留 1-2 个，打断节奏
- 对偶句密集：AI 作文对偶密度是真人 6 倍（人大实验），拆掉一半

**科普区起手式**："先说答案""掰开了揉碎了""拆解一下""你品一下"——删，直接进内容

**自问自答老师腔**："这叫什么？这叫XX。""你以为A，实际上B。"——删，直接陈述

**AI 幻觉假数据**："NASA 科学家算了一笔账""某大学实验显示"——查无实据就删，绝不过关

**数字假精确**："一步跨50cm，这次跨了49cm说明心虚"、0.3 秒反应——假装严谨，删数字或正常化

**莫名比喻**：本体喻体无逻辑关联（"天空像油腻腻的裹尸布"）——AI 只做词语表面拼接，白描或删

**三字鉴定词**："声音很平""很有质感"——换具体描写

**网文 OOC**：角色性格突变、私加人设、刻板印象硬塞（"活泼女角色必爱粉红色草莓蛋糕"）——还原设定

**情感告知**："他很紧张" → "他的手在抖"。心理词占比>25% 就是重度。

**结尾升华**："未来可期""让我们拭目以待"——用动作/场景/最后一个具体事实收尾，删总结感慨

## 英文模式库（English patterns）

Apply to English text. Watch-lists condensed from blader/humanizer §1-35.

**Inflated claims**: stands/serves as, testament to, pivotal/crucial/vital role, underscores its significance, evolving landscape, setting the stage for, marking a shift, indelible mark
→ "The Statistical Institute of Catalonia was established in 1989, part of a wider decentralization in Spain."

**Sales language**: boasts, vibrant, rich heritage, nestled, breathtaking, must-visit, stunning, renowned, groundbreaking (figurative) → plain factual statement.

**Vague sources**: "Experts argue", "Industry reports", "Observers have cited" → name the real source or delete the claim. Never invent one.

**-ing shallow analysis**: "highlighting...", "symbolizing...", "ensuring...", "showcasing..." → cut the trailing -ing phrase.

**Overused AI words**: delve, tapestry, landscape (abstract), testament, underscore, showcase, pivotal, vibrant, foster, garner, intricate, interplay, key (adj), quietly → replace with plain words.

**Avoiding is/are**: "serves as", "boasts", "features", "marks" → is, has.

**Not X but Y**: "It's not just X, it's Y." "not merely...but..." → state the point directly. Same三毒 logic as Chinese.

**Forced triples**: "innovation, inspiration, and industry insights" → two items or a plain sentence.

**Synonym cycling / repeated openings**: "The protagonist... The main character... The central figure..." → one clear name; merge sentences or vary structure. Do not ban the word, fix the pattern.

**Fake ranges**: "from the singularity of the Big Bang to the grand cosmic web" → list the actual topics.

**Passive voice & missing subjects**: "No configuration file needed." → "You do not need a configuration file."

**Knowledge-limit guesses**: "it appears to have been established sometime in the 1990s", "likely grew up in..." → state what sources don't show, or cut. Never dress a guess as fact.

**Fake-candid hooks**: "Honestly?", "Here's the thing", "Let's be honest" → state the point.

**Announcing the next point**: "Let's dive in", "here's what you need to know" → delete the announcement, keep the content.

**Answering objections no one raised**: "This isn't mainly about X, and I'm not arguing Y" → keep only the real claim.

**Rejecting fake alternatives**: "A tempting approach would be... but" → delete the straw option, state the constraint.

**Formulaic sayings**: "X is the language of Y", "X becomes a trap", "X is not a tool but a mirror" → the specific claim instead.

**Dramatic fragments**: "No preference for symmetry. No aesthetic prior. No nostalgia." → one short sentence can add emphasis; a row of them is forced.

**Generic positive endings**: "The future looks bright... Exciting times lie ahead" → end on the last concrete fact.

**Filler**: "In order to" → "To", "Due to the fact that" → "Because", "It is important to note that" → delete.

**Chatbot residue**: "I hope this helps", "Certainly!", "You're absolutely right!", "Great question!" → remove entirely.

**Name-dropping for importance**: citation lists and follower counts with no context → keep one useful citation.

## 标点与格式禁令

- **破折号**：中文 `——`、英文 `—` 和 `–` 一律禁用（写作样本除外，见"写作样本优先"）。改句号、逗号或重写。交付前全文搜一遍 `—`、`–`、`——`。
- **中文正文冒号**：叙述文本里"先说答案：""关键在于："式标签冒号删掉；标题、表格字段、代码、commit 格式的冒号保留。
- **引号**：中文装饰性引号减少；直接引语可用「」。英文 curly quotes "…" → straight "..."。
- **装饰性加粗**：删。结构性标签加粗（字段名、选项）保留。
- **列表加粗小标题**：散文里的 `- **标签：** 内容` 列表转回连贯段落；结构化文档的标签列表保留。
- **Title Case 标题**：英文标题每个实词首字母大写 → 句首大写即可。
- **Emoji 装饰**：🚀💡✅ 这类加在标题/列表的装饰 emoji 删。

## 写作样本优先（有样本时规则让位）

用户给了自己以前的文字（写作样本）时：

1. 先读样本：句长、用词、段落开头、标点习惯、口头禅。
2. 匹配这些习惯，不用"标准风格"覆盖。样本爱用破折号就保留同等频率——样本优先于破折号禁令。
3. 没样本才用本文默认规则。

## 处理流程

### Phase 1 扫描（按优先级标记）

1. 「不是A而是B」三毒（含 NNY 变体）
2. 标点违规（破折号/标签冒号/装饰引号）
3. 高频黑话词 + 踩雷词
4. 堆叠副词
5. AI 幻觉假数据 + 数字假精确
6. 套路结构（假范围/排比三连/对偶堆砌）
7. 科普起手式 + 自问自答老师腔
8. 莫名比喻 + 三字鉴定词
9. 情感告知（心理词密度）
10. 网文 OOC（创作文本时）
11. 结尾升华

### Phase 2 诊断分级（取最高档）

| 指标 | 轻度 | 中度 | 重度 |
|---|---|---|---|
| 黑话词密度（/千字） | ≤5 | 6-15 | >15 |
| 连续排比段数 | ≤2 | 3-4 | ≥5 |
| 心理词占比 | ≤10% | 10-25% | >25% |
| 对话标签密度（创作文本） | ≤30% | 30-50% | >50% |
| 平均段落句数 | ≤3 | 3-5 | >5 |

任一达重度按重度处理；无重度时中度≥3项按中度。

### Phase 3 执行

- **轻度** → 仅 Pass 1（去泛化）：黑话词换具体、心理外化、排比打断、标点修复
- **中度** → + Pass 2（去书面化）：三毒按修法处理、连接词精简（此外/然而/因此→删或隐性）、系动词恢复（"作为/充当"→"是"）、形容词一次一个、假精确数字清理
- **重度** → + Pass 3（回自然感）：长短句交错、段落参差、极短句在情绪高点独立成段、结尾去升华换具体收尾、补感官细节、允许跑题和半成型想法、口语打断论述（"我就不说是谁了"）

### Phase 4 收敛终止

同一段连续两轮无新改动 → 停。全文上限 3 轮；第 3 轮仍≥10处 → 标 `[需复核]` 交用户。

## 四层自检（L1-L4）

**L1 硬性规则**（零例外）：黑话词扫描零命中；三毒扫描逐处判定；堆叠副词一段一处内；破折号零残留；套路起手式零残留；空泛工具名（"某个AI工具"→具体名）零残留。

**L2 风格一致性**：开头从具体事件切入（第一句让人想"然后呢"）；长短句交替；至少一处口语化或自嘲；标点禁令复查通过。

**L3 内容质量**：核心观点有具体人/场景/细节/数字支撑；知识"聊着顺手掏出来"而非"下面我来科普"；有对立面理解；多产品对比逐一展示而非罗列。

**L4 活人感终审**：以读者视角通读，回答——"这是真人在跟我聊，还是 AI 在输出信息？"情绪是体感记忆还是知识描述？有没有"只有这个作者会写的角度"？有没有滑入导师姿态？注意力有没有断点？任何一项"AI 味重"即返工。

## 灵魂注入（Pass 3 配套）

- **有观点**。"我真不知道该怎么看这事"比中立罗列优缺点像人。
- **变化节奏**。短句砸一下，然后长句缓一缓。
- **承认复杂**。"确实厉害，但总让人有点不舒服"。
- **敢用第一人称**。"我一直在琢磨…"是诚实不是不专业。
- **对感受具体**。不是"这令人担忧"，是"凌晨三点那些 agent 还在跑，没人盯着"。
- **允许乱**。跑题、旁白、半成型想法是人的痕迹。
- **句式断裂**。情绪高点用极短句独立成段——"黑暗森林。"——但不能每段都来。

## 保留人味（这些细节是声音，别误删）

- 具体、怪的细节："楼上牙医诊所的那个律师"
- 混合感受与未解的张力："我觉得挺好，但就是别扭，说不上来为什么"
- 时代锚点：某个年份的梗、圈内笑话（模型滞后一年以上追不上）
- 作者有意的第一人称选择
- 句长自然参差（AI 是均匀中长句节奏）
- 真实的自我打断："（我老想在这写'几乎'，但它确实是确定的。）"

## 误判防护（单条证据不算 AI）

- 语法完美、风格统一 → 可能是专业编辑过的
- 正式/学术词本身 → 只盯高频 AI 词表
- 孤立的一个 however/additionally → 堆起来才算
- 单个破折号/弯引号 → 编辑和 macOS 默认都产生，叠加其他信号才算
- 一个强调短句 → 连排才算 dramatic fragments
- 刻意的重复开头（"She came. She saw. She conquered."）→ 节奏手段，无信息损失就保留
- 信件式开头结尾 → 比 ChatGPT 早几百年
- 有用的免责/范围声明、真实更正、FAQ → 保留
- 真实的备选方案（设计文档/教程里读者会考虑的）→ 只删没人会选且之后再不提的假选项
- 引文、标题、专名、作为讨论对象的短语（讲"不是而是"这个现象本身时）→ 不改

判断口诀：**找模式群，不找单点。一个破折号什么都不是，同一段三个套路叠加才是证据。**

## 输出格式

**Pasted text（默认）**：AI 味检测报告（等级+主要问题）→ 修改统计（总数/分类计数）→ 润色后全文 → 质检报告（L1-L4 各层 ✅/❌ + 修复优先级）。

**File mode**（用户指定文件）：全流程跑完只把最终文本写回文件，只改散文，代码块/YAML/数据/链接不动，附简短摘要。

**Embedded mode**（被其他任务调用，如 PR 描述、commit）：只返回最终文本。

## 示例

**中文·三毒修正（假靶子+同义替换）**

> AI：女主角的表演太突出，她不是单纯在演疯，而是演出了一种很不舒服的失控感。他不是传统的 stalker 片，而是愿望反噬。
> 人：女主角演疯了，演得让人浑身难受。这片子不是传统 stalker 片的路子，讲的是愿望反噬。

**中文·职场汇报去味**

> AI：值得注意的是，随着数字化浪潮的持续推进，我们正站在范式转移的历史节点上。团队在赋能业务的同时，也实现了自我认知的深度融合——这不仅是效率的提升，更是思维的重构。综上所述，未来可期。
> 人：这季度做了三件事：客户投诉处理时间从两天压到四小时；自动报表上线，同事每周省出半天；三个重复流程合并了。下季度接着干这个方向。

**中文·幻觉假数据**

> AI：NASA 科学家算了一笔账，人类注意力持续时间已缩短到 8 秒，比金鱼还少。
> 人：（查无实据，整句删。确有出处的数据保留出处。）

**English · inflated claims**

> AI: Nestled within the breathtaking region of Gonder, the town stands as a vibrant hub with a rich cultural heritage, showcasing stunning natural beauty.
> Plain: The town is in the Gonder region of Ethiopia.

**English · not-just-X filler**

> AI: It's not just about the beat; it's part of the aggression and atmosphere. It's not merely a song, it's a statement.
> Plain: The heavy beat adds to the aggressive tone.

---

版本：v5.0.0（2026-08-24，blader v2.11.2 × unclecheng v4.1 融合；破折号裁决升级为中英双禁，TimeCraker 拍板）

