AI 味太重?sepia 来去味
Agent 写出来的文案总被嫌弃一眼 AI?sepia 在 GitHub 拿下 1535 星,把去 AI 味固化为 Agent Skills 兼容 skill,覆盖 77+ 代理,本文一步步演示安装、调参与 CI 接入。
源仓库: Nanako0129/sepia
AI 味太重?sepia 来去味
项目是什么,为什么现在火
sepia 是 GitHub 上 2026 年 8 月底突然冲榜的写作 skill,目标只有一个:把 Agent Skills 兼容代理生成的文本里那层”塑料味”擦掉。它挂在 Anthropic、OpenAI、Google、Cursor 等 77+ 代理都能识别的 SKILLS 路径下,所以安装一次就能让多个客户端同时受益。截至 9 月 3 日,仓库已收 1535 星,热度仍在爬升。HN 上”AI 文本一眼假”的讨论一直没停,Reddit r/ClaudeAI 每周都有用户求”去 AI 味 prompt”。sepia 把零散经验固化成可复用 skill,正好踩中这个需求窗口。
核心问题 1:为什么 Agent 写出来总像 AI
现象:让 Agent 写产品介绍,它会冒出”至关重要""赋能""我们致力于”和三段式排比,读起来像 PPT。根因:模型在 RLHF 阶段被训练成”讨好评委”,“delve into""in today’s fast-paced world”这类高频词与句式被过度强化。sepia 的解法是在 skill manifest 里挂一组反模式词典,运行后逐句扫描并替换。核心配置长这样:
# skills/sepia/manifest.yaml
name: sepia
version: 0.4.1
triggers:
- on: "post_write"
patterns:
forbidden:
- "至关重要"
- "赋能"
- "delve into"
replacements:
"至关重要": "关键"
"delve into": "看"
核心问题 2:sepia 怎么一键接入 77+ 代理
现象:看到 SKILLS.md 却不知道装到哪个目录,每个客户端路径都不同。根因:Agent Skills 标准刚落地,官方 CLI 还没统一各家的加载约定。sepia 在 README 里给出一行命令,复制粘贴就能装到任意兼容代理:
npx skills-cli add Nanako0129/sepia \
--target ~/.claude/skills \
--target ~/.codex/skills \
--target ~/.gemini/skills
装完后重启客户端,写作请求就会自动经过 sepia 后处理,不需要改任何 prompt。
核心问题 3:去 AI 味会不会变成另一种套路
现象:直接删”赋能、至关重要”显得机械,像小学生作文。根因:词替换只解决表层,句式节奏还是 AI。sepia 在词典之外还内置一个 sentence-rewriter,它会把动辄 30 词的长句切短,把”首先 / 其次 / 最后”改成有逻辑衔接的自然段落。配置开关:
{
"rewriter": {
"max_sentence_len": 18,
"kill_listed_transitions": ["首先", "其次", "最后", "综上"],
"voice": "second_person"
}
}
打开 voice: second_person 后,输出会自动从”我们应当”切到”你可以”,读起来立刻像人写的。
核心问题 4:sepia 与人工润色的边界在哪
现象:业务文案上线前还是得人审,否则会出事。根因:去 AI 味只能解决风格问题,救不了逻辑漏洞和事实错误。实战里建议两段式:先用 sepia 跑一遍去味,再让人做事实校对。一个最小工作流:
# run_sepia.py
import subprocess, sys
text = open(sys.argv[1]).read()
out = subprocess.check_output(
["npx", "skills-cli", "run", "sepia", "--stdin"],
input=text, text=True
)
open(sys.argv[1], "w").write(out)
print("去 AI 味完成,请人工 review")
跑完日志会提示”去 AI 味完成,请人工 review”,把责任边界画清楚,避免把风格问题误当成事实问题。
核心问题 5:怎么在 CI/CD 里自动跑 sepia
现象:PR 多的时候手动跑脚本太烦。根因:团队没有把”去 AI 味”纳入流水线。sepia 提供 GitHub Action,一行接入:
# .github/workflows/lint.yml
name: sepia
on: [pull_request]
jobs:
deai:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Nanako0129/sepia-action@v1
with:
paths: "docs/**/*.md"
fail_on_score: 0.7
fail_on_score 是 AI 味概率阈值,超过就红 PR,强制作者改稿。这一步把”反 AI 味”从个人习惯升级成团队规范。
Sources
- GitHub Trending 2026-09-03
- r/ClaudeAI “How to remove AI tone” 讨论串
- Anthropic Agent Skills 官方规范