sepia Skill:让 AI 写作脱掉「机械味」的叙事架构修复工具
sepia Skill:让 AI 写作脱掉「机械味」的叙事架构修复工具
sepia 是一款 De-AI 写作 Skill,通过修复叙事架构而非只改词汇,让 AI 生成的小说和专业文案读起来像真人写的。8 月 28 日发布,两周内斩获 1,400+ GitHub Star,周增长 16.6%,已成为 Agent 写作技能领域增速最快的新项目之一。
功能与原则
sepia 的核心洞察来自 StoryScope 研究(arXiv:2604.03136):大多数「去 AI 味」工具只改词汇和句式,但真正暴露 AI 的是叙事架构——主题直白说出、因果链单一整齐、情感仅描写身体反应、没有现实指涉、线性时间、结局靠「成长与接受」解决。StoryScope 仅用叙事结构特征就实现了 93.2% macro-F1 的 AI 小说检测率。
sepia 将这个发现转化为三段式写作与修订协议:
– 第一遍(叙事架构):停写主题解释、松开因果链、延迟揭露、多模态情感、稀疏人物网络、命名真实事物
– 第二遍(篇章流程):去模板化段落序列、修复故事中段塌陷、节奏和位置变化
– 第三遍(表面文风):经典层——陈词滥调、句型模板、用词、语域
此外还提供 30 项诊断指标和针对各模型的「AI 文风指纹」。
认可度
- GitHub Star:约 1,400(截至 2026-09-08,周增 +180,增速 16.6%)
- Fork:73
- 发布时间:2026-08-28,最后更新 2026-09-02
- License:MIT
- 9 月 3 日 DEV Community 文章将其列为「GitHub Trending 新晋 7 日 Repo 榜单」第二名(1.6k Star)
链接
GitHub:https://github.com/Nanako0129/sepia
原作者
GitHub 用户 @Nanako0129,独立开发者。项目有完整的研究证据基础(消化了 StoryScope、LAMP、Measuring AI Slop 等 15+ 篇学术论文),说明这是有学术支撑的工程实现。
介绍
当前 AI 写作工具普遍存在一个问题:它们在词汇和句式层面做「去 AI 化」,但对叙事架构层面的缺陷无能为力。sepia 则填补了这个空白。
对于小说创作,sepia 的三遍协议从最深层的叙事架构开始修复:不再让 narrator 直接解释 theme、让 causal chain 有缺口、back-load 揭露、混合情感模式。它还内置了 Hemingway 声音模式,可以直接用海明威文风写作或改写小说。
对于专业文案(发布说明、PR 回复、复盘文档、工单、技术文章),sepia 提供了针对不同文体的规则:
– 发布说明:用户影响优先,证据化每个声明,不夸张营销
– PR/issue 回复:答案优先,引用 file:line,不用反射性赞美
– 复盘文档:人对机制无情,人对人无责;有时间戳和死胡同
– 工单:标题即结果、可测试验收标准、链接而非重复
– 技术文章:从问题切入、一个真实死胡同、一个明确观点、带条件的数字
sepia 采用 Agent Skills 开放标准(agentskills.io),通过 Skills CLI 可连接 77+ 个 Agent 平台,当前提供 Claude Code、Codex、Grok Build、Antigravity 的原生插件包,四种操作:write、review(仅诊断)、refactor(最小编辑)、recreate(全量重写)。
特点
- 叙事层修复:不走词汇改写路线,直接修复故事架构——这是 AI 检测最难骗过的层次
- 学术支撑:基于 61,608 篇小说数据训练集的 StoryScope 研究,93.2% macro-F1 AI 检测率
- 三遍协议:叙事架构 → 篇章流程 → 表面文风,层层递进,不是单次补丁
- 跨平台兼容:Agent Skills 标准,Skills CLI 支持 77+ 平台;Claude Code / Codex / Grok Build / Antigravity 有原生插件
- 专业文案路由:不只是小说,还覆盖 release notes / PR / postmortem / ticket / 技术文章五种专业场景
使用方法
安装(任意支持 Agent Skills 的平台):
# via Skills CLI(推荐)
npx skills add Nanako0129/sepia --skill sepia
# Claude Code 原生插件安装
claude plugin marketplace add Nanako0129/sepia
claude plugin install sepia@sepia --scope user
# 手动安装
git clone https://github.com/Nanako0129/sepia.git
cp -r sepia/skills/sepia/ ~/.claude/skills/sepia
四种操作(在 Agent 内直接调用):
| 操作 | Claude Code | Codex | 用途 |
|---|---|---|---|
| write | /sepia-write | $sepia-write | 创建新文案 |
| review | /sepia-review | $sepia-review | 诊断 AI 特征(不改) |
| refactor | /sepia-refactor | $sepia-refactor | 原地最小编辑 |
| recreate | /sepia-recreate | $sepia-recreate | 基于事实和意图全量重写 |
| hemingway | /sepia-hemingway | $sepia-hemingway | 用海明威声音写/改小说 |
专业文案示例:
/sepia hemingway
写一个 800 字的短篇,主题是「搬家时发现前租客留下的东西」
sepia 会自动绕过「主题直接说出」的 AI 特征,用叙事动作而非总结性语言推进情节。
使用场景与人群
适用场景:AI 辅助写作场景中,需要输出的文字读起来像人写的,而不是「AI 生产」感。包括:
– 小说作者用 Claude Code / Codex 辅助创作
– 技术写作者产出 release notes、技术文档、复盘报告
– 内容创作者批量生成但需要去除机械感
– 任何需要「让 AI 文字更像人写」的工作流
目标用户:使用 AI 编程/写作 Agent 的开发者、作者、内容创作者、技术写作者,尤其在 output 需要对外发布、对质量有要求的场景。
输入与输出案例
案例 1:小说叙事架构修复
输入(/sepia hemingway):写一个关于搬家时发现前租客遗留盒子的短篇
输出(sepia 生成的小说特征):
– 不直接说「这个故事告诉我们 X」
– 人物通过行动和对话而非 narrator 总结表达
– 因果链有缺口(不完美链接)
– 情感通过具体细节而非「他感到悲伤」直接描写
– 结局不靠「成长与接受」机械收束
案例 2:专业文案(release notes)
输入(/sepia-write,文档类型=release notes):AI 生成的 release notes:「我们很高兴地宣布,版本 2.0 带来了许多令人兴奋的新功能!这些功能是经过精心设计和开发的,旨在为用户提供更好的体验。我们修复了许多 bug 并提升了性能。」
sepia review 诊断:检测到——空洞填充词、无证据声明、营销化表达、venue 不匹配(release notes 的 venue 需要精确)。
sepia refactor 后:「v2.0 新增 AI 内容检测、修复了发布说明翻页 bug(#1423)、冷启动速度提升 40%(实测,Apple M3)。」
评论区
登录后可评论。