中文去 AI 味:检测与改写
把"这段读起来像 AI 写的"从模糊感受变成可定位、可计数、可验证的修改。
本技能提供三样东西:
1. 一份 300+ 条目的中文 AI 味词表(按毒级排序,见 references/ai-tell-lexicon.md)
2. 一个检测脚本,按类别报出命中词与频次
3. 一套改写流程 + 五项自查清单
快速参考
| 场景 | 操作 |
|---|---|
| 想快速看有多少 AI 味 | python scripts/ai_tell_check.py 你的文件.md |
| 要改写一段文字 | 走下面「改写四步」 |
| 改完了想验证 | 走「改写后自查五项」 |
| 想查某个词的替代方案 | 查 references/ai-tell-lexicon.md 对应章节 |
一、为什么 AI 文字一眼假
语言模型写的是"最可能接下去的词",所以它默认选那个对最多读者、最多主题都成立的表达。而真人只为一个读者、一个主题写,选择是不均匀的、具体的。
每一类 AI 痕迹,本质都是这种"默认选择"的一种形式:
| 类型 | 表现 |
|---|---|
| 装腔 | 句子在宣告重要性,而不是增加事实("不是X而是Y"、"这一刻他明白了") |
| 节奏按规矩 | 三段式、破折号到处都是,不管意思需不需要 |
| 夸大 | 普通事实被说成关键的、专家背书的 |
| 格式按规矩 | 每条都加粗、都用同样的句式 |
| 残留物 | 聊天式开场白、草稿痕迹 |
两条推论:
1. 保留下来的每一句,都必须给读者原本没有的信息
2. 一个痕迹算不算问题,取决于细心的作者有多大比例会故意这么写
二、改写四步
第 1 步:标记痕迹
通读一遍,按毒级从高到低标记。既要看句子,也要看段落形状——比如"每段结尾都来一句总结"、"三个例子排比",这是更大尺度的同一个痕迹。
先跑一遍脚本,拿到客观数据:
python scripts/ai_tell_check.py 待检测文件.md
第 2 步:起草改写
关键约束:保留每一个有依据的陈述。
可以做的:
- 缩短啰嗦的部分
- 合并或拆分段落
- 改变结构
不可以做的:
- ❌ 增加任何事实、名字、数字、日期、引用
- ❌ 丢掉已有的陈述(除非某个模式要求删)
如果某句话需要一个你没有的细节,要么问,要么写简单点。观点和反应可以加,事实性陈述不行。
> 例外:小说不在此列——虚构细节本来就是任务本身。
第 3 步:检查草稿
读出声。然后问:
- 还有什么读起来像 AI?
- 改写是否增加或丢失了任何事实、名字、数字、日期、引用?
无依据的新增 = 错误。丢失的陈述 = 错误(除非是模式要求删的)。
第 4 步:写最终版
自然地陈述每个点,而不是一个短语一个短语地打补丁。 如果某句还是别扭,把整段围绕核心意思重写。
变化句长——真实写作是长短交替的。
三、改写后自查五项
改写完成后,专门搜这五个最常残留的痕迹:
- 一个「不是X而是Y」对举
- 一句单行收尾(重复前文意思的空句)
- 一个破折号
- 一组三段式排比
- 一个加粗标签
只要有,就再改一轮。
四、风格优先原则(重要)
如果有作者自己的文字样本,一切以样本为准。
先读样本,记住它的:句长、用词、标点习惯、开头方式、过渡方式。样本可以推翻本技能的所有规则。
举例:如果样本里破折号用得多,那改写也保持同样比例——不要为了"去 AI 味"把作者的风格也一起删了。
没有样本时,按文体取语气:
| 文体 | 处理 |
|---|---|
| 公众号/随笔/观点/个人写作 | 保留作者的观点、犹豫、复杂情绪、幽默、题外话 |
| 技术/法律/事实性文本 | 保持中立平实 |
去掉痕迹只是一半工作,结果必须还像个人写的。
五、文体注意事项
标点禁令(§八)不能生搬。 冒号、破折号、双引号的禁用是网文/自媒体的偏好,不适用于所有文体:
- 民国悬疑、年代文:破折号和双引号是正常用法
- 正式公文:冒号和分号是必需的
- 技术文档:破折号常用于列表项
判断依据:作者样本 > 文体惯例 > 本技能规则。
附录:文件说明
| 文件 | 内容 |
|---|---|
references/ai-tell-lexicon.md |
300+ 条目词表,十个章节(毒句式/一级禁用词/二级/连接词/比喻/假数据/口语/标点/网文设定/自查) |
scripts/ai_tell_check.py |
检测脚本,按类别输出命中词与频次 |