背景
AI-Novel-Writer 在工程底座上已非常扎实(结构化角色唯一源、SQLite 原子提交、八模块拆分、本地模型支持、双端安装包)。但在"写作过程的智能化"方面,仍有明显短板,导致长文写到十几章后容易出现角色漂移、伏笔丢失、设定前后矛盾等问题。
建议借鉴 show-me-the-story(MIT 协议,可合规并入 GPL-3.0 项目)的以下设计:
- 引入"六步写作流水线"
当前生成流程偏"一次性生成长文本",建议拆为:
一致性检查(对照大纲+已有剧情)
正文生成
摘要提炼(为后续章节注入前情)
事实核查(逻辑/前后矛盾检测,可重试3次)
(可选)润色/去AI味
叙事记忆更新
收益:即使小模型也能稳定输出,每步可控可重试。
- 新增"伏笔系统"模块
支持 AI 建议 3-8 条伏笔,含"埋设章节"和"预计回收章节"
活跃伏笔自动注入后续章节的上下文
伏笔超期(超过预计回收章 3 章未回收)自动告警
伏笔分类型(核心主线/人物关系/世界观/道具/身份悬念/情感等)
生命周期:埋设→推进→回收→归档
收益:解决网文长线写作"伏笔忘回收"的顽疾。
- 新增"叙事记忆"自动维护
每章完成后,自动提取并存储跨章节关键细节(角色状态、重要事件、未解线索),下一章生成时自动注入。
收益:从数据源层面解决"主角第一章拿剑第五章变刀"的漂移问题,与现有的"结构化角色名单"形成双重保障。
- 新增"设定协调"功能
当作者修改角色/世界观等关键设定时,AI 自动比对新旧设定,输出兼容版设定,并基于新设定重新生成尚未写作章节的大纲。
收益:作者改设定不用手动全文返工。
- 强化"最小化修订"
在现有审稿基础上,支持框选正文某段→引用到修改意见→AI 优先只重写该自然段,定位失败再回退整章。
收益:改稿不伤其他正文,精准外科手术式修改。
- 引入"上下文预算管理"
配置页增加"上下文预算"参数(建议默认取 65% 安全余量),按 token 预算动态注入前文大纲+后续N章大纲+活跃伏笔+叙事记忆,支持 128K+ 模型跑百章长篇。
协议说明
show-me-the-story 使用 MIT 协议,可自由借鉴其设计思路与代码,合并到 GPL-3.0 项目中只需保留原版权声明,完全合规。建议采用 Clean Room 方式:理解其架构后用自己的代码重新实现,规避协议风险。
背景
AI-Novel-Writer 在工程底座上已非常扎实(结构化角色唯一源、SQLite 原子提交、八模块拆分、本地模型支持、双端安装包)。但在"写作过程的智能化"方面,仍有明显短板,导致长文写到十几章后容易出现角色漂移、伏笔丢失、设定前后矛盾等问题。
建议借鉴 show-me-the-story(MIT 协议,可合规并入 GPL-3.0 项目)的以下设计:
当前生成流程偏"一次性生成长文本",建议拆为:
一致性检查(对照大纲+已有剧情)
正文生成
摘要提炼(为后续章节注入前情)
事实核查(逻辑/前后矛盾检测,可重试3次)
(可选)润色/去AI味
叙事记忆更新
收益:即使小模型也能稳定输出,每步可控可重试。
支持 AI 建议 3-8 条伏笔,含"埋设章节"和"预计回收章节"
活跃伏笔自动注入后续章节的上下文
伏笔超期(超过预计回收章 3 章未回收)自动告警
伏笔分类型(核心主线/人物关系/世界观/道具/身份悬念/情感等)
生命周期:埋设→推进→回收→归档
收益:解决网文长线写作"伏笔忘回收"的顽疾。
每章完成后,自动提取并存储跨章节关键细节(角色状态、重要事件、未解线索),下一章生成时自动注入。
收益:从数据源层面解决"主角第一章拿剑第五章变刀"的漂移问题,与现有的"结构化角色名单"形成双重保障。
当作者修改角色/世界观等关键设定时,AI 自动比对新旧设定,输出兼容版设定,并基于新设定重新生成尚未写作章节的大纲。
收益:作者改设定不用手动全文返工。
在现有审稿基础上,支持框选正文某段→引用到修改意见→AI 优先只重写该自然段,定位失败再回退整章。
收益:改稿不伤其他正文,精准外科手术式修改。
配置页增加"上下文预算"参数(建议默认取 65% 安全余量),按 token 预算动态注入前文大纲+后续N章大纲+活跃伏笔+叙事记忆,支持 128K+ 模型跑百章长篇。
协议说明
show-me-the-story 使用 MIT 协议,可自由借鉴其设计思路与代码,合并到 GPL-3.0 项目中只需保留原版权声明,完全合规。建议采用 Clean Room 方式:理解其架构后用自己的代码重新实现,规避协议风险。