AI 写长篇小说不崩盘:从 Pipeline 优化到张力曲线调优的实战复盘

作为一名写过百万字网文的创作者,我最怕的不是卡文,而是写着写着突然发现:上一章还叫“林萧”的主角,这一章变成了“林枫”;本来要写玄幻升级剧情,AI却随手加了句“他掏出了无尽之刃”;更崩溃的是打开创作后台的张力曲线,好家伙跟坐过山车一样,上一章还是9分的高潮,下一章直接掉到2分的日常,中间还一堆低于3分的“塌陷点”。这可不是虚构的糟心事,是上周用AI辅助长篇小说创作时真实踩过的坑。

一、先稳基础:用统一流程入口锁死内容一致性

之前我们接手4个待处理任务的时候,一开始打算每个章节单独调AI生成接口,改完再人工挨个核对:包括删掉不符合设定的LOL装备名称、给第209章加合成面板升级剧情、修正14个章节的角色名不一致问题、删除CoT泄露痕迹、统一设定术语,还要把核心创作规则R1到R14落地、扫描全本禁用词。结果光核对14个章节的内容,就花了整整3天,还漏了2处设定术语的错误,改完的第209章里还残留了2处不该出现的装备名称。

后来我们排查根因才发现:之前的生成流程是散的,每个章节单独走接口,没有统一的前置校验环节,规则全靠提示词硬塞,不同章节的提示词还不一致,自然容易出现漏洞。我们直接把所有创作规则——包括角色统一术语表、禁用词库、剧情要求、R1-R14核心设定 rulings——全部打包到统一的生成入口里,核心改动集中在 pipeline_service.py 的主流程逻辑处,新增了前置校验模块:所有待生成的章节内容,必须先过规则校验,角色名不在统一术语表里直接打回、出现禁用词直接打回、剧情不符合当前卷纲直接打回,校验通过后再进入生成环节。

这次调整之后,再改第209章的时候,要求删掉所有LOL装备名称、加入合成面板升级剧情,直接走统一流程一次生成就符合要求,14个章节的校验时间也从3天压缩到了4小时。踩坑之后才明白:长文创作的内容校验必须前置到生成环节,事后补漏的成本是事前校验的10倍以上。

二、再提质量:给张力曲线做“平滑处理”

解决了内容一致性的问题之后,我们发现创作治理模块的张力曲线根本没法用:第20、28、33、35、46、54、58章这些节点的张力值低得离谱,整体波动率比行业标准高了3倍,根本没法用来判断剧情节奏。一开始我们以为是AI打分不准,后来排查才发现是四个根因:不同LLM模型的评分标准不统一、没有做平滑处理、回退提取逻辑的差异导致分数跳变、完全没有节奏校验机制。

举个具体的例子:第33章本来是要写主角突破境界、对抗反派围堵的高潮剧情,结果第一次用LLM打分只给了2分,仔细看打分逻辑才发现,AI把“突破”理解成了“日常修炼”,没有识别到剧情的冲突点,而前后两章的张力分别是9分和8分,中间的33章直接成了“塌陷点”,曲线跟跳崖一样,作者根本没法判断是剧情真的有问题还是打分错了。

针对这些问题我们做了三个优化:第一是给LLM打分加统一锚点,把张力评分和剧情冲突类型绑定,比如“突破+反派围堵”的组合默认给7分以上,“日常修炼”类剧情最高不超过4分,解决不同模型评分不一致的问题;第二是加了3章滑动平均平滑,当前章节的参考张力取前后3章的平均值,避免单次打分的跳变影响整体曲线;第三是加了节奏校验规则,连续2章张力低于3分就自动触发提醒,要求作者补充冲突剧情。优化之后,张力曲线的波动率降了60%,低张力节点减少了80%,再也不会出现“上一章还是高潮下一章直接崩了”的情况。

三、可带走的三条 AI 长文创作经验

这次踩过的坑本质上都是“重生成、轻校验”“重AI、轻规则”的问题,总结下来有三条可复用的经验:

  1. 流程前置优于事后补漏:所有内容规则、校验逻辑一定要放到生成入口的前置环节,不要等生成完再改,长文动辄几百章,事后修改的成本会指数级上升。
  2. 质量监控要加人工锚点:纯AI打分的质量指标波动会很大,一定要把规则锚点、人工校准入口加进去,避免被AI的异常评分误导。
  3. 变更一定要留痕:不管是代码改动还是内容规则的调整,都要记录改动时间、改动点、解决的问题,后面出问题的时候能快速溯源,比如这次Pipeline的改动,我们记录了改动位置和解决的问题,后面再出现内容不一致的问题,10分钟就能定位到是不是规则没更新。

其实AI辅助长文创作,最核心的不是提示词写得有多好,而是底层的流程稳定性和质量监控体系能不能撑得住几百章的持续产出。把基础流程做扎实,AI才能真正成为长文创作的助力,而不是时不时给你添堵的“猪队友”。

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐