内容流水线

你写一句,AI 补一句——写不出长篇

聊天式续写在长篇小说上的三个结构性失效原因,与对应的系统化改造方向。

聊天式续写是最直观的 AI 辅写方案:打开对话框,输入一句提示词,模型回你一段正文,满意就保存,不满意就重试。这套流程在短篇创作上表现尚可,但一旦进入长篇领域(十万字以上),就会陷入无法解决的困境。问题不在模型的生成质量本身,而在结构。

缺陷一:上下文窗口的遗忘曲线

聊天式续写的工作方式很简单:每次写作时,把用户已有的全部上文(或者说上文的最近 N 个 token)和新的提示词一起送给模型。理论上讲,模型看到了完整的前文,应该能保持一致性。

但实际问题在于两个地方。

其一是窗口容量本身。一部长篇小说可能有 30 万字以上的内容。即便用最新一代模型,上下文窗口也往往只有 10 万到 20 万 token 的实用规模(留出空间给生成和提示词本身)。换句话说,越写到后面,模型能看到的"完整前文"就越来越残缺——它最多看到最近几十万字,之前的设定、伏笔、角色铺垫就开始消失在视野外。

其二是遗忘的渐进性。即便窗口足够大,模型对位置较远的信息的关注度也会衰减。一句在第 1 章出现的设定,到了第 10 章时,模型的 attention 权重已经显著下降。结果就是:前期精心铺设的世界规则、人物设定、暗线伏笔,在中后期写作时越来越容易被忽略。

因此,聊天式续写只要进入"中段"(通常是总体篇幅的 30%-60% 位置),就开始显现一个普遍现象:前面设定的某条规则突然被违背了,之前出现过的配角突然改了性格,世界背景的某个细节被自相矛盾地改写了。用户要么手动修正,要么放弃这个版本重来——但这套流程本质上没有解决这个问题,只是在打补丁。

缺陷二:缺乏全局结构导致的情节崩坏

更深层的问题在于,聊天式续写是完全"局部最优"驱动的。模型看到当前的情节状态和用户的续写提示,就生成看起来最合理的下一段——这个"最合理"完全是基于局部上下文的计算,跟整本书的宏观规划无关。

想象一个场景。设定中主角应该在第 10 章经历某个关键的认知转变。但因为聊天式续写没有全局蓝图,模型在写到第 5 章时,可能就把这个转变在某个对话里「提前透支了」——也许是通过某个配角无意中透露的线索,也许是主角在某个场景的突然顿悟。等真的写到第 10 章,用户设想的那个转变场景就显得多余或突兀了。

类似的崩坏层出不穷:主线推进的节奏被打乱(有的卷写得很快,有的卷反复打转),角色的成长弧线被割裂(某些关键的人物转折变成了无根据的 180 度掉头),冲突的堆积与释放失去均衡(后期要么冲突堆积无处释放,要么所有矛盾突然在一两章内全部坍塌)。

更棘手的是,这些问题往往到了中后期才会被察觉——因为短期内看起来每一段都是通顺的,只有当读者或作者从整体视角回顾时,才会发现故事的骨架扭曲了。而这时候修复的成本已经极高:可能需要推翻已写的大量内容,重新规划后续。

缺陷三:设定无法约束导致的规则漂移

更底层的问题是:聊天式续写没有"设定约束层"。模型每次生成时,面对的是一个完全开放的选择空间——用户提交的最新提示词,加上看得到的部分前文,就是全部的约束。

这意味着什么?意味着即便你在开篇时精心设计了世界观(某个势力如何组织、什么力量受法律保护、什么信息不可能被大众所知),到了中期,这些设定在实际写作中就会悄悄漂移。

一个典型的例子:设定里"超自然现象不可能被公众验证",但写到某个场景时,模型生成的内容里,主角突然在众目睽睽之下暴露了异常能力。这看起来是个一次性的错误,但更深层反映的是:模型没有对这条规则的持久的、可检索的认知。它只是在前文里看到了一次"不可能被验证"这样的提法,而到了新的场景,这条规则就从 attention 视野里消失了。

人物性格也一样会漂移。一个被设定为"冷静内向、不会主动表露情感"的角色,因为连续几章里剧情需要他说一些温情的话,模型就开始习惯性地让他说更多内心独白、做更多主动表白。几十章后,这个角色已经变成了"偶尔有冷静时刻的热血少年"——跟原设定判若两人,但这个漂移是不知不觉发生的。

对策是什么?不是让用户在每一次续写时重复提示"记住这个角色设定",那样会导致提示词爆炸。而是需要一个独立的、可持久保存、可实时检索的"设定库"——世界观、规则、角色档案都不再嵌在对话文本里,而是作为独立资产存在,每次生成时被动态调用。


对应的系统化改造

上面这三个缺陷指向的不是"用更好的模型"或"写更详细的提示词",而是结构性的架构问题。改造方向明确:

第一层:世界管理与设定库

把世界观、规则、势力、地点、异常要素都独立存储成结构化资产。这不只是"把设定写成文档",而是做成可检索、可版本控制、可进行相关性匹配的知识库。

关键是"可检索"。写到某一章时,系统能自动理解当前剧情的背景与参与角色,从全量的世界设定里抽取"本章需要遵守的那部分规则"。某个势力的细节不需要每次都喂给模型,但一旦这个势力在当前章节出现,相关的规则和背景就应该被自动调用。

第二层:结构先于文本

长篇小说应该先完成宏观规划,再进行逐章生成。这个规划层不是给用户看的装饰性文档,而是真正的结构化输入,用来约束后续写作。

故事宏观规划应该包括:故事的核心冲突是什么,主角的成长路径分几个阶段,每个阶段的关键转折点在哪里,中间该如何铺垫、如何兑现。基于这个规划,再往下拆卷战略(这本书分几卷,每卷的 narrative goal 是什么),再往下拆章节目录(第几到第几章解决什么情节)。

每一层的拆解都是可见的、可调整的,而不是"先写一阵子再看哪里崩坏了"。

第三层:生成时的双重约束

写作过程不再是"提示词 + 前文 → 正文"的单向过程,而是"设定库 + 结构方案 + 前文 + 提示词 → 正文"的多源约束模型。

当生成某一章的正文时:

  • 世界设定库被查询,相关的规则和背景被检索进来
  • 当前章节在结构中的位置被明确(这是第几章,在第几卷,对应的情节目标是什么)
  • 这一章前面已发生的硬事实(前几章里明确发生过的交易、死亡、承诺)被提取出来,作为不可违背的约束
  • 然后才是生成

这样的架构下,模型就不再是"凭空补全",而是"在已经被裁剪好的舞台里推进故事"。


从聊天式到生产系统的转变

本质上,这是从"对话工具"向"创作生产系统"的转变。

聊天式续写的隐含假设是:模型和用户在对话中共同完成创作,每一步都是交互式的决策。这在短篇、或者用户有丰富创作经验时还能接受。但在长篇小说这样"周期长、决策多、前后牵连复杂"的场景,这个假设就破裂了。

一个更现实的假设是:创作本身有清晰的阶段和流程。开书定盘(明确想写什么、风格基调、目标读者)→ 世界设定(这个故事的舞台是什么样的)→ 宏观规划(故事从何开始、如何推进、在哪里高潮、怎样结尾)→ 章节拆解(把规划落实成具体章节、每章的目标、每章的主要内容)→ 逐章生成(按照章节目标和前文,生成这一章的内容)→ 质量控制(检查是否有设定冲突、逻辑断裂、风格不一致)。

这个流程中,每一步的输入和输出都是明确的。设定库是独立资产,结构方案也是独立资产,章节执行时既受结构约束,也受设定约束。出现问题时,可以在对应层修复,而不是"推翻重来"。

这也解释了为什么"管理知识与设定(RAG)、控制写作风格与叙事一致性、最终生成完整章节甚至整本小说"这样的能力,不能用聊天框搭出来——它们需要一个真正的生产系统来协调。


对于新手创作者来说,聊天式续写的诱惑很大:看起来立刻能写,不用先花时间规划。但长篇的现实是残酷的——越是"先写后想",后期的推倒重来成本就越高。而系统化的流程虽然前期看起来更复杂,反而是在为后续的顺畅推进铺路。这不是工程师思维强加给创作的约束,而是长篇故事本身的内在需求。

星野的头像

星野 XINGYE

一个人维护 AI 平台的工程师。这里记录 63 篇复盘:18 份故障档案、OTA、架构演进与工作流。