De-AI Writer — 中文 AI 味写作引擎
中文 AI 味 ≠ 英文 AI 味。 英文看 delve / em-dash,中文看"赋能/闭环/首先其次/翻译腔"——这是按中文语感设计的去 AI 味引擎,不是英文 humanizer 的翻译版。
不止去味,是一个完整中文写作引擎:AI味体检 → 去味改写 → 风格克隆 → 变体 → 语气 → 评分。
📁 安装:
hermes skills install jiawood2006/hermes-skills/skills/de-ai-writer或按 README 方式二复制 → 默认在~/.hermes/skills/utilities/de-ai-writer/。以下命令基于该路径。
📚 核心知识库:
references/ai-patterns-zh.md—— 35 条中文 AI 腔模式,分 5 组(摆姿势 / 机械节奏 / 注水借势 / 格式装饰 / 助手残留),每条给「识别特征 → 为什么假 → 改前/改后」。改写前先扫一遍,标出命中位置再动手。 纯 Markdown,不装本技能也能直接丢给任何 AI 当提示词用。
30 秒快检(最常命中的 8 条)
| # | 模式 | 一眼识别 | 怎么改 |
|---|---|---|---|
| 1 | 不是 X,而是 Y | 不仅是…更是…/与其说…不如说… | 删掉否定的一半,直接说结论 |
| 2 | 高频 AI 词 | 赋能/闭环/抓手/底层逻辑/生态位 | 换成具体动作和数字 |
| 16 | 拔高意义 | 具有里程碑意义/奠定了坚实基础/展望未来 | 保留事实,删掉意义,停在最后一个具体事实 |
| 22 | 公文套话 | 高度重视/狠抓落实/压实责任/形成合力 | 换成"谁、做了什么、结果如何" |
| 25 | "随着…的发展"开头 | 随着社会的进步/在当今这个…的时代 | 直接从具体那件事写起 |
| 13 | 排比口号体 | 既要…又要…还要…/以 X 为抓手 | 用具体数字和动作替换气势 |
| 4 | 开场铺垫 | 让我们一起来看看/先划重点/有一说一 | 删掉整个铺垫句 |
| 31 | 聊天机器人残留 | 希望对你有帮助/当然可以!/需要我展开吗? | 直接删,只留内容 |
另外 27 条见
references/ai-patterns-zh.md。注意:单条命中不算证据——标注弱证据的模式(破折号、限定词、被动、的-字堆叠、引号)要同段落凑够 2 条以上才动手。
触发条件
用户提供一段文字(粘贴或文件),要求:
- "去AI味""改得像人写的""太官方了改自然点" →
deai - "看看这段AI味多重""这段是不是AI写的" →
check(体检) - "模仿我的风格写""按这个文风改" →
stylize(风格克隆) - "给我几个版本""多写几个说法" →
variants(变体) - "写得更接地气/更正式/更有营销味" →
tone(语气) - "看看这篇写得怎么样""打分" →
review(评分)
使用步骤
0. AI 味体检 check(免key,先看问题在哪)
扫描文本 → 命中报告(分类+位置)+ AI味指数 0-100:
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py check -t "首先,这款产品不仅性能卓越,更是彰显了..."
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/deai.py check 稿子.txt # 简版入口
输出示例:
📋 AI 味体检报告
总字数 77 | 命中模式 8 处 | AI味指数 100/100(AI味重,一眼假)
机械连接 ×3 官方黑话 ×2 空洞拔高 ×2 夸张词 ×1
💡 修复:deai.py demo -t "文本" 免key改写;配 key 后 writer.py deai 深度改写
1. 免 key 演示/改写 demo(无 API Key 也能立刻用)
内置本地规则引擎(纯规则、零依赖、不联网)——安全清除 60+ 高频中文 AI 味模式:
# 内置示例(30 秒看效果)
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py demo
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/deai.py demo -t "你的AI味文本" # 处理自己的
输出 before/after 对照 + "共清除 N 处 AI 味表达"。轻度去味(只删口水词,语义零损伤);深度改写见下一步。
2. 去 AI 味 deai(核心 · LLM 深度改写,8 类模式库)
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py deai 稿子.txt -o 改好.txt
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/deai.py -t "直接传文本"
# 无 API Key 时:输出完整改写提示词,粘贴到任意 AI 助手即可
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py deai 稿子.txt --prompt-only
3. 风格克隆 stylize(模仿样本文风)
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py stylize 稿子.txt --sample 风格样本.txt -o 仿写.txt
--sample 可以是小说片段、旧文章、喜欢的作者文风——引擎严格模仿句式/用词/节奏/口语比例。
4. 变体 variants(A/B 测试)
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py variants 稿子.txt -n 3
生成 2-6 个明显不同风格版本(短促有力/口语松弛/画面感…),适合标题测试、文案 A/B、投放多素材。
5. 语气调节 tone
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py tone 稿子.txt --tone marketing
--tone:casual(口语)/ formal(正式)/ marketing(营销)/ humor(幽默)/ direct(直接)
6. 质量评分 review(8 维度)
python3 ~/.hermes/skills/utilities/de-ai-writer/scripts/writer.py review 稿子.txt
Hook/Pacing/Emotion/AI Smell/Clarity/Persuasion/Structure/Readability 8 维评分 + 3 条改进建议。
三套去味机制怎么选
| 机制 | 依赖 | 覆盖 | 适用 |
|---|---|---|---|
| 模式清单(35 条) | 无(纯文档) | 全 | 人工/任意 AI 对照排查,改写前必扫 |
本地引擎(check / demo) |
无 key、零依赖 | 可正则化的 60+ 规则 | 快速体检、轻度去味,不烧 token |
LLM 深度改写(deai) |
需 key(或 --prompt-only) |
全部 8 类含句式语义层 | 复杂重构:翻译腔、排比破势、节奏调整 |
中文 AI 味模式库(8 类速查)
| # | 类别 | 高频实例(→ 人话) |
|---|---|---|
| 1 | 空洞拔高 | 不仅…更是(→不光…也)、标志着(→意味着)、彰显了(→体现了)、至关重要、毋庸置疑 |
| 2 | 机械连接 | 首先/其次/综上所述/总的来说/值得注意的是/由此可见/此外——装饰性句首连接删掉 |
| 3 | 官方黑话 | 赋能(→支持)、闭环、抓手、颗粒度、底层逻辑、方法论、对齐、心智、破圈、护城河、赛道、沉淀、拉通 |
| 4 | 形容词堆砌 | 极致、巅峰、完美、卓越、顶级、颠覆性、革命性、史无前例 |
| 5 | 翻译腔 | 进行了讨论(→讨论了)、被广泛认为、最重要之一、在…扮演重要角色、随着…的发展 |
| 6 | 模板结尾 | 未来可期、拭目以待、开启/谱写新的篇章、砥砺前行、共创美好未来、希望对您有帮助 |
| 7 | 排比工整 | "创新、卓越、领先"强制三连、句句等长结构对称 |
| 8 | 客套chatbot | 该产品/此方案反复指代(→它)、我相信表态过多、客服式尾句 |
这是执行层的 8 类速查;识别层的完整 35 条(含识别特征、病因、改前/改后对照)见
references/ai-patterns-zh.md。本地引擎(demo/check)执行其中可安全正则化的部分;LLM 深度改写(deai)执行全部 8 类含句式语义层。
配置(API Key)
# 方式一:环境变量
export LLM_API_KEY="你的key"
export LLM_BASE_URL="https://api.deepseek.com/v1" # 任意 OpenAI 兼容接口
export LLM_MODEL="deepseek-chat"
# 方式二:配置文件 ~/.deai_writer.conf
# [llm]
# key = sk-xxx
# base_url = https://api.deepseek.com/v1
# model = deepseek-chat
check/demo 完全不需要 key。 只有 stylize/variants/tone/review/deai 深度改写需要;--prompt-only 零成本替代。
文件结构
SKILL.md # 本文件:功能入口
references/
└── ai-patterns-zh.md # ★ 35 条中文 AI 腔模式清单(核心知识库)
scripts/
├── writer.py # 统一入口(check/demo/deai/stylize/variants/tone/review)
├── demo.py # 中文AI味本地引擎(check体检+改写,60+规则,零依赖)
├── engine.py # LLM 调用 + 配置加载
└── deai.py # 简版入口(check/demo + 深度改写)
推荐工作流
- 体检 →
writer.py check拿到 AI味指数 + 命中分类(免 key,零成本) - 扫清单 → 读
references/ai-patterns-zh.md,标出命中的模式编号和原文片段(免 key) - 改写 → 轻微问题用
demo(本地规则);复杂句式用deai(LLM 深度) - 复检 → 再跑一次
check,或review看 AI Smell 维度是否下降
只做检测不改写时,第 1、2 步就够了——把命中的模式编号和原文片段列给用户即可。
已知陷阱
- 本地引擎是轻度处理:只清安全的口水词/连接词/模板句,复杂句式(翻译腔重构、排比破势)交给 LLM 深度版
- check 指数是启发式:基于命中密度估算,用于快速感知,不是科学检测
- 不要过度改写:模式清单里标注
弱证据的条目(破折号、限定词、被动、的-字堆叠、引号),单条命中就动手会把正常人也写成机器人。多条同时出现才是可靠依据。 - 保留人味细节:具体的地址/奇怪的引语/矛盾的情绪/有年代感的梗/自我修正——这些是真人标志,改写时必须原样保留
- 引文与专有名词不动:引号内、标题里、正在讨论该说法本身的段落,命中的词一律不改
- 风格克隆样本要精炼:样本太长(>4000 字)自动截断;选 3-5 段最能代表风格的文字最有效
- 变体数量:
-n最大 6 - review 输出:依赖 LLM 返回 JSON,个别模型格式不稳时直接打印原文
- 中文优先:专有名词/品牌名保留原文不翻译
💛 支持这个项目
完全免费使用、MIT 开源。觉得有用的话:
- ⭐ 给仓库点个 Star:https://github.com/jiawood2006/hermes-skills
- 🐛 报 Bug / 提需求:https://github.com/jiawood2006/hermes-skills/issues
- 🔀 欢迎 PR
来源与致谢
- 识别层的 35 条模式清单:框架参考 Wikipedia Signs of AI writing(WikiProject AI Cleanup 维护)与 blader/humanizer(MIT),中文特有腔调(公文套话、互联网黑话、排比口号体、"随着…的发展"等)由本项目补充
- 执行层的 8 类模式库与本地规则引擎:本项目原创