Sepia:为AI写作注入叙事灵魂的“去AI化”技能包
> Sepia —— 一个为 Claude Code、Codex 等编程助手打造的“去AI化”写作技能包,修复小说叙事架构,匹配专业文体的场景规则。
## 一、项目定位:当AI写作撞上“机械味”天花板
如果你用 Claude 或 Codex 写过小说或正式报告,大概率会遇到这样的尴尬:文字流畅、语法完美,但读起来总像“高级版百度翻译”——缺乏叙事张力、人物动机断裂、专业术语堆砌但逻辑松散。这正是当前大语言模型(LLM)在长文本生成中的核心痛点:**模型擅长模仿语言表面,却难以驾驭叙事结构和文体适配**。
Sepia(项目名取自乌贼墨色,寓意“给文字上色”)正是为解决这一痛点而生。它不是一个独立应用,而是一套基于 Shell 脚本的技能包(Skill),可以挂载到 Claude Code、Codex CLI、Grok Build 和 Antigravity 等AI编程助手中,在代码生成之外,专门用于**修复AI生成文本的叙事架构缺陷**,并按照不同文体(小说、学术、商务、新闻等)自动匹配写作规则。项目基于一篇学术论文 StoryScope(arXiv:2604.03136),该论文提出了“叙事架构修复”的算法框架,Sepia 将其工程化落地。
## 二、痛点深挖:为什么AI写作总是“差口气”?
### 1. 叙事断裂:人物动机与情节逻辑的“黑洞”
在长篇小说创作中,AI经常出现“角色突然失忆”“时间线错乱”“冲突无因无果”等问题。这是因为LLM在生成时只关注局部token的连贯性,缺乏对全局叙事弧线(Narrative Arc)的建模。Sepia 通过注入“叙事架构检查器”和“修复指令”,要求模型在生成前先构建故事的事件链、人物目标、冲突升级点,并在生成后逐段验证逻辑闭环。
### 2. 文体失焦:把学术论文写成营销文案
同一段内容,用学术风格和用商务风格写作,其句式复杂度、用词倾向、引证方式截然不同。而通用LLM默认输出“中性风格”,导致专业文本显得轻浮或冗长。Sepia 内置了“venue-matched rules”(场所匹配规则),针对小说、非虚构、技术文档、法律文书等12种常见文体,预设了风格特征和禁忌清单。例如:
- **小说**:禁用被动语态堆砌,允许破碎句,强调感官细节
- **学术**:必须使用被动语态,慎用第一人称,引用需带上下文
- **商务**:避免绝对化措辞,多用数据支撑,段落控制在3-5行
### 3. 修改成本高:手动润色不如重新生成
传统做法是让AI“重写一遍”,但往往越改越“塑料”。Sepia 采用**增量修复**策略,通过提供精确的“病灶定位”和“修改示例”,让模型只改动有问题的部分,保留已经合理的表达。这大大减少了生成次数和token消耗。
## 三、快速上手:安装与使用
### 环境要求
- macOS / Linux(Windows 需通过 WSL)
- 已安装 Claude Code 或 Codex CLI(或 Grok Build / Antigravity)
- Git
### 安装步骤
bash
# 1. 克隆仓库
$ git clone https://github.com/Nanako0129/sepia.git
$ cd sepia
# 2. 运行安装脚本(自动将技能注册到各AI工具的配置目录)
$ chmod +x install.sh
$ ./install.sh
# 3. 验证安装(以Claude Code为例)
$ claude --skill list | grep sepia
# 输出应包含 sepia-fiction 和 sepia-prose 等技能名称
### 使用示例:修复一段AI生成的小说片段
假设你让 Claude Code 写了一个小说开头,但觉得人物动机模糊。你可以在对话中调用 Sepia 技能:
text
> 使用技能 sepia:fiction-repair
> 请修复以下段落,重点检查人物动机与情节因果链:
“他站在雨里,看着那扇门。她走了。他不知道自己为什么在这里。”
Sepia 会输出:
【动机诊断】
- 角色“他”缺乏明确目标(为什么来?)
- “她走了”缺少前因(吵架?背叛?)
- 场景缺乏时间锚点(白天/黑夜?)
【修复建议】
- 增加一个触发事件:他在口袋里发现一张旧车票,那是他们第一次旅行的纪念。
- 将“她走了”改为“她把钥匙留在门口,像是一种无声的告别。”
- 加入环境细节:路灯在雨中闪烁,他的影子被拉长,仿佛被城市抛弃。
【修复后文本】
“他站在雨里,捏着那张泛黄的车票——那是他们第一次去海边的凭证。门缝里透出微光,钥匙孤零零地躺在脚边,像她最后留下的叹息。他不知道自己为什么还要来,但至少,这次他记得原因。”
### 专业文体匹配:以学术论文为例
text
> 使用技能 sepia:venue-match --style academic
> 请将以下段落改写为符合IEEE会议论文风格:
“我们的方法很有效,比别人的好很多。”
Sepia 输出:
“实验结果表明,所提方法在F1分数上较基线模型提升12.3%,且在不同数据集上表现出稳定的泛化能力。这一优势主要归因于我们提出的动态采样策略,其能够在低资源场景下保持特征多样性。”
## 四、核心亮点:不止是“提示词模板”
### 1. 基于学术理论的算法化修复
Sepia 不是简单的“prompt集合”,而是将 StoryScope 论文中的“叙事架构修复模型”转化为可执行的检查清单和决策树。例如,它内置了“三幕结构验证器”,能自动检测故事是否包含建置(Setup)、对抗(Confrontation)、解决(Resolution)三个阶段,如果缺失,会给出具体的补全方向。
### 2. 多工具适配,一次安装随处可用
通过统一的 Shell 接口,Sepia 可以同时适配四种主流AI编程助手,无需修改代码。它通过读取各工具的配置文件,将技能注入到它们的技能目录中。这意味着你可以在 Claude Code 中构思小说,在 Codex 中润色技术文档,而使用同一套规则。
### 3. 增量修复模式,节省90%的token
传统方法是把整段文字发给模型要求“重写”,这会消耗大量token且容易丢失原有信息。Sepia 的修复指令是“定位-解释-示例”,只要求模型修改特定句子或段落,并给出修改理由。实测中,对于一段500字的文本,Sepia 模式比“全文重写”节省约85%的输入token,且输出质量更高。
### 4. 可扩展的文体规则库
项目提供了 `rules/` 目录,每个文体对应一个 `.md` 文件。你可以轻松自定义规则,比如添加“剧本格式”或“小红书文案”风格。规则文件遵循简单的 YAML 语法,支持正则表达式匹配禁忌词。
## 五、适用场景:谁需要Sepia?
- **小说作者**:用AI辅助写作但苦于“AI味”太重,需要保持叙事连贯性和人物弧光。
- **技术文档工程师**:需要将AI生成的内容调整为符合公司风格的规范文档(如API参考、白皮书)。
- **学术研究者**:撰写论文时,希望AI帮助润色但保持学术严谨性,避免口语化。
- **内容营销团队**:批量生成不同平台的文案(公众号、知乎、LinkedIn),需要风格统一且各自匹配。
- **AI工具重度用户**:已经在使用 Claude Code 或 Codex,希望扩展其能力边界。
## 六、同类项目对比:Sepia 的差异化优势
| 项目 | 定位 | 核心机制 | 适用工具 | 缺点 |
|------|------|----------|----------|------|
| **Sepia** | 叙事架构修复 + 文体匹配 | 基于学术理论的规则引擎 + 增量修复 | Claude Code, Codex, Grok Build, Antigravity | 需要熟悉命令行,目前仅支持Shell环境 |
| **AI写作助手(如Grammarly)** | 语法纠错和风格建议 | 基于统计模型的实时检查 | 浏览器插件,独立应用 | 不擅长长篇叙事结构,对文体适配较浅 |
| **PromptPerfect** | 优化prompt | 自动生成高质量提示词 | 各LLM平台 | 不提供文本修复,只优化输入 |
| **LangChain 自建流程** | 自定义AI工作流 | 通过代码编排多步生成 | 任何Python环境 | 开发成本高,需要编程能力 |
| **NovelAI** | 专注于小说创作 | 专有模型 + 作者风格训练 | 独立平台 | 不适用于非小说文体,且不可用于编程辅助 |
Sepia 的最大优势在于**它站在了“AI辅助编程工具”的肩膀上**,将写作修复能力无缝集成到开发者日常使用的终端工具中,而不是要求用户切换到另一个独立应用。同时,它的“学术理论驱动”设计使得修复逻辑可解释、可审计,这对于追求严谨性的专业作者来说是重要的信任基础。
## 七、局限与展望
- **平台依赖**:目前仅支持 macOS/Linux,Windows 用户需要额外配置 WSL,可能影响部分用户。
- **规则覆盖度**:虽然内置12种文体,但像“诗歌”“歌词”这类高度依赖音韵和意象的文体,规则引擎难以有效处理。
- **模型能力要求**:Sepia 的修复质量依赖于底层LLM的推理能力,如果使用小参数模型(如7B),可能无法完全理解复杂的叙事架构指令。
- **未来方向**:项目作者在 README 中透露,计划支持 LangChain 集成,并增加“风格迁移”功能(将一段文本从一种文体转换为另一种文体,而不仅仅是修复)。
## 八、结语:让AI写作更有“人味”
Sepia 的出现在于它从一个非常细小的角度切入——AI写作的“机械感”——却用工程化手段将学术研究成果变成了可用的工具。它不试图替代人类的创造力,而是像一位严格的编辑,帮助AI把文字打磨得更有逻辑、更有温度。如果你正在使用AI编程助手,并且对写作质量有较高要求,Sepia 值得一试。
**项目链接**:https://github.com/Nanako0129/sepia