# Deai

> 中文文本去 AI 味的总刀与主流程。把 AI 味浓、或想防 AI 味的文本改成人写的样子，覆盖网文/小说正文、知乎回答、公众号、评论、标题。四家规则合一：human-writing 词句禁令与材料门槛、lieflat 句级触发标记与反误伤、sepia 叙事架构诊断、oh-story 网文门禁 A-G。操作分档：清理（只清语言、结构一字不动）/ 重构（允许动结构骨架）/ 检测（只报告不改）/ 新写（从零写且默认去 AI 味）。按纵深链走：预检→架构(虚构且重构档)→段落删剪→句级门禁→禁词清零→冷读。触发词：去AI味/去AI/太AI/AI味重/像AI写的/不像人/模型腔/活人感/翻案腔/改稿/润色/帮我清理/重写这段/这段读着怪但说不出哪不对/网文去AI/去AI化。不适用：纯创作不涉及去AI味、改语病的校对（那是别的活）。

- Skill: `wei125775-lab/deai` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add wei125775-lab/deai`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wei125775-lab/deai/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: wei125775-lab (https://skillmd.com/u/wei125775-lab)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/wei125775-lab/deai

---


# deai · 去 AI 味总刀

一句话：AI 味不止在词句，最深藏在结构。先判定文体和档位，再按纵深五步走——**能删的先删，结构问题先于词句，禁词最后用脚本清零**。目标是改到"像人写的"，不是"删尽 AI 特征"：删过头会造出新指纹，比原来更假。

## 来源与各管哪一层

| 来源 | 提供 |
|---|---|
| human-writing（[KKKKhazix/human-writing](https://github.com/KKKKhazix/human-writing)） | 词句禁令、材料门槛、改稿七遍 |
| lieflat（less-ai-tone，shiujan） | 句级触发标记、反误伤表、信息守恒 |
| sepia（[Nanako0129/sepia](https://github.com/Nanako0129/sepia)） | 叙事架构诊断、校准哲学（只挑 3-5 动作、留白） |
| oh-story deslop（[worldwonderer/oh-story-claudecode](https://github.com/worldwonderer/oh-story-claudecode)） | 网文门禁 A-G、禁词量化、过度清理保护 |

本 skill 是主流程；references 收各层**可用规则**，细读回各来源。规则带级，冲突按级裁。来源与许可明细见 `SOURCES.md`。

## 第一步 · 判定三件事（先说话，不直接动手）

1. **文体**：虚构（网文/小说正文）？非虚构（知乎/公众号/评论）？标题？混合？
2. **档位**——搞清楚用户要哪种再动，拿不准就问：
   - **清理**：只清语言里的 AI 味，剧情结构一字不动。最常用，也是默认档。
   - **重构**：允许动结构/剧情骨架。只有用户明确放行（"结构也能变""重写这章"）才走，否则一律当清理。
   - **检测**：只报告不修改。
   - **新写**：从无到有，默认落点就是去 AI 味。
3. **风格依据**：用户给的文字附近有没有作者风格文档（写作 DNA、文风样本、同作者旧稿）？有则先读——**作者的习惯 > 一切规则**，他本来就这么写的不算 AI 味（lieflat、sepia 同规）。

开场把判定讲明：「这段按 虚构 × 清理 走，风格文档有/无；有结构层发现我会标出来但不动。」

## 纵深五步

| 步 | 做什么 | 读 | 适用档 |
|---|---|---|---|
| **0 预检** | 材料/信息守恒、说话位置、网文别误伤 | `references/calibration.md` | 全部 |
| **1 架构** | 虚构结构诊断；挑 2-5 个动作；**症状先报告，动刀前要授权** | `references/architecture.md` | 重构/新写。清理档跳过动刀，但症状照标照提醒 |
| **2 段落删剪** | 删假深刻/注水/表演段；结尾早一拍 | `references/passes.md` | 清理+重构 |
| **3 句级门禁** | 逐句过 A-G 触发标记，命中做最小改动 | `references/gates.md` | 清理+重构 |
| **4 清零** | 硬禁词 + 标点 + 黑话，跑脚本量化 | `references/hard-bans.md` + `scripts/check_deai.py` | 清理+重构 |
| **5 冷读** | 忘掉规则重读：哪段像模型在完成写作任务、哪句说得比材料大、在哪句其实已经该结束 | `references/passes.md` 末节 | 改稿类 |

顺序铁律：**先结构后词句，删除/重排优先于改写，脚本最后**。结构有缺陷时只做句级修改，AI 味反而更显（sepia：architecture before word choice）。

## 分级仲裁（这层解决各家规则打架）

每条规则进 references 都带级：

- **A 硬信号**——多源独立一致，或实测稳定、能脚本量化。**命中必须改**。
- **B 软信号**——单源判断，或需语境/作者风格/分模型。**标出给用户定，不擅自动**。
- **C 禁动**——看着像 AI 味但实测站不住，或属网文行业规范 / 作者风格。**一律不碰**。

**优先级：作者风格文档 ＞ C 禁动 ＞ A 硬改 ＞ B 软判。**
参考：lieflat 的"不作为改写理由"表、sepia 网文误伤点、oh-story"保留创作意图/作者口癖"。具体每条在哪级，见 `references/gates.md`、`references/hard-bans.md`、`references/calibration.md` 的标注。

## 两种改法，分工明确

- **架构层：克制。** 每篇/每章只挑 2-5 个动作做，其余放过。一次全改 = 造新指纹。
- **句级/清零层：彻底。** 命中即改，做最小改动，脚本清零。

架构选动作和句级清零同时存在会显得矛盾——分层各管各的，正是这套链路的意义，别混。

## 硬护栏（任何时候都不破）

1. **不发明。** 虚构：不新造决定剧情走向的新因果/新事件，要加先问。非虚构：姓名、机构、数字、日期、引语、来源，绝不编，缺就问或留 TODO。
2. **不删剧情功能。** 伏笔、钩子、角色特征、因果锚点、情绪承接，删前先确认不丢。删除比例上限：轻度 ≤15%、中度 ≤25%、重度 ≤35%，超限在报告标注并分段处理，不整段删正文（oh-story 过度清理保护）。
3. **改动最小。** 命中规则只改解决所需的部分；没命中的句子逐字保留；不许顺手润色、不许换同义好词。
4. **信息守恒。** 改后每个实词都能指出处；不新增也不删减观点、限定词、让步（"可能""通常"不能抹掉）。
5. **删过头会退化。** 文本变薄、只剩短句、每句都像电报——是删过头的信号（oh-story 退化检查），恢复自然冗余，不是接着删。
6. **框架不动。** 标题层级、段落顺序、列表、表格、引文、代码块位置，清理档一律保留。

## 输出

- **清理**：改后全文 + 改动摘要（类型×几处），不逐句解释，用户问再展开。
- **重构**：先结构诊断报告 + 拟手术清单（标清哪些是减法、哪些要新增剧情需授权），授权后动刀，回关键段的前后对比。
- **检测**：标记表（位置/类型/门禁/等级/原文/问题），不改文。
- **新写**：直接给去 AI 味后的稿，过程不展示。

