为什么不用现成的开源工具?NovelOps与6大AI写作工具横向对比
前言
做开源项目最常被问的一个问题就是:"GitHub上已经有那么多现成工具了,你为什么还要自己造轮子?"
Long-Novel-GPT、RecurrentGPT、SillyTavern、KoboldCpp、gpt-author------这些项目我全部跑过一遍,有的用来生成过完整样章,有的读了源码和论文。
说实话,它们各有各的强,有些地方比NovelOps做得好得多。这篇文章就把对比过程完整摊开:哪些地方它们比NovelOps做得好,哪些地方是NovelOps的差异化,以及什么人根本不该用NovelOps。
先立个规矩:对比最容易变成软文,所以评分表里必须出现红色低分------NovelOps在上手门槛、社区生态两项明确落后于成熟项目。诚实的短板比全绿的表格更有参考价值。
评论区被问最多的问题
专栏写到EP09,评论区出现频率最高的问题不是技术细节,而是一个灵魂拷问:
"GitHub上已经有 Long-Novel-GPT、RecurrentGPT 这些项目了,SillyTavern 的角色卡和世界书也很多人在用------你为什么不直接用它们,而要自己造轮子?"
这个问题值得认真回答。造轮子之前,我把这些项目全部跑过一遍------有的用来生成过完整样章,有的读了源码和论文。这一篇就把对比过程完整摊开:哪些地方它们比NovelOps做得好,哪些地方是NovelOps的差异化,以及什么人根本不该用NovelOps。
本文原则 :对比最容易变成软文。所以先立规矩:评分表里必须出现红色低分------NovelOps在上手门槛、社区生态两项明确落后于成熟项目。诚实的短板比全绿的表格更有参考价值。
对比对象与评分方法
入选标准有三条:开源可自部署 (排除Sudowrite、NovelAI、彩云小梦等闭源商业工具)、与长文本生成相关 (排除纯提示词合集)、社区有真实活跃度(排除一年不更新的弃坑项目)。
| 工具 | 定位 | 核心思路 |
|---|---|---|
| Long-Novel-GPT | 长篇小说生成器 | 大纲→章节→正文的自上而下层次化扩写,RAG辅助,带成本控制 |
| RecurrentGPT | 学术研究项目(ETH) | 用自然语言模拟LSTM长短记忆:每段生成后更新短记忆+硬盘长记忆 |
| SillyTavern | 本地AI角色扮演前端 | 角色卡+世界书(World Info)+Author's Note,对话式共创 |
| KoboldCpp | 本地模型运行时 | 本地跑开源模型+故事模式(Story Mode),隐私零API成本 |
| gpt-author | 一键电子书生成 | 提示链一次性生成大纲、章节、封面,输出整本epub |
| novelWriter | 传统写作软件(无AI) | 手稿/大纲/笔记的树状组织,作为"前AI时代"参照系 |
评分维度7个,1-5分。每个分数都有依据,不接受"感觉分":长篇一致性看100章后的人设/伏笔留存,质量门禁看是否有生成后的自动拦截,节奏工程看是否有张弛/爽点的量化控制,即时性看角色对话的响应自由度,上手门槛看从clone到产出第一章的耗时,成本控制看token开销与API依赖,社区生态看issue响应与模板/预设的丰富度。
7维度评分矩阵
| 维度 | NovelOps | Long-Novel-GPT | RecurrentGPT | SillyTavern | KoboldCpp | gpt-author |
|---|---|---|---|---|---|---|
| 长篇一致性(100章+) | 5 | 3 | 3 | 2 | 2 | 2 |
| 质量门禁(自动拦截) | 5 | 1 | 1 | 1 | 1 | 1 |
| 节奏工程(张弛/爽点) | 5 | 1 | 0 | 0 | 0 | 0 |
| 角色扮演即时性 | 2 | 2 | 3 | 5 | 4 | 1 |
| 上手门槛(越高越易) | 2 | 4 | 3 | 3 | 3 | 5 |
| 成本控制 | 3 | 4 | 3 | 5 | 5 | 2 |
| 社区生态 | 2 | 4 | 3 | 5 | 4 | 3 |
读表方式 :没有一行全绿。NovelOps在前三行(工程化维度)领先,在后四行(普及性维度)落后------这不是意外,是设计取舍的直接后果:把复杂度花在质量保证上,就必然抬高使用门槛。
逐个工具:它们教会我的事
Long-Novel-GPT
与NovelOps思路最接近的项目:层次化扩写 + 成本控制(github.com/MaoXiaoYuZ/Long-Novel-GPT)
- ✅ 它更强的:上手速度、API成本优化、一键流程
- ❌ NovelOps更强的:生成后的质量闭环
它的核心是**"大纲→章节→正文"的自上而下扩写**:先把粗大纲细化为章节摘要,再逐章扩写正文,用RAG检索已有内容保持连贯,并通过上下文裁剪控制API调用成本。这个层次化思路与NovelOps的全局规划7步法同源------NovelOps的大纲/角色/节奏三件套,本质上就是它的加强版。
真正的分水岭在生成之后 。Long-Novel-GPT的反馈循环是"根据自身或用户反馈优化,直至达到预定目标"------判断者还是模型自己或人眼。NovelOps在生成后增加了8级门禁和15条状态轨:每一章都要过G1-G8的自动检查,不通过就退回重写。一个是"生成器",一个是"生成器+质检流水线"。
RecurrentGPT
学术源头:用自然语言模拟LSTM的长短记忆机制(github.com/aiwaves-cn/RecurrentGPT · arXiv:2305.13304)
- ✅ 它更强的:理论优雅、任意长度不断流的证明
- ❌ NovelOps更强的:记忆的领域结构化
RecurrentGPT是长文本生成的里程碑论文:每个时间步生成一段文本,同时更新短记忆(下一章计划+剧情摘要,放在prompt里)和长记忆(存在硬盘上的全部摘要,按需检索)------用自然语言复刻了LSTM的门控记忆。这个"外置记忆"思想是15条状态轨的直接学术源头,这一点必须致敬。
但它的记忆是通用的、平面的 :一段剧情摘要,不区分"角色状态"和"伏笔进度",更没有"语言指纹"这种维度。写到80章,它能记住发生了什么,却记不住某角色的口头禅是否变了、第12章埋的伏笔是否该回收了。NovelOps把记忆拆成15条独立轨道,每条有自己的更新规则和门禁检查------这是"通用记忆"和"领域状态机"的差距。
SillyTavern
角色扮演之王:角色卡 + 世界书 + Author's Note(sillytavern.ai · 本地部署)
- ✅ 它更强的:角色即时扮演、自由度、社区预设生态
- ❌ NovelOps更强的:连载的结构化质量控制
SillyTavern的角色卡(Character Card)和世界书(World Info/Lorebook)设计极其成熟:关键词触发注入设定、扫描深度可调、Author's Note强制插入------NovelOps的Soul Field三层结构在"角色约束"这个点上借鉴了它的思路,只是把JSON卡片升级成了带G4门禁自动检测的执行规则。
但它是对话式共创工具,不是连载流水线 。它假设的交互单位是"一轮对话",没有章节概念、没有张弛比、没有伏笔登记表、没有"憋屈不超2章"这种节奏约束。用它写30章的角色扮演没问题,写270章的连载网文,结构会像一盘散沙。反过来说,如果你要的是"和角色聊天",NovelOps完全不是它的对手------它赢在这,我心服口服。
KoboldCpp
本地模型运行时:零API成本 + 完全隐私(github.com/LostRuins/koboldcpp)
- ✅ 它更强的:隐私、零边际成本、离线可用
- ❌ NovelOps更强的:对强模型的编排能力
KoboldCpp让你在本地显卡上跑开源模型,配Story Mode写故事,不花一分钱API费、内容不上传。对于隐私敏感和预算敏感的用户,这是硬性优势。NovelOps的8级门禁和状态轨逻辑依赖强模型的指令遵循能力,本地小模型跑起来,门禁拦截率和修复质量都会打折------它对模型能力的要求是真实门槛。
gpt-author
一键电子书:提示链生成整本书 + 封面(github.com/mshumer/gpt-author)
- ✅ 它更强的:全自动、一条命令、演示效果炸裂
- ❌ NovelOps更强的:修订循环和连载适配
gpt-author代表另一条路线:批处理式生成 ------一条命令跑完大纲到epub,适合做演示和快速原型。但"一次性生成"与"连载"是根本冲突的:连载需要写完第50章后回头修改第3章的伏笔,需要根据读者反馈调整走向,需要日更节奏。没有修订循环的工具,做不了连载。novelWriter(无AI的传统写作组织软件)同样说明这个道理:它的大纲/手稿管理设计很经典,但创作全程靠人。
三种长文本范式的根本差异
把6个工具的底层逻辑抽象出来,其实是三种范式的竞争:
范式一:一次性生成 ------ 提示链从头跑到尾,gpt-author是代表。优点是全自动,缺点是无法回头------第50章发现第3章的问题,只能整本重跑。
范式二:滚动记忆 ------ RecurrentGPT为代表:边写边更新记忆,无限续写。优点是不断流,缺点是记忆无结构------记得住剧情,管不住人设和节奏。
范式三:外置状态 + 门禁 ------ NovelOps:15条结构化状态轨 + 8级门禁 + 修订循环。代价是重、门槛高,换来的是100章后依然可追溯、可控制。
三种范式不是迭代关系,而是适配不同场景:写短篇用范式一最省事,玩角色扮演用范式二(或SillyTavern的对话模式)最自由,做百万字连载只有范式三撑得住。Long-Novel-GPT介于范式一和三之间------有层次化规划,但缺质检闭环;SillyTavern和KoboldCpp则在自己的场景里(对话、本地)无人能敌。
评分数据
(HTML版此处为ECharts交互图表,此处用数据表呈现,交互版见专栏配图)
雷达图数据:NovelOps vs Long-Novel-GPT vs SillyTavern(6维度)
| 维度 | NovelOps | Long-Novel-GPT | SillyTavern |
|---|---|---|---|
| 长篇一致性 | 5 | 3 | 2 |
| 质量门禁 | 5 | 1 | 1 |
| 节奏工程 | 5 | 1 | 0 |
| 即时性 | 2 | 2 | 5 |
| 上手易用 | 2 | 4 | 3 |
| 社区生态 | 2 | 4 | 5 |
雷达图里三个工具的形状几乎不重叠------这正是生态位互补的意思。
6工具"长篇一致性(100章+)"单项对比
| 工具 | 得分 | 依据 |
|---|---|---|
| NovelOps | 5 | 状态轨+门禁的组合保障 |
| Long-Novel-GPT | 3 | 层次化扩写的结构化尝试 |
| RecurrentGPT | 3 | 外置长短记忆机制 |
| SillyTavern | 2 | 依赖上下文窗口+世界书 |
| KoboldCpp | 2 | 依赖上下文窗口 |
| gpt-author | 2 | 一次性生成,无回头机制 |
NovelOps明确输掉的四个地方
对比文章最忌讳只讲自己赢的。这四项短板真实存在,短期内也不会消失:
| 短板 | 差距现状 | 缓解计划 |
|---|---|---|
| 部署门槛 | 依赖Agent运行环境,需要理解工作流/状态轨概念;Long-Novel-GPT一条命令可跑 | Web UI版本,把门槛降到"填表单" |
| 社区生态 | SillyTavern有海量社区角色卡和预设可白嫖;NovelOps模板全部自建 | 开放题材模板市场(都市/玄幻/科幻) |
| 角色即时性 | 章节流水线为"定期发版"设计,无法像SillyTavern那样实时对话微调 | 定位差异,不做实时;用"角色对话沙盒"过渡 |
| 模型依赖 | 门禁逻辑需要强指令遵循模型;KoboldCpp+本地小模型体验会打折 | 门禁分级:弱模型跑G1-G4核心检查 |
一句话总结短板 :NovelOps是给"要跑百万字连载"的人造的工程流水线。如果你的需求不在"连载"上------想聊天、想一键出书、想本地白嫖------上面任何一个工具都比NovelOps合适。
什么人该用什么工具
| 你的需求 | 首选 | 理由 |
|---|---|---|
| 和角色实时对话、扮演互动 | SillyTavern | 角色卡+世界书的即时体验无可替代 |
| 本地跑模型、零API成本、隐私敏感 | KoboldCpp | 本地推理,内容不出机器 |
| 快速出一本书的demo/原型 | gpt-author | 一条命令全流程,演示效果最好 |
| 轻量生成长篇、控制API成本 | Long-Novel-GPT | 层次化扩写+成本优化,上手快 |
| 研究长文本生成的记忆机制 | RecurrentGPT | 外置记忆的学术源头,值得读论文 |
| 自己写,只要大纲/手稿管理 | novelWriter | 传统写作组织软件,成熟稳定 |
| 日更连载百万字网文,要求不崩 | NovelOps | 状态轨+8级门禁+修订循环,唯一按连载设计的流水线 |
注意最后一行加粗不是营销话术,而是排除法的结果:把上面六种需求逐个排除后,"百万字连载+质量可控"这个场景目前确实没有现成解------这正是当初造轮子的原因。
总结
核心结论 :开源AI写作工具不是零和竞争。Long-Novel-GPT证明了层次化扩写可行,RecurrentGPT提供了外置记忆的理论基础,SillyTavern定义了角色约束的工业标准------NovelOps站在这三个肩膀上,补上了它们都没做的最后一块:生成后的质量闭环(门禁+状态轨+修订循环)。
如果你的目标就是270章不崩的连载,NovelOps是目前唯一按这个场景设计的流水线;如果你的目标是别的,请大胆用其他工具------它们在自己的场景里都比NovelOps好。工具没有最好,只有合适。
说白了,这篇对比的核心信息就是一句话:不要为了用NovelOps而用NovelOps。先想清楚你的需求是什么,再选工具。如果SillyTavern能满足你,用它就完了------没必要为了"工程化"而工程化。
下一篇是专栏的最终篇------3个月完整复盘,从想法到270章规划的全过程、成本和踩坑记录。
本文是「AI写作工程化」系列第10篇,共11篇。如果觉得有帮助,点个赞吧。
你用过上面哪个工具?体验怎么样?或者你觉得还有什么AI写作工具值得对比?评论区聊聊。