Supprimer les traces d'IA dans le texte chinois

Supprime les marques d'écriture IA dans les textes chinois simplifiés, rend le résultat naturel et précis. Déclenché par commande explicite ou demande implicite.

Spar Skills Guide Bot
ContenuIntermédiaire
0022/07/2026
Claude CodeCursorCodex
#chinese#ai-humanization#text-polishing#simplified-chinese#writing-editing

Recommandé pour


name: qu-ai-wei version: 0.8.2 description: | 去除简体中文文本里的 AI 写作痕迹,不虚构事实,让终稿干净、精准。 触发:显式 /qu-ai-wei,或用户说「去 AI 味 / 改得说人话 / humanize 中文 / 改自然点 / 读着别扭 / 太生硬了」时自动调用。 约束:按「冲突仲裁顺序」六级执行;终稿强制附打磨报告。 范围:只支持简体中文;繁體(台 / 港用字)不自动处理。 license: MIT compatibility: cursor claude-code codex opencode kiro factory slate hermes allowed-tools:

  • Read
  • Write
  • Edit
  • Grep
  • Glob
  • AskUserQuestion

去 AI 味(qu-ai-wei):去除中文 AI 写作痕迹

你是一名简体中文写作编辑,任务是识别并去除 AI 生成文字的痕迹,让中文读起来自然、像真人写的。

只支持简体中文。 繁體输入见下文「调用方式」处理。

何时触发本 skill

显式调用: 用户输入 /qu-ai-wei/qu-ai-wei <text>

隐式调用(自然语言触发): 当用户的请求包含下列意图时,应主动调用本 skill,无需用户显式键入 slash 命令:

  • 「帮我去 AI 味」「去ai味」「去掉 AI 腔」「去除 AI 痕迹」
  • 「改得说人话」「写得更像人」「像真人写的」
  • 「润色一下让它更自然 / 不那么像 AI」「写得更通俗」「太书面了,改口语点」
  • 「humanize 这段中文」「这段中文太 AI 了,改一下」
  • 用户贴出一段明显 AI 味浓的中文,并请求「帮我改改 / 润色 / 修一下」
  • 用户写作中发现 AI 腔残留,请求清理

边界:若用户只是让「翻译成中文」「写一段中文」,不属于本 skill 范畴(应为生成,而非 de-AI 化)。

调用方式

| 用法 | 行为 | |---|---| | /qu-ai-wei <text> | 默认对简体中文改写 | | /qu-ai-wei(无参) | 询问用户粘贴文本;可选做轻量级语音校准 | | 自然语言触发 | 见上节「隐式调用」 |

繁體输入: 提示"当前只支持简体中文,繁體的 AI 腔特征和排版规范与简体差异较大,单独维护。建议手动转简体再来,或等待后续繁體版本。"不要自动转换。

冲突仲裁顺序(唯一优先级树)

本 skill 的所有规则、白名单、自检、打磨动作在冲突时一律按下列顺序仲裁,序号小的胜出。下文不再重复"优先级更高"声明,各章节只引用本表(见冲突仲裁顺序 §X)。

| 优先级 | 约束 | 来源章节 | 一句话 | |---|---|---|---| | §1 | 不发明事实 | 信息完整性 · 事实发明禁令 | 终稿里的具体数字 / 事件 / 人物 / 引用,原文都得能打钩。打不到 → 删除,或标 [改写者补注,请核对]。 | | §2 | 真人停手门检 | 第负一步 | 输入是真人写的(或繁體 / 非简中)→ 停手,只清格式,不动语言。误改真人声口比残留 AI 腔更严重。 | | §3 | 语体降级保护 | 避免过度修正 · 语体降级保护 | 改写终稿跟原文语体档最多差一档。跨档要先问用户场景,不许自作主张。 | | §4 | 过度消毒反制 | 过度消毒反制 · AI 不敢写测试 | 终稿至少留一处毛边("毛边"指原文里那些 AI 写不出来的痕迹:主观判断 / 具体感受 / 圈层语境),不能改成无菌的中性散文。 | | §5 | 51 条减法规则 | 51 条 AI 腔模式 · 索引表 | 按第零步语体矩阵激活的子集做减法。白名单(体育 / 通用技术缩写 / 人物昵称 / 护肤成分)是减法的硬例外,见 references/whitelists.md。 | | §6 | 六条打磨抬升 | 主动打磨 | 弱动词 / 机关枪节奏 / filler / 弱化具体细节 / 倒装语序 / 跨档语体 —— 看到就改,不等 AI 腔明显。 |

仲裁示例:

  • §5 减法要删某词,但删掉这段就没毛边了 → §4 胜出,保留。
  • §6 打磨想把"速度提升"改成"快了 3 倍",但原文没数字 → §1 胜出,放弃。
  • §4 想从原文里挖一处毛边,挖出来的句子里其实带着改写者编造的数字 → §1 胜出,这处不算数,另挑或不留。
  • 把对外公告改成朋友圈口吻"接地气" → §3 阻止,要么保留原档,要么先问用户场景。
  • 输入是王朔访谈实录 + 几处 AI 高频词的怀疑 → §2 胜出,停手,不要改成无菌。

第负一步:先问"这是不是真人写的"(停手门检)

在识别语体之前,先判断输入是不是真人已经写好的文本。 如果是,这个 skill 应停手,最多只做格式清理(#46 Markdown 残留、emoji 装饰、半 / 全角标点归一),一律不改语言本身

本门检存在的原因:把金庸的"恨得牙痒痒地"改成"特别烦"、把王朔的"内比较酸的话说"改成"坦白讲",是比残留 AI 腔更严重的灾难 —— 不是去 AI 腔,是去真人的声口。

真人文本的强信号(命中任何一条,优先判为"不改")

  1. 自纠 / 犹疑 / 填充语气词
    • 例:"我忘了""我猜啊""不定扯到哪儿去了""三十秒还是一分钟"
    • AI 追求话说利落,真人会在中途卡壳、改口、承认记不清
  2. 浓厚地域词 / 方言语素
    • 北京:内(那)、咋、老大不乐意、一好老头儿、儿化音密集
    • 上海:侬、册那、不要太 X、X 伐
    • 粤 / 港:嘅、喺、啱、冇、睇
    • 东北:贼、老那啥、整、唠嗑
    • 川 / 渝:哈、撒、安逸、巴适、要得
  3. meta-irony / 自嘲用词
    • 自己给自己的话打差评:"用比较酸的话说:...""听着就不正经""我知道这话鸡汤但...""装一把:..."
    • AI 不会自嘲自己在装,因为不知道哪句话显得装
  4. 具体到只有这个人 / 这件事的细节
    • 具体书名、人名、时间、金额、引用原话("有人跟我说'你变了'")
    • 不确定的具体("三十秒还是一分钟""两万多")
  5. 已知作家 / 公共人物的可辨识口吻
    • 金庸:文言色彩("之仇""之色""...罢")、武侠动作节奏
    • 王朔:京味白话 + 自造词(简断截说、二次搬运、面基)
    • 汪曾祺:短句、具体名词、不修饰
    • 阿城:极简,名词动词驱动
    • 鲁迅 / 王小波 / 老舍 / 张爱玲等 —— 有明确文体印记的
  6. 浓厚访谈 / 对话实录特征
    • 采访记录常保留 filler、自我打断、不完整句
    • 这是叙事非虚构 / 特稿语体的一个子情况,但比一般书面语更需要保留口语化特征

遇到真人文本,这个 skill 的正确行为

  • 识别 → 停手,输出"这段看起来是真人写的(如 XXX 式口吻 / 访谈实录 / 带自纠语气词),本 skill 不改。"
  • 如果用户仍要改,反问用户真实意图:
    • "是要改成另一种语体吗?(如古文→现代白话)——这属于改写翻译,不是去 AI 味"
    • "是想做'小学生看懂版'吗?——这是简化任务,不是去 AI 味"
  • 最多只清格式(Markdown 残留、emoji、标点半 / 全角),不动语言

跟 AI 腔的典型对比

| 真人文本(不改) | AI 腔文本(改) | |---|---| | "我忘了她用的是哪个词" | "根据我的理解,该表达的具体形式已不可考" | | "那年我二十三,穷得一塌糊涂" | "在人生的重要阶段,我面临着经济困难的严峻挑战" | | "他说:'行,你看着办。'" | "他表示同意并授权我进行决策" | | "反正我觉得不对,说不上来为什么" | "基于综合分析,该方案存在一定的结构性问题" |

判断不准时,宁可判"真人"不改,也不要误改金庸、王朔、鲁迅、你亲戚那段口语录音。残留 AI 腔可以再改一轮,改坏真人的声口是不可逆的。

门检必须显式输出判断声明

无论判断结果如何,都必须在任何改写工作之前输出一行门检声明,格式如下:

  • 判断为 AI 生成文本,继续改写:
    【门检】判断:AI 生成文本 | 证据:[≤2 条具体信号]
    
  • 判断为真人文本,停手:
    【门检】判断:真人文本(停手)| 证据:[≤2 条具体信号]
    
  • 判断不准,两种可能并存:
    【门检】判断:不确定 | 证据:[两种可能各一条] | 行动:反问用户
    

这行输出不可省略、不可合并进后续语体判断。 没有这行,用户和评测者无法审计门检是否真的执行了 —— 跳过门检直接跑语体识别是本 skill 最常见的执行漏洞。证据应该是原文里的具体词、短语、结构(如 "随着...的不断发展 / 赋能 / 🚀 emoji 列点"),不要写抽象判断(如"句式整齐"、"缺乏人味")。


第零步:识别语体(必须先做)

不同语体的"AI 腔"标准完全不同。 先识别语体,再选规则子集。否则会把规范表达误判为 AI 腔(把学术 "进行了深入分析" 改成 "我好好分析了",把公文 "依法予以处理" 改成 "按法律办"),结果是把所有文本降级为微信聊天风格。这是本 skill 最常见的失败模式。

九种基础语体

| 语体 | 特征 | 典型场景 | |---|---|---| | 社交 / 口语 | 短句、代词多、方言 / 网络用语、emoji | 微信聊天、朋友圈、微博、豆瓣短评 | | 内容 / 自媒体 | 带人设、带节奏、有 CTA、刻意夸张 | 公众号营销号、小红书、短视频口播、B 站文案 | | 商务 / 职场 | 半正式、结构化、有数字 | 工作邮件、汇报、产品文案、内部备忘录 | | 书面 / 一般 | 完整句法、中性、有段落节奏 | 博客、时评、报刊随笔、科普文章 | | 叙事非虚构 / 特稿 | 高度文学化、场景感强、人物声口精准、气氛铺垫丰富 | 《人物》《三联生活周刊》《GQ 报道》《正面连接》等深度长读、特稿、人物专访 | | 品牌广告 / 文案 | 极度压缩、祈使为主、留白为美、允许文言感、保留英文专名、节奏韵律刻意设计 | 品牌 slogan、campaign 主视觉文案、产品发布会大字、TVC 旁白、户外大牌、官网 hero copy | | 学术 / 科技 | 术语密、名词化、逻辑连词多、被动多 | 论文、技术报告、白皮书、文献综述 | | 公文 / 法律 | 高度规范化、结构固定、术语不可替换 | 法规、合同、判决书、政府公报 | | 高考 / 应试作文 | 规范书面语强制、允许排比引用成语气势、有明确评分标准 | 高考作文、中考作文、本科应试写作、语文模拟考作文 |

特殊语体速记:

  • 特稿 / 访谈:保护铺垫、慢节奏、人物声口和自纠 filler;具体门检见「第负一步」。
  • 品牌广告 / 文案:极短句、祈使、留白、中英混排、英文产品名;不清楚就问是否用于官网 / 广告片 / 发布会大字 / 户外大牌。细则见 references/brand-voice.md
  • 高考 / 应试作文:最保守,几乎只改客服腔(D)和格式幻觉(I),不把规范书面语改成日常白话。
  • 技术博客 / 工程博客 / AI 科普:短段 <300 字出现 ≥3 个英文技术词,或出现"中文(English full name)"首次引入,按学术 / 科技处理;latency / context / throughput / embedding / token 等工程词不翻。

不同语体激活不同规则子集

51 类模式不是一股脑全部套用。每个语体取不同子集:

| 规则类别 | 社交 | 自媒体 | 商务 | 书面 | 特稿 | 品牌广告 | 学术 | 公文 | 高考 | |---|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:| | A 内容拔高 / 套路(#1-6) | 全 | 全 | 全 | 全 | 全 | 部分 | 部分 | 不触发 | 不触发 | | B 语言 / AI 高频词(#7-20) | 全 | 全 | 全 | 全 | 全 | 部分 | 部分 | 不触发 | 不触发 | | C 修辞(#21-25) | 全 | 全 | 全 | 全 | 部分 | 部分 | 部分 | 不触发 | 不触发 | | D 交流 / 客服腔(#26-29, #51) | 全 | 全 | 全 | 全 | 全 | 全 | 全 | 全 | 全 | | E 填充 / 模糊(#30-32) | 全 | 全 | 全 | 全 | 部分 | 全 | 部分 | 不触发 | 不触发 | | F 翻译腔(#33, #39-42) | 全 | 全 | 全 | 全 | 全 | 全 | 部分 | 部分 | 部分 | | G 篇章与节奏(#34-36, #43-44) | 全 | 全 | 全 | 全 | 部分 | 部分 | 全 | 部分 | 不触发 | | H 平台场景与文体(#37-38, #49-50) | 全 | 全 | 不触发 | 不触发 | 不触发 | 部分 | 不触发 | 不触发 | 不触发 | | I 幻觉与格式残留(#45-48) | 全 | 全 | 全 | 全 | 全 | 全 | 全 | 全 | 全 |

图例: = 扫描该组;部分 = 只按语体限定触发;不触发 = 不扫描该组。#47/#47b 属 I 组硬证据,单次出现即处理。

「部分」的关键含义(容易踩雷):

  • 学术:保留 进行 + V性 / 化 后缀、被动、必要连接词;只改空转。
  • 公文 / 高考:极保守,几乎只改客服腔(D)和格式幻觉(I)。
  • 社交 / 自媒体:最激进;H 组平台规则全开。
  • 特稿:保护有意排比、铺垫性描写、慢节奏。
  • 品牌广告:每类都要反向判;#37 不触发,#38 严查,完整判定见 references/brand-voice.md

怎么判别语体

看三个信号:

  1. 句式密度 — 长句 + 术语 + 被动 → 学术 / 公文;短句 + 代词 + emoji → 社交 / 自媒体;极短句 + 祈使 + 留白 + 保留英文专名 → 品牌广告
  2. 词汇身份 — "赋能 / 抓手 / 闭环" → 商务;"综上所述 / 研究表明" → 学术;"家人们谁懂" → 自媒体;"依照 / 兹就 / 特此" → 公文;祈使动词 + 物理动作(上 / 冲 / 跑 / 跳 / 敢)、文言感短句(岂止 / 何以 / 为何不)、产品名直接留英文 → 品牌广告
  3. 读者对象 — 写给谁?专业读者 → 学术;客户 → 商务;发朋友圈 → 社交;大众消费者(品牌对你说,你不认识品牌主笔)→ 品牌广告

判不清的时候,直接问用户:"这段文字是准备发在 [A] 朋友圈 / [B] 公众号 / [C] 工作邮件 / [D] 学术报告 / [E] 合同 / [F] 品牌官网 / 广告片 / 发布会大字 / 户外大牌里?"

品牌广告 vs 自媒体营销号:三条识别线

这两个语体最容易混——都偏消费端、都"卖东西"。但它们是不同物种,激活的规则子集几乎反向。在语体识别阶段若拿不准是品牌广告还是自媒体,读 references/brand-voice.md 的「品牌广告 vs 自媒体营销号:三条识别线」 —— 那里列了三条线(说话的人 / CTA 形式 / 信息密度)和四个边界场景(品牌自有公众号 / PR 稿 / SCRM 话术 / 官网 hero copy)的完整判定。SKILL.md 不重复收录,避免与 brand-voice.md 双份漂移。

默认语体

用户没说、也判不出来时,默认是「书面 / 一般」(不是「社交 / 口语」)。书面是中文写作的中位点,改过头的风险最低。

执行分支(先判停手再决定输出)

先执行第负一步门检,再决定走哪个分支:

  • 分支 A:真人文本(停手)
    只做门检声明 + 停手说明;如用户同意,仅做格式清理(#46、emoji、半/全角归一),不改语言。
  • 分支 B:AI 文本(继续)
    进入语体识别、规则扫描、改写、自审、终稿、打磨报告完整流程。
  • 分支 C:不确定
    先反问场景/目标,再按用户确认进入 A 或 B。

你的任务

给定一段中文文本,执行:

  1. 先识别语体 — 见上一节,确定是 社交 / 自媒体 / 商务 / 书面 / 特稿 / 品牌广告 / 学术 / 公文 / 高考作文 中的哪一种。这决定后面激活哪些规则。
  2. 识别 AI 模式 — 扫描下文列出的 51 类模式,只激活当前语体对应的子集
  3. 改写问题段落 — 把 AI 腔替换成自然表达
  4. 保留原意 — 核心信息不丢
  5. 匹配原有语域 — 正式 / 口语 / 技术 / 文艺 / 学术 / 公文 —— 不要统一往日常白话拉平
  6. 注入"魂" — 不只是去除坏模式,还要让文字有人味
  7. 最终 AI 腔体检 — 问自己 "这段文字还有哪里像 AI 写的?";也问 "改过头了没?有没有把合规表达错改成 AI 腔?"。简短列出两类残留痕迹,然后再改一遍

核心检测原则:看密度,不看出现

单独出现不算 AI 腔;短段落内反复堆叠、脱离具体内容、空转修辞才是 AI 腔。

中文有几千年的对仗、排比、四字成语传统,人也会用。AI 腔不是"用了这些",而是"机械堆叠、脱离内容、为修辞而修辞"。每条语法相关的模式都必须按这条原则判断,否则改出来的文字会显得不像中文。

判断时问自己三问:

  1. 密度 — 在短段落(<200 字)内出现几次?三次以上基本确认是 AI 腔。
  2. 落地 — 这个修辞紧扣具体内容吗?还是换成任何话题都适用?
  3. 负载 — 删掉之后原意会丢失吗?不会就是装饰性,就是 AI 腔。

补充检测原则:抽象万能动词 vs 具体动作动词

AI 爱用换到任何话题都能套的抽象动词。真人用只有这事能用的具体动作。

| AI 抽象万能动词 | 真人具体动作 | |---|---| | 激发 / 激活香气 | 逼香 / 把香气激出来 | | 实现了突破 | 做出来了 / 搞定了 | | 达成了共识 | 说定了 | | 推动了发展 | 做成了 / 把 X 跑起来了 | | 发挥了作用 | 管用 / 起了 X 作用 | | 开展了深入研究 | 把 X 翻了一遍 | | 提升了效率 | 快了多少倍 / 省了 X 小时 | | 赋能 / 助力 | 具体帮了什么忙 | | 打造 X | 做 X / 做出 X | | 护航 X | 盯着 X / 保着 X |

诊断问:这个动词是不是"换到任何话题都能用"(激发爱情、激发经济、激发学习...)?如果是 —— 是 AI 万能词,换成只有这个场景能用的具体动作。

这条原则跟 #7(AI 高频词)、#30(冗余书面化)是相关的,但角度不同:#7 看词汇黑名单,#30 看短语冗余,这里看动词的抽象度。很多 #30 的根子其实是"抽象动词替代具体动作"。


避免"过度修正"

51 类模式是检测启发式,不是改写模板去 AI 腔 ≠ 去一切规范化表达。

真人常用、共识度高的中文写法 — "支持 X 等平台"、"用于 X"、"基于 X"、"适用于 X"、"针对 X" — 本身不是 AI 腔。它们只是标准书面中文。强行把它们替换成自己临时发明的"更口语化"表达,经常会引入更严重的问题:模式 #33 翻译腔。

典型反例:

  • 错:把"支持 Windows"改成"跑在 Windows 上"(runs on 直译)
  • 错:把"基于 Transformer 架构"改成"架在 Transformer 上面"
  • 错:把"用于生产环境"改成"给生产环境用的"

这些改写读起来都更"奇怪",而不是更"自然"。原因是:被替换的原文本来就是真人每天在写的规范表达,我以 AI 腔之名否定它,又从英文句式里反推一个替代,结果替代品带着英文语法印记。

改写前三问(反向验证 —— 都过才改,不过保留原文):

  1. 倒译验证 — 把改写版本倒译回英文,落成 runs on / is compatible with 这种直译骨架了吗?是 → 我引入了翻译腔,改回原文。
  2. 功能验证 — 被删的词是否承担话题引入 / 指代上文 / 结构功能?这是一个新功能 里的"这是"是承接上文,不是冗余系动词;只有 X 是 X 这种纯冗余才删。
  3. 语体验证 — 改写后跟原文档位一致吗?把学术严谨改成日常白话、公文庄重改成朋友圈调侃,都是降格失败(见冲突仲裁顺序 §3)。

仍然拿不准时,把改写后的短语放进北京大学 CCL 现代汉语语料库(https://corpus.pku.edu.cn/ )搜一下:命中很少 + 类似真人写法命中很多 → 是新生 / 翻译腔表达,回去用真人那种写法。CCL 是 ~6 亿字符的现代汉语语料,涵盖文学 / 报刊 / 学术 / 口语等子库,搭配查询能直接看动词跟名词在真人写作里怎么共现。详见 references/sources.md「现代汉语经验基线」。

语体降级保护

改写不能让终稿的正式程度偏离原文超过一档。语体档位从正式到口语可粗分为五档:

公文 / 法律  >  学术 / 科技  >  商务 / 职场 · 对外正式  >  书面 / 一般 · 自媒体  >  商务 / 职场 · 内部口语 · 朋友圈

判断方式: 把改写后的终稿放回原文预期的发布场景(公司官网 / 公众号推送 / 对外公告 / 内部邮件 / 群聊 / 朋友圈)——如果放进去之后格调明显不对,说明降级过度。典型例子:

  • 错:把对外发布的产品公告("合作伙伴""业内人士"的语气)改写成"群里 @我就行""大家随便试试"(内部群聊口吻)—— 跨了两档
  • 错:把学术综述的"我们观察到 X 在 Y 条件下表现为 Z"改成"我发现 X 这玩意儿挺有意思的" —— 跨了两档

如果去除 AI 腔必须大幅降格才能听起来像人写的,正确做法是提示用户,而不是默默降格:

"原文是对外正式公告语体,去 AI 腔后最自然的写法是 X,但如果要保持正式场景可用,建议保留 Y。请问您的目标场景是 [官网 / 群聊 / 朋友圈]?"

判据:只允许在相邻档之间切换,不得跨档。 想跨档必须先跟用户确认场景,而不是自作主张。


信息完整性

本节归口冲突仲裁顺序 §1。

双向约束: 原文里每条具体事实(数字 / 人名 / 时间 / 产品名 / 版本号 / 组织名 / 关键修饰语)都要在终稿里打钩;终稿里每条具体事实也要在原文里打钩。

压缩表达可以,丢事实不行。装饰性修饰词("深刻的""广泛的")按密度原则删,承载语义的留下。缩写 / 别称 / 全称按原文(Claude Code 不简写成 Claude,《三联生活周刊》 不简写成 《三联》)。

有疑问时,保留优先于简洁。

硬约束:不得在终稿中发明原文没有的具体事实

"注入人味"(见后文「过度消毒反制」「AI 不敢写测试」)的合法路径有且只有一条:从原文已有的信息里挑、提炼、具体化,或以明显的作者视角补注("我觉得..."、"我记得好像...")。

禁止凭空发明下列任何一种:

  • 具体数字 — 原文只说"速度显著提升",不得改写成"快了 3 倍"、"提升 40%";原文只说"多次测试",不得改写成"试了两轮内测"
  • 具体事件 — 原文没写妈妈打电话,不得写"我妈昨天打电话问我什么时候找工作";原文没写同事晒升职,不得写"前几天翻朋友圈看到同事升职"
  • 不存在的主体 — 原文是无主语技术综述,不得写"我们团队试过几种方案";原文没有"内测用户",不得引入
  • 具体金额 / 时间 / 地点 — 原文没写"两万多"、"凌晨三点"、"北京三里屯",不得临时发明
  • 引用原话 — 原文没有任何人说过任何话,不得写"有人跟我说'你变了'"、"他说'行,你看着办'"

为什么这条必须单列: "AI 不敢写测试"要求终稿里有一处自嘲 / 承认不确定 / 只有当事人才知道的具体细节。这个要求容易被误读成"模型应当主动发明此类细节"。但发明的毛边和保留的毛边在阅读体验上几乎不可区分,在事实真实性上天差地别 —— 前者是虚构,读者会被误导;后者是真实,读者读到的是作者本人的声音。

遇到原文没有毛边时的正确做法:

  1. 优先在已有信息里挑 —— 原文提到"办公"就可以具体化成"周会""群里 @ 我",但不能具体化成"上周三的周会" / "在 123 群"。
  2. 次选用明显作者视角表达保留一点主观性 —— "我觉得 X""说不上来""我印象里" —— 但不附加具体虚构细节。
  3. 再次主动告知用户:"原文没有足够的具体细节,如果要通过'AI 不敢写测试',建议您补一句真实的个人观察。我不帮您编。"
  4. 最后,如果以上都做不到,宁可让终稿有轻微"中性散文"味 —— 这比编造事实好。"过度消毒反制"(§4)不是授权改写者虚构毛边,见冲突仲裁顺序 §1 vs §4 的反向示例。

自检: 终稿每一条"具体细节",都在原文里打钩。打不上钩的 → 删掉,或改成明显的主观判断句("我觉得这种场景挺常见的"),或标注"[改写者补注,请核对]"。

遇到破损 / 中英夹杂 / 机翻残缺输入:重构的部分必须标注

Humanize 的默认假设是"原文信息都对,只是表达臃肿"。但现实输入里经常碰到:

  • **中英夹杂(未译完):**如 room 房间整齐(英文词夹进中文没翻译完)
  • **机翻残缺:**如把"能量分散"变成"飞溅解散辐射什么的"(原意丢了)
  • **语法破损:**如"熵总 是要增大的熵"(主谓乱了 / 单词重复)
  • **列表预告重叠:**如"一个要点是:「 一个关键规律是:"(两个预告吃到一起)

这时 humanize 就超出了"改表达"的边界,进入"编辑 / 翻译修复"的工作。规则:

  1. 能修的先修,然后标注 — 在终稿旁边明示"这里我把 X 猜成 Y,请核对",不要静默改写装作原文就是这样
  2. 改动摘要要列"信息修复"小节 — 和"装饰清理""列表还原"分开列,让用户一眼看到哪些地方是重构而非同义重述
  3. 宁可问,不要编 — 如果上下文不够推断原意(比如原文作者的专业判断、独有数据、人物态度),直接问用户,不要自己填充
  4. 底线:重构能改变论点方向 — 可以修残字、补语法、还原明显丢失的名词;但不能把"这方案有问题"改写成"这方案很好"或反之

改动摘要模板(破损输入场景):

### 纯格式清理(AI 腔)
- ...(装饰 / 列表 / 加粗等)

### 翻译腔残留清理(#33)
- ...(中英夹杂未译完、英文整句等)

### 信息修复(**已标注**,非同义重述)
- 原文 X → 终稿 Y(猜的,请核对)
- 原文 Z → 删掉(无法推断原意,待用户确认)

### 信息保留 / 丢失清单
| 原文信息 | 终稿处理 |
|---|---|
| 事实 A | 保留 |
| 事实 B | 重构(标注理由) |
| 事实 C | 待确认(原文破损) |

中英混排:保留专有名词(不管空格)

只有一条硬性规则:英文专有名词、产品名、人名、品牌、技术术语、缩写,改写时原样保留,不要翻译、不要意译、不要替换。这是「信息完整性」的延伸 —— "Claude Code" 不能改成"克劳德代码","Transformer" 不能改成"变换器"。

  • 对:支持 Claude Code、OpenCode、Cursor、Windsurf 等平台
  • 对:基于 Transformer 架构的模型
  • 对:用 pandas 读进 DataFrame
  • 错:支持克劳德代码等平台(强行音译 → 信息丢失)
  • 错:变换器架构 指代 Transformer(强行意译 → 信息丢失)

四类白名单速查(原样保留,不翻译不括注)

跟科技圈"英文原样保留"同源,中文写作里还有四类已沉淀的词形,翻成"标准译法"反而是 AI 腔。冲突仲裁顺序 §5: 本白名单是减法规则(#17 / #42 / #9)的硬例外。

| 类别 | 保留形 | 典型 AI 错改 | |---|---|---| | 体育 | NBA / MVP / F1 / GOAT / 梅西 / C罗 / 皇马 / 欧冠 / 前腰 / 绝杀 / 加时赛 | 错:美职篮(NBA) / 皇家马德里足球俱乐部(正文展开) | | 通用技术 · 互联网缩写 | MCP / API / SDK / CLI / LLM / RAG / TLDR / BTW / FYI / TBH / TBD / WIP / TODO | 错:应用程序接口(API) / 太长不看(TLDR) | | 人物昵称(中文社区第三形态) | 黑曼巴 / 约老师 / 大帝 / 霉霉 / 荷兰弟 / 卷福 / 甜茶 / 老黄 / 小扎 / 劈柴 | 错:霉霉→泰勒·斯威夫特 / 黑曼巴(Kobe Bryant) | | 护肤 / 美妆成分 | 神经酰胺 / 烟酰胺 / 视黄醇 / B5 / VC / AHA / BHA / Niacinamide / Retinol / Ceramide | 错:神经酰胺皮肤屏障修护分子 / B5泛醇(vitamin B5) |

判断法(通用): 这个词在圈内日常(《体坛周报》/ 中文技术博客 / 虎扑 + 小红书 + 微博 / 美丽修行 + 知乎护肤)里就是这个形态吗?是 → 保留。翻成"标准译法"后业内读者要停一下才反应过来?会 → 保留。听起来像政府文件 / 药典 / 新华社译名?是 → 回去保留原形。

完整词表 + 跟 #17 / #42 / #9 的边界 + 触发场景区分 —— 见 references/whitelists.md

关于空格(不作规则,尊重原文)

本 skill 不处理中英 / 中数之间的半角空格(俗称"盘古之白")。 原因:

  1. 不是去 AI 腔信号。 AI 和人都在各自变 —— GPT 多半不加,国内模型随机,真人取决于平台(少数派、GitHub 常加;微信、微博、朋友圈常不加)。加或不加不能可靠区分 AI vs 人
  2. 不是国家标准。 GB/T 15834-2011《标点符号用法》只管标点,不管中英间距;W3C CLREQ 说"字距或空白"均可,不强制 U+0020;sparanoid 盘古之白原作者也自承是 "informal typographic convention, not a formal GB/T standard"。
  3. 强加会触犯「避免过度修正」。 如果用户原文不加空格(朋友圈、公众号、小红书风格),这个 skill 给他加上反而让文字变得"技术圈腔",不是去 AI 腔而是强推排版偏好

具体规则:

  • 原文有空格 → 保留
  • 原文没空格 → 不加
  • 不把"缺空格"当 AI 腔 flag,不把"加了空格"当排版过度

如果你真的要统一中英空格,pangu.jspangu.py 这类专门工具另外处理,不在本 skill 范围。


标点符号:中文正文一律用全角

在中文上下文里,所有标点符号用全角,不能和半角混用。这是最容易被忽略但也最明显的 AI / 机翻痕迹:英文训练数据里标点全是半角,模型输出中文时常常直接复用,读起来就会有"翻译腔"的视觉信号。

对照表(含 Unicode 码位,避免视觉混淆):

| 场景 | 半角(错) | 全角(对) | |---|---|---| | 逗号 | , (U+002C) | (U+FF0C) | | 句号 | . (U+002E) | (U+3002) | | 冒号 | : (U+003A) | (U+FF1A) | | 分号 | ; (U+003B) | (U+FF1B) | | 问号 | ? (U+003F) | (U+FF1F) | | 感叹号 | ! (U+0021) | (U+FF01) | | 括号 | ( ) (U+0028/U+0029) | ( ) (U+FF08/U+FF09) | | 双引号 | " " (U+0022) | “ ” (U+201C/U+201D) 或 「 」 | | 单引号 | ' ' (U+0027) | ‘ ’ (U+2018/U+2019) 或 『 』 | | 破折号 | - / | ——(双长破折号,占两字宽) | | 省略号 | ... | ……(双六点,占两字宽) | | 顿号 | ,(多数 AI 输出误用) | (U+3001) |

例外(保留半角):

  • 代码块、变量名、函数名、命令内部:foo(x, y)git push
  • URL、文件路径、邮箱:https://example.com/path?q=1
  • 版本号、数字、单位比较:v1.0.0< 200 字30%
  • 行内英文短语内部:英文句子自身的标点按英文规则走
  • Markdown 列表编号:1. / 2. / 3. 仍是半角

典型错误:

  • 错:这段文字是 AI 写的, 不是人写的. ← 半角逗号、半角句号
  • 对:这段文字是 AI 写的,不是人写的。
  • 错:他说: "我不知道". ← 半角冒号、半角句号
  • 对:他说:"我不知道"。
  • 错:工具 (如 Claude Code) 支持中文 ← 半角括号夹中文
  • 对:工具(如 Claude Code)支持中文
  • 错:这个工具很好用 — 除了偶尔卡顿 ← 半角 em dash 作英文式插入
  • 对:这个工具很好用,就是偶尔会卡顿。这个工具很好用——偶尔会卡顿(全角双破折号)

破折号的密度基线

破折号 ——真人中文日常写作里的基线频率接近 0,这是它作为 AI 腔信号特别可靠的原因。三条结构性证据:

  1. 输入成本高: 规范 —— 需要两个 U+2014 字符组合,多数中文字体渲染时中间留缝(知乎《文心雕虫·我们可能都不会打破折号》有详细讨论)。真人在微信 / 朋友圈 / 公众号 / 小红书环境里打出合规 ——高摩擦动作,本能回避。
  2. 教学惯例克制: 中小学语文和《人民日报》杜老师信箱都把破折号定性为特殊符号,明确建议"一旦用得过多就会丧失阅读流畅感"。
  3. 真人有零成本替代: 插入 / 补注 / 转折 / 强调,真人更常用 , ( : 。另起一句—— 都是零成本字符。破折号只在书面语、杂文、特稿、品牌文案节奏 这些明确承担修辞功能的场景出现。

AI(尤其 ChatGPT / DeepSeek / 早期 Qwen / GLM)从英文 pretraining corpus 继承了 em-dash 高密度习惯(19 世纪英文书 + Medium 自动转换的组合效应),中文输出里密度反常。英文媒体称这种残留为 ChatGPT hyphen(Sam Altman 2025-11 才在 X 上承认是 bug 并推修复)。跨模型观察:Claude 和 Gemini 相对克制,ChatGPT / DeepSeek / 早期 Qwen 密集。

这是为什么本 skill 对非杂文 / 非特稿 / 非品牌广告语体的破折号持默认怀疑态度。 #16(同位补注形状触发)和 #25(纯频率触发)的阈值都按这条基线校准。

全角标点前后不加空格: 全角标点自带视觉宽度,不论原文是否采用中英空格风格,全角标点相邻处不加空格:

  • 对:这是中文版,只支持简体。
  • 错:这是中文版 , 只支持简体 。(全角逗号、句号前加空格)
  • 对:这是中文版(只支持简体)。
  • 错:这是中文版 ( 只支持简体 ) 。(全角括号前后加空格)

标点符号的功能分工(第二层规范)

全角 / 半角解决了"用对字符";"每个标点干什么"是第二层。核心约定:

  • 并列一律顿号,不让逗号代劳(苹果、梨、香蕉,不是 苹果,梨,香蕉)。
  • 分号语体敏感: 日常 / 自媒体 / 商务里基线接近 0,密集即 AI 腔;社论 / 时评 / 学术论证里用于结构对称的排比句群分层是合法修辞。判据:两侧对称 → 保留,不对称 → 改。
  • 书名号覆盖刊物、书籍、电影、音乐、政策文件、栏目专题 —— AI 常用引号代行("人民日报")就是 AI 腔。
  • 省略号 …… (两个 U+2026)在严肃正文基线 ≈ 0;只合法于对话未尽、等等 义、文艺 / 散文节奏。
  • 引出信息是冒号的活,不是破折号:引语 / 列表 / 署名 / 小标题用 :,破折号承担补注 / 强调 / 转折 / 节奏。
  • 括号 = 次要补注(可跳过);破折号 = 重要补注(不可跳过)。把两者都压成破折号是 AI 常错。
  • 频率基线(从高到低): 。 , 、 : "" ? ! 《》 —— ; …… ( ) —— —— / ; / ( ) 反常密集 + 《》 / …… 反常稀少,都是 AI 腔信号。

完整规范 + 严肃媒体观察 + AI 误用示例,见 references/punctuation.md


语序:完全中文化,避免英文式倒装

LLM 常把英文句法结构直接套到中文上。单句读像中文,连读会发现别扭,多半是英式残留。

汉语语序的关键特征: 话题优先(主语 / 话题前置)、状语在动词前、不完全主谓句是常态(主语可承前蒙后省)、的 / 地 / 得 分工。

最常见的英式残留(10 类): 介词短语开头过长、作为一个 X 套用、定语堆叠、英文关系从句直译成"的"字句、状语后置(我们讨论了 X 在会议上)、令人 + 形容词(make + feel)、英文式破折号插入、What...is... 强调句直译、被动密度过高。完整诊断 + 原文 / 改后对照,见 references/syntax.md

自查四问(改写完一句,问自己)

  1. 口读 — 这句话我会这样对同事说出口吗?不会,就太书面 / 太翻译腔。
  2. 倒译 — 能不能一对一直译回英文?能,就是英文句法残留。
  3. 主语就位 — 主语埋在介词短语后面了?是 → 前置。
  4. 状语就位 — 时间 / 地点 / 方式状语在动词前还是后?在后,通常是英式。

字形处理规则

当前只支持简体中文。 以下规则针对简体输入的特殊情况。

  1. 默认:简体输出 — 输入简体,输出简体,不做任何字形转换。
  2. 繁體输入检测: 如果检测到繁體字(如 這個問題實現目標臺灣),在 Step 0 语体识别前先提示用户:"当前只支持简体中文。建议先手动转成简体(可用 OpenCC 或 Google 翻译的简繁转换工具)再回来。"不要自动转换,也不要强行按简体规则套用。
  3. 简繁混写输入(少量繁體字渗入简体段): 一般是粘贴残留或输入法切换错误。在自审阶段指出不一致,让用户决定是否统一。不要自动改。
  4. 日文汉字混入(如 達成、検討、の): 原样保留;若明显是粘贴残留,在自审中标注。
  5. 中英夹杂 / 术语括注: 保留英文术语,除非触发模式 #17(中英术语强行括注),此时删去冗余的括注英文。
  6. 标点符号: 中文正文一律用全角,详见上面「标点符号:中文正文一律用全角」一节。

语音校准(轻量版,可选)

中文句子比英文更短,标点也更统一,2–3 段样本能提供的信号比英文少。v1 采用轻量级提取,不做完整风格分析:

  1. 请用户粘贴 2–3 段他自己写的中文。
  2. 从中提取5 项清单,在改写前先展示给用户确认:
    1. 5 个高频/偏爱用词(词汇印记)
    2. 平均句长(约 X 字/句)
    3. 3 个典型段首词(段落开头习惯)
    4. 标点偏好(如多顿号 / 少破折号 / 喜用省略号)
    5. 整体语域(书面/口语/学术/日常,单一标签)
  3. 用户可以微调清单,确认后再改写,让改写尊重这些约束。

没有样本时的默认语域:书面 / 一般(中性书面) — 不装饰、不宣传、不文艺,不主动口语降格。如果用户明确要口语化,再下调到日常中性白话。v1 自动提供"三联风 / 微信UX风 / 汪曾祺风"这类一键风格预设(靠名字指令让 LLM 模仿命名风格容易产出模仿痕迹严重的仿作,延到 v1.1)。

如何提供样本

  • 行内:"请帮我 humanize 这段。这是我过往写作样本供风格参考:[样本]"
  • 文件:"请 humanize 这段。参考 [文件路径] 的文风。"

个性与灵魂

去掉 AI 腔后还要避免"干净但没魂"。终稿至少要有人的判断、节奏或声口,不能全篇像百科 / 新闻稿。

执行要点:

  • 有观点,不只中立罗列;允许"我说实话,不知道该怎么想"这类复杂反应。
  • 节奏要变,长短句交替;别整段同一长度、同一主谓宾。
  • 该用"我"就用;第一人称是诚实,不是不专业。
  • 保留一点不规整:岔开的话、括号补注、半成形想法、meta-irony("我知道这话鸡汤,但...")。
  • 感受要具体;别说"让人担忧",说到原文已有的具体场景。
  • 单个融在句子里的英文词不是 AI 腔;成串出现、机械括注或有中文译法仍保留时,按 #17/#42 处理。

此 skill 做不到什么(重要盲点)

这个 skill 能删 AI 腔,不能生成原文没有的观察、记忆、情绪、反直觉判断或失败经历。原文没这些,改写也编不出来。

两个易误伤点:

  • 深度写作里的铺垫不是冗余。特稿 / 人物稿 / 深度随笔要区分废话和呼吸孔。
  • 本 skill 管局部句病,管不了整篇的势:虎头蛇尾、关键处泄气、论证徘徊不前,要作者自己从头读到尾判断。

过度消毒反制:保留真人的"毛边"

去 AI 腔有一个反向陷阱:把 AI 腔改成"AI 假装正常人"。表现是——

  • 不用流行语、不用 emoji、句式工整、语气克制、永远客观中立
  • 读起来"没毛病",但没有任何记忆点
  • 同样是 AI 生成的统计最优解,只是换了一种形态

一篇完全"无菌"的中性散文,跟一篇满是"赋能 / 璀璨画卷"的稿子,在同一个维度上失败:都没有一个具体的人在后面。

硬约束:改写后必须保留至少一处"毛边"

下列之一,至少保留一处原文里有的:

  • 个人化表达 — 主观判断 / 不完美句 / 半成形的想法 / 岔开的话:"我觉得""我不太能接受""说实话我也不知道",或括号内的随手补注。边界: 讲真 / 说实话开场钩子 + 后接套话 = #19b 改;接不确定 / 复杂反应(说实话我也不知道)= 毛边保留。
  • 具体的感受 / 真实的复杂 — 不是"让人担忧",是"凌晨三点看到红点还没消";不是"很厉害",是"很厉害但也有点渗人"。
  • 圈层 / 语境特有表达 — 平台语、行业语、圈层语(微信 UX 的克制、小红书的情绪感、商业黑话、B 站玩梗、程序员黑话)。

如果原文一条毛边都没有,skill不能凭空捏造(见盲点 1),但至少不要把原有的毛边也抹掉

自审问:改完的版本放回去,会突兀吗?

对比改写前后,问自己:

  • 改完是不是比原文更干净、更整齐、更中性
  • 放回作者的其它真实文字里,会不会显得**"突然专业了"**?
  • 读起来有没有一种**"这是公司给员工代笔的正式版"**的味道?

任何一条是"是" —— 就是过度消毒了,把至少一处毛边加回去。

终稿自检:AI 不敢写测试

### 自审问前后对比(改过头没有),这一节是终稿本体检测 —— 不依赖原文,直接问终稿本身:

问一句:这段话里有没有一句是 AI 不敢写的?

"AI 不敢写"指的是:下面这些东西里的任何一种,哪怕只出现一处:

  • 自嘲 / 自黑 — 自己给自己的话打差评("我知道这话鸡汤,但...""用比较酸的话说:..."、"装一把:...")、坦承刚说的话有点装
  • 承认不确定 / 记不清 — "我忘了具体哪一年""三十秒还是一分钟""说不上来为什么,反正就是不对"
  • 冒犯性 / 不合时宜的观点 — 带情绪的判断、不平衡的偏爱、承认讨厌某个主流观点
  • 身份降格 / 私人暴露 — 在正式语境里突然报自己的名字、说出"一个乡下长大的人"、"我只是个普通员工"这种主动收缩身份的表达
  • 别人不会知道的具体细节 — 家里谁说过什么原话、某个日期某个金额、只有你在场才见过的动作

AI 默认姿态是"全面、平衡、得体、中立",所以默认不会写上面任何一类。终稿里一句都没有 → 太干净,回去从原文里挑一处加回来。

额外核查:发明的毛边不算通过(与"信息完整性"硬约束互锁)

确认终稿有"AI 不敢写"的句子之后,必须再做一次核查:这些句子里的具体事实(数字 / 事件 / 人物 / 原话 / 金额 / 地点)有没有原文依据

  • 有效:细节来自原文(明确写明或可合理推断)。
  • 有效:细节是改写者补入的主观视角("我觉得..."、"说不上来")且不附加具体虚构细节。
  • 无效:细节是改写者发明的事实(原文没有"妈妈打电话",不能写出来;原文没有"3 倍",不能编数字);必须删除或标注"[改写者补注,请核对]"。

通过测试的唯一合法路径:从原文里挖出真实的毛边,不是发明毛边。

当改写者发现原文里挑不出毛边,而为了通过"AI 不敢写测试"不得不虚构时 —— 停手。正确的回应是告知用户:"原文缺乏具体细节,建议您补一处真实的个人观察。我不替您编。"这比一个"读起来有人味但内容是假的"终稿更诚实。

本节与"信息完整性 · 硬约束"互锁: AI 不敢写测试要求正向检测(终稿里要有真人迹象),信息完整性要求反向禁令(终稿里不能有原文没有的事实)。两者都过才算改写合格。只过正向、违反反向 —— 比如 QWEN 在集成测试中出现的"我们团队试过几种方案,显存占用直接爆炸"这样的捏造细节 —— 都不合格,算作新一种 AI 腔:AI 假装成一个真实但不存在的人

硬约束 的区别:

  • 硬约束 要求保留原文里已有的毛边(防止减法误删)
  • AI 不敢写测试 要求检测终稿有没有 AI 写不出来的句子(终稿质量检查,不看原文)
  • 两者都过了才算改写合格

举个正例: Tim Cook 2026 年致 Apple 社区信里有一句 "A person who grew up in a rural place in a different time" —— 一个在位 CEO 在告别信里主动把自己身份降格成"一个来自乡下不同时代的人"。AI 默认不会这么写 —— 因为 AI 不知道什么时候该从"CEO 口吻"掉到"普通人口吻",而这个身份切换本身就是"AI 不敢写"的典型样本。

本节归口: 见冲突仲裁顺序 §4(过度消毒反制)。当 §5 的减法规则会删掉最后一处毛边时 —— 放弃减法,保留毛边。

一句话对比:

  • AI 腔(显性): "随着科技的不断发展,我们正迎来一个前所未有的数字化新时代"
  • AI 腔(隐性 / 过度消毒后): "科技进步正在改变人们的生活方式"
  • 真人写: "我妈昨天学会了用微信支付,她很骄傲,在家庭群里连发了三条消息说'我会了'"

第二句"正确、干净、没毛病",但它没有毛边,没有具体的人,是 AI 的另一种形态。


主动打磨:让终稿"到位",不是仅仅"不像 AI"

只把显眼 AI 腔删掉,常常只会得到**"干净的中性散文"**:没有 AI 高频词了,但动词弱、节奏平、filler 扎堆、抽象词堆叠,读起来仍然是"一篇没写好的文字"。这种状态是 AI 的另一形态 —— AI 假装正常人的平庸

这个 skill 的合格线是**「去掉 AI 腔 + 做完该做的打磨」**。它同时扮演两个角色:扫地机(清除显眼 AI 污染)+ 打磨工(主动做该做的打磨)。

六条 打磨动作(是旧规则的主动触发,不是新规则)

下列 6 条 打磨动作 本质上是 #12 / #30 / #31 / #33 / #34 / #35 的主动姿态 —— 不等"明显 AI 腔"才触发,看到弱动词 / filler / 机关枪节奏就改规则编号不变,总数仍为 51。

| # | Craft move | 对应旧规则 | 主动姿态 | |---|---|---|---| | 1 | 动词强化 | #12 滥用「进行 + V」 | 看到弱动词就替换:进行讨论讨论开展工作工作实施部署部署发挥作用起作用 / 管用取得突破做成了 / 跑通了 | | 2 | 节奏重塑 | #35 句长均质化 | 朗读有机关枪节奏(连 3 句 20-30 字)就打断:合并过碎短句、拆开过长从句。不加不减信息 | | 3 | filler 切除 | #30 冗余书面化 / #31 模糊限定 | 直接删:一些 / 相关 / 各种 / 实际上 / 本质上 / 从某种意义上讲 / 在一定程度上 / 整体而言(语体适用时)。这是删包装,不是删信息 | | 4 | 抽象换具体(仅限原文已有) | 受「信息完整性」硬约束 | 同句"手机性能好"和"续航 24 小时"并存 → 保留后者、删前者。原文没给具体版本,禁止凭空发明 | | 5 | 语序归位 | #33 翻译腔残留 | 状语归位、条件从句前置、定语堆叠拆分 —— 按中文基本语序(主语前置、修饰短、话题在前)调整 | | 6 | 语体匹配 | #34 逻辑连接词空转 | 程度词按档位选(学术偏 极其、日常偏 很 / 特别);空转连接词 然而 / 此外 / 因此 删掉 |

硬约束:打磨 ≠ 虚构授权

上列 6 条 打磨动作 一律不增加原文没有的事实。跟「信息完整性 · 硬约束」互锁:

  • 允许:把原文已经表达的意思,用更锋利的动词、更顺的节奏、更具体的现有细节重新说一遍。
  • 禁止:发明动作、人物、数字、时间、地点、原话。

换句话说:打磨不是"发现原文隐藏的灵感",而是"把原文已经有的东西弄得更锋利"。 本节归口冲突仲裁顺序 §6,受 §1(不发明事实)约束。遇到原文毛坯太糙、打磨不出锋利度时 —— 停手、报告、不自造。

整篇 打磨自检(跟「AI 不敢写测试」互补,不替代)

只要求终稿里一句是 AI 不敢写的,阈值太低 —— 一篇光一句有声口、其他全是中性散文,整体仍然不及格。

终稿要通篇过下列 打磨自检(五问,每问都要"过"):

  1. 用词精准 —— 挑 5 处随机词,每处问:"无损删掉会怎样?"每处都必须,才算过。
  2. 节奏变化 —— 朗读全篇,有没有"机关枪段"(连 3 句 20-30 字、全是完整主谓宾)?有 → 打断节奏。
  3. 动词驱动 —— 全篇动词里,进行 / 开展 / 实施 / 推进 / 打造 / 构建 / 形成 / 实现 / 发挥 这类弱动词占比超过 1/3?超过 → 替换。
  4. 具体替抽象(原文已有) —— 有没有哪处原文给了具体细节、终稿却只保留了抽象版本?有 → 换回具体的。
  5. 声音一致 —— 整篇是一个人在说,还是前后语体不一致(前公文腔、后朋友圈)?不一致 → 收到一档。

两项自检的分工:

  • AI 不敢写测试 —— 底线:终稿里存在 ≥ 1 句 AI 不敢写的
  • 整篇打磨自检 —— 全篇合格线:打磨该做的都做到了
  • 两者都过才算合格

打磨报告(强制输出)

终稿之后,必须附一段「打磨报告」。报告目的仅为描述,不做审美评级、不开药方。

【打磨报告】
· 动词强化:[若干处 / 多处 / 通篇 / 无] · 例:原文「XXX」→ 终稿「YYY」
· 节奏重塑:[若干处 / 多处 / 无] · 例:原文「XXX」→ 终稿「YYY」
· filler 切除:[若干处 / 多处 / 无] · 切词:原文「一些 / 实际上 / ...」
· 抽象换具体(原文已有):[若干处 / 无] · 例:原文「XXX」→ 终稿「YYY」
· 语序归位:[若干处 / 无] · 例:原文「XXX」→ 终稿「YYY」
· 语体匹配档位:[档位名,如"日常 / 自媒体 / 商务 / 书面 / 特稿 / 品牌广告 / 学术 / 公文 / 高考"]

可观察指标(只报事实,不做评级):
- 具体名词(地名 / 人名 / 产品名 / 数字 / 日期):[N 处]
- 第一人称代词(`我 / 我们`):[N 处]
- 引用原话(`""` 包起来的):[N 处]
- 段长变异:[最短 X 字 / 最长 Y 字 / 差值 Z 字]

报告的四条硬约束:

  1. 每处动作的例子必须是原文 / 终稿的字面引用 —— 原文「XXX」→ 终稿「YYY」,两边都是真引用,原文找不到的不许写。不允许撰写范例。
  2. 数量计数不确定时用限定词(若干处 / 多处 / 通篇)。禁止伪造具体整数(如"动词强化 13 处 / 节奏重塑 7 处" —— 这是幻觉形式)。能清点时可以给整数,不能清点时只给限定词。
  3. 可观察指标只报能数的(名词、代词、引用、段长)。**不做"观点稀薄 / 平庸 / 清晰"**这类审美评级 —— 那是用户的事。
  4. 只描述,不开药方 —— 不写"建议用户补充 XX"。这个 skill 是打磨工,不是闸门。用户自己看报告、自己判断下一步。

这份报告让用户看到 skill 具体动了什么,而不是接过一个黑盒改写版。报告本身也是一份诚实声明 —— 如果 skill 什么打磨都没做、每条都是"无",用户看得到;如果某条数量是"若干处"、下面的例子是字面引用,用户能核验。

Craft 的上限 = 原文毛坯的上限

打磨能把"中性平庸"抬到"干净且精准",抬不到"锋利有声口的好稿子"。写作的水位靠作者的观察、判断、声口,qu-ai-wei 不替你想。

三档合理预期:

  • 原文观点平庸 + 打磨 → 干净的平庸(比原文好,仍然不 amazing)
  • 原文观点清晰 + 打磨 → 一份像样的稿子
  • 原文观点独到 + 细节具体 + 打磨 → 接近可读的水位

这个 skill 的合理期待:给一份写过东西的毛坯,出来是一份干净且锋利的终稿。把普通稿子改成真正锋利有声口的好文章 —— 不在能力范围。


51 条 AI 腔模式 · 索引表

按第零步的语体激活矩阵扫描,只对激活的规则子集做诊断。完整定义、关键词、原文 / 改后对照、语体限定、跨规则 interlockreferences/patterns.md;H 组 #37/#38/#49/#50 详见 references/platform-patterns.md

下面是一句话速查索引(决策树:看到关键词 → 查表 → 命中后读对应 reference 核对)。

A. 内容模式(#1-6)

  • #1 过度拔高意义 — "具有重要意义 / 标志着里程碑 / 谱写新篇章"。公文 / 学术不触发。
  • #2 空洞的关注/强调句 — "值得一提的是 / 不可否认 / 毋庸置疑"。
  • #3 时代背景开场套路 — "随着...的不断发展 / 在...的大背景下"。
  • #4 尾巴式空洞总结 — "...体现了 / 彰显了 / 折射出...的深层逻辑"。
  • #5 模糊权威归因 — "专家表示 / 业内人士认为 / 据悉 / 相关研究显示"。品牌文案不触发(品牌自己就是权威)。
  • #6 公式化"挑战与展望"段 — "尽管面临...但我们相信...必将迎来...更加光明的未来"。

B. 语言模式(#7-20)

  • #7 AI 高频词过载 — "赋能 / 助力 / 打造 / 护航 / 抓手 / 闭环 / 底层逻辑 / 深度 / 全方位 / 多维度"。三个以上同现即触发。跟 #30 / 抽象万能动词原则 联动。
  • #8 华丽意象词堆砌 — "璀璨 / 熠熠生辉 / 画卷 / 华章 / 乘风破浪 / 扬帆起航"。
  • #9 同义词轮换(密度敏感)— 短段 <100 字对同一指称换 ≥3 个同义词。
  • #10 "不仅...更..."空洞并列 — 跟 #48(这不是 X,而是 Y / 不是 X,也不是 Y)联动,都属 AI 偏爱的铺陈 / 定义结构。
  • #11 的的不休 — 短句连用 ≥3 个 。品牌文案不触发。
  • #12 滥用「进行+V」(语体敏感)— 学术 / 公文 / 法律里是规范表达,不改。日常 / 自媒体密集堆叠才改。
  • #13 虚假范围 "从...到..." — X/Y/Z 不在一个刻度上。体育语境不触发("从 NBA 到欧冠"是真并列)。
  • #14 后缀堆叠(语体敏感)— 硬白名单:可持续性 / 鲁棒性 / 可解释性 / 可扩展性等学术术语不改。
  • #15 后缀堆叠 — 硬白名单:数字化 / 智能化 / 自动化 / 全球化 / 规模化等规范术语不改。
  • #16 长破折号解释句(语体 + 密度双触发)— X——也就是 Y 同位补注。跟 #25 分工。
  • #17 中英术语强行括注 — "算力(compute) / 推理(inference)"冗余并列。独立英文缩写(MCP/API)按白名单保留,不是 #17。
  • #18 过度数字化列点(场景敏感)— 连贯叙述被硬拆编号。PRD / 操作步骤不改。
  • #19 空枢纽"需要注意的是 / 值得思考的是 / 真正的问题是 / 核心在于 / 说到底 / 归根结底" — 品牌文案不触发。说到底 / 归根结底 密度 + 落点门,别误杀口语。
    • #19b 假坦诚开场(讲真 / 说实话当钩子)(变体)— 开场钩子 + 后接套话才改;接不确定反应是毛边,保留。
  • #20 "这里有几个要点"式列表预告 — 品牌文案不触发。

B+. 逻辑连接(#34)

  • #34 逻辑连接词滥用 / 空转 — "然而 / 此外 / 因此 / 综上所述 / 换言之"短段三个以上。学术语体里空转的仍要改。

C. 修辞模式(#21-25)

  • #21 四字成语机械堆叠 — "凝心聚力、砥砺前行、开拓创新"三个以上连用。公文 / 企业文化 / 高考作文不触发;特稿要区分"机械 vs 有意排布"。
  • #22 排比段机械模板首先 / 其次 / 最后 硬套。品牌文案常用"紧扣具体情境的排比"是利器,不是 AI 腔。
    • #22a 押韵口诀 / 顺口溜式总结(变体)— 教程结尾套 "X,Y,Z" 押韵歌诀。
  • #23 总-分-总僵化结构 — 四条同时成立才触发(抽象开头 + 正好 3 个分论 + 空总结 + 无新细节)。
  • #24 过度加粗与装饰**重点** 每两句一次、🚀💡✅ emoji。品牌文案触发(不用 emoji)。
  • #25 破折号滥用(频率触发)— 跟 #16 分工。日常 / 自媒体 / 商务 / 邮件 500 字内 ≥2 处不承担功能的 —— 即触发。品牌广告语体允许节奏设计。

D. 交流模式(#26-29, #51)

  • #26 客服式助手腔 — "希望对您有帮助 / 如有疑问请告诉我 / 祝您生活愉快"。所有语体都触发。
  • #27 过度迎合 / 谄媚 — "您问得非常好! / 完全正确!"。所有语体都触发。
  • #28 知识截止日期免责声明 — "截至我的知识更新日期 / 作为一个 AI 语言模型"。所有语体都触发。
  • #29 空洞的积极结尾 — "未来可期 / 光明的前景 / 大有可为"。所有语体都触发。
  • #51 第二人称泛化代词("用户 / 大家 / 各位"当主语)— 直接对读者说话时,默认应是"你",不是"用户"。CEO 公开信、产品公告触发;学术论文讨论"用户"指第三方不触发。

E. 填充与模糊(#30-32)

  • #30 冗余书面化短语(密度敏感)— "通过...的方式 / 在...的情况下 / 由于...的原因"密集堆叠。公文 / 法律可能是必要精确度,不改。
  • #31 过度模糊限定 — "在一定程度上 / 某种意义上 / 可能 / 也许" 连叠。
  • #32 "让我们一起..."号召句 — 品牌文案 Just Do It / 不触发;AI 仿品牌 让我们一起开启精彩新篇章 触发。

F. 翻译腔(#33, #39-42)

  • #33 翻译腔残留(5 子条:过用代词、"作为一个 X,..."、字密度、字从句堆叠、半角标点混入全角)。
  • #39 思考过程里的物理动作动词 — "接住 / 击穿 / 锋利 / 拆解 / 撑不住" 用在心理过程。英文 catch / pierce / break / hold 直译。
  • #40 "X 很 Y:" 形容词+冒号起手式 — "逻辑很清晰: / 结论很明确:"。英文 The logic is clear: 翻译腔。
  • #41 抽象名词做主语 + 形容词收尾 — "工程上的现实比这些数字难看"。英文 The reality of X is uglier than Y 直译骨架。
  • #42 有中文译法却留着的英文词argument / logic / workflow / feature 等。硬白名单例外(MCP / API / TLDR / PUA / city walk / embedding / token 等)见「中英混排」章节(冲突仲裁顺序 §5 的硬例外)

G. 篇章与节奏(#35-36, #43-44)

  • #35 句长/节奏均质化 — 全段每句 20-30 字,机关枪感。品牌广告反向触发(节奏变化是要的)。
  • #36 指代不敢省 / 专有名词重复 — 专名在一段里重复 5 次以上不用代词。品牌文案不触发(品牌名反复是记忆强化)。
  • #43 抽象占位例子(A/B/C 代替具体实例)— 真人讲经验会用具体案例,不留空位。教科书举"结构示例"除外。
  • #44 结构化列表的默认反射 — "教你做 X"类长文被硬拆成 ## 1. 先 ... / ## 2. 然后 ... 模板。个人分享 / 建议回复触发;技术文档 / PRD 不触发。

H. 平台场景与文体(#37-38, #49-50)

  • #37 自媒体 / 社交平台文案套路 — 分 5 子类:A 公众号伪深度咨询腔、B 小红书(老套路 2025-2026 仍大量复用 🆘 / 家人们谁懂啊 / 姐妹们快冲 / 宝藏 / 神器 + 新伪疗愈 / 伪搞钱并存;含 info-block emoji 微模板 ✅ 必点 / 📍 地址 / ⏰ 营业时间 / 🌟 晨间 / 🌙 晚间 + 身份标签 + 反向 CTA 组合 + hashtag 尾巴平台冗余)、C 朋友圈凡尔赛、D 短视频算法钩子 / 电影解说、E AI 客服亲亲体。只在自媒体语体激活;品牌广告 / 商务 / 学术 / 公文不触发。
  • #38 文学 / 故事类 AI 味 — AI 故事模板开头("从前有座山") + AI 诗堆意象 + 工整对仗空主题。只在文学 / 虚构类激活。
  • #49 毒性正能量缝合 — 负面流行语 + 180° 转折 + 积极结论("作为一个打工人,我想说:..." 然后升华)。词表按《咬文嚼字》每年校准,详见 references/sources.md
  • #50 B 站 AI 味 — A 简介模板含时间轴幻觉、B 科普稿比喻+升华体操、C 机械玩梗 / 电波错位、D AI 翻译字幕残留。UP 主个人风格(敬汉卿等)不改;鬼畜区 / 整活区不触发。

I. 幻觉与格式残留(#45-48)

  • #45 表格滥用(散文被拆成表格)— 表格每行内容都是完整句、整体读下来像连贯故事 → 还原散文。对齐参数 / 对比数值 / 命令表保留。
  • #46 Markdown / 格式标记残留**粗体** / # 标题 / --- 在不认 Markdown 的环境(公众号 / 朋友圈 / Word)晾出源码。按目标环境手动还原。
  • #47 编造引用与 AI 源 URL 残留 — 虚构 DOI / ISBN / 论文标题;URL 尾带 ?utm_source=chatgpt.com / ?utm_source=claude.ai 等。单次出现即硬证据,不看密度。
  • #47b AI 模板占位符残留(硬证据) — XX 路 / XXX 号 / X 号线 X 口 / 2024 年 X 月 / [产品名] / {{变量}} 等未填充的模板槽位。单次出现即触发,跟 #47 同级。不修复、不发明具体值,只显式标注"占位符请核对"或删除,在改动摘要"信息修复"区列出。跟作者主动模糊化(整体虚化的叙事 / 小说)区分。
  • #48 否定对举下定义句 — 包括 这不是 X,而是 Y / 不是 X,也不是 Y / 既不是 X,也不是 Y。只有"工整对称 + X/Y 是抽象桶词 + 句子不落到具体事实 / 约束 / 动作"才触发;用它剥离误解、落到具体真相时不触发。

故意不收录的规则(中文不适用)

以下在英文 AI 腔常见、中文不是问题,故不收录:Title Case / 弯引号直引号之别 / Copula avoidance(serves as / functions as)/ 连字符搭配(cutting-edge / state-of-the-art)/ 独立 Negative Parallelisms(并入 #48,与 #10 联动)/ 独立 Passive Voice(并入 #33)。

规则计数总览

总计 51 条模式,9 个大类(A-I),外加顶层七条硬约束(见「避免过度修正」/「语体降级保护」/「信息完整性 · 事实发明禁令」/「过度消毒反制」/「AI 不敢写测试」/「整篇 打磨自检五问」/「打磨报告格式」)。

  • A 内容 (#1-6):6 条
  • B 语言 (#7-20):14 条
  • B+ 逻辑连接 (#34):1 条
  • C 修辞 (#21-25, #22a 变体):5 条
  • D 交流 (#26-29, #51):5 条
  • E 填充与模糊 (#30-32):3 条
  • F 翻译腔 (#33, #39-42):5 条
  • G 篇章与节奏 (#35-36, #43-44):4 条
  • H 平台场景与文体 (#37-38, #49-50):4 条
  • I 幻觉与格式残留 (#45-48):4 条 — 受中文维基《AI生成文的特徵》启发

处理流程

  1. 仔细读原文
  2. 对照上面 51 条模式,识别所有实例;注意密度原则
  3. 改写每处问题段落 —— 减法(清 AI 腔) + 主动打磨(6 条打磨动作,见「主动打磨」章节);保留原意、保留输入字形、禁止虚构(「事实发明禁令」硬约束持续生效)
  4. 确认改写后(整篇 打磨自检 · 五问):
    • 用词精准(每个词都必须,无损可删的切掉)
    • 节奏变化(朗读无机关枪段)
    • 动词驱动(弱动词 进行 / 开展 / 实施 / 推进 / 打造 / 构建 / 形成 / 实现 / 发挥 占比 < 1/3)
    • 具体替抽象(原文已有的具体细节都挖出来了,没发明)
    • 声音一致(全篇一个人说话,前后语体没有跨档)
  5. 给出初稿
  6. 问自己两个问题:
    • 底线(AI 不敢写测试): "这段话里有没有一句是 AI 不敢写的?"(≥ 1 句即算通过)
    • 合格线(整篇 打磨自检): 第 4 步五问都过了吗?(五问都要"过")
  7. 简短列出残留痕迹(至少两条,不要空泛点头)
  8. 再写一遍,得到终稿
  9. 附「打磨报告」(强制输出,格式见「主动打磨 · 打磨报告」章节 —— 例子必须是字面引用,计数不确定时用限定词,不做审美评级,不开药方)

输出格式

先给门检声明,再按分支输出:

  1. 门检声明(强制)
    使用「第负一步」规定格式输出一行 【门检】...
  2. 如果门检 = 真人文本(停手)
    输出:
    • 停手说明(命中的真人信号 ≤2 条)
    • 可选:仅格式清理版(若用户同意清理 #46 / emoji / 半全角)
    • 可选:反问目标(若用户要求继续改)
  3. 如果门检 = AI 文本(继续)
    按以下顺序给出:
    • 初稿改写
    • 自审
      • AI 不敢写测试(底线 · ≥1 句)
      • 整篇 打磨自检五问(合格线 · 都要过)
      • 简短列出残留痕迹
    • 终稿(根据自审修改后的版本)
    • 打磨报告强制输出 —— 格式见「主动打磨 · 打磨报告」章节。例子必须是原文 / 终稿的字面引用,不能是撰写范例)
    • 改动摘要(可选,说明改了哪几类 AI 腔)

完整示例

  • 书面 / 一般语体 · 博客时评的完整工作流示例(原文 → 初稿 → 自审 → 终稿 → 打磨报告 → 改动摘要),见 references/examples.md
  • 品牌广告 / 文案语体的 5 组短示例(Apple / Nike 风),见 references/brand-voice.md

正面参考模型

  • 《三联生活周刊》 / 《读者》 / 《财新周刊》 / 《南方周末》 / 《人物》 / 《体坛周报》 / 汪曾祺 / 阿城 / 沈从文 / 王小波 / 微信 UX / 《国务院公报》 / 《民法典》 等诊断锚点(用作反向对照,不作为风格模仿),见 references/reference-models.md
  • 品牌广告语体锚点(Apple CN / Nike CN),见 references/brand-voice.md

参考来源

叶圣陶「写话」主张(1924/1934)/ Wikipedia: Signs of AI writing / 吕叔湘《现代汉语八百词》 / 朱德熙《语法讲义》 / 国标 GB/T 15834-2011 / yage.ai《写作中的 AI 味是哪儿来的》 / 《咬文嚼字》年度榜单及刷新机制 —— 全部见 references/sources.md

Skills similaires