问题
/webnovel-plan 一次生成的卷章纲里,相邻两章可能被分到同一场戏,且现有验收流程检查不出来。
结构(用占位符描述,避免贴出具体作品内容)
设某卷章纲由 /webnovel-plan 一次生成,其中:
- 第 N 章:
目标 写成「做完 A,并把 B 办了」,代价 写成「换回了办 B 所需的两样东西」
- 第 N+1 章:
CPNs 里有 主角 | 取得 | 办 B 所需的那样东西
B 本应是第 N+1 章的戏。写手照第 N 章的 目标 写正文,就把第 N+1 章的节点提前演完了——第 N+1 章无戏可写。
同一份产出里还有第二个问题:第 N 章正文写明某样必需物「隔一天才能取」,而第 N+1 章的时间锚点是次日、目标依赖该物——客观上做不到。
值得注意的是,Step 5 生成的时间线表是正确的(第 N 章、第 N+1 章各自该做什么分得很清楚)。是 Step 7 生成章纲时,把第 N+1 章的事写进了第 N 章的 目标 栏。目标 是自然语言,很容易顺带把下一章的动作描述进去。
该项目此后经历了数十轮人工修订(含多轮逐章评审),没有任何一轮发现这个重叠——因为没有任何一道检查覆盖它。
根因
-
templates/output/ 下缺少详细大纲(章纲)模板。 总纲、卷节拍表、卷时间线、各设定集都有模板,唯独章纲没有。Step 7 用自然语言声明了每章必须包含的字段,但没有可加载的模板,字段每次现写,跨卷不稳定,项目也无法稳定扩展自定义字段(有项目自行增加的必填栏,在下一卷生成时会全部丢失)。
-
Step 9 验收没有跨章状态接续检查。 现有检查覆盖:时间字段齐全、时间线单调递增、倒计时推进、相邻章 CEN -> CBN 逻辑承接、必须覆盖节点 数量。没有一条检查「这一章的目标,是不是上一章已经办完的事」。
已提交 PR
#138:补章纲模板文件,并在生成(Step 7 核心约束)与验收(Step 9)两处加跨章状态接续约束。
验证
在真实项目上做过独立验证:让一个不知情的新会话按改后的流程重新生成同一卷的前若干章,它在该章 目标 栏自行写下了边界说明,明确指出后续两件事各自属于哪一章;并把下一章那件有工期的物品改为「当天取得」,以满足当天完成。改前的产出在同一位置仍会被检出重叠。
问题
/webnovel-plan一次生成的卷章纲里,相邻两章可能被分到同一场戏,且现有验收流程检查不出来。结构(用占位符描述,避免贴出具体作品内容)
设某卷章纲由
/webnovel-plan一次生成,其中:目标写成「做完 A,并把 B 办了」,代价写成「换回了办 B 所需的两样东西」CPNs里有主角 | 取得 | 办 B 所需的那样东西B 本应是第 N+1 章的戏。写手照第 N 章的
目标写正文,就把第 N+1 章的节点提前演完了——第 N+1 章无戏可写。同一份产出里还有第二个问题:第 N 章正文写明某样必需物「隔一天才能取」,而第 N+1 章的时间锚点是次日、目标依赖该物——客观上做不到。
值得注意的是,Step 5 生成的时间线表是正确的(第 N 章、第 N+1 章各自该做什么分得很清楚)。是 Step 7 生成章纲时,把第 N+1 章的事写进了第 N 章的
目标栏。目标是自然语言,很容易顺带把下一章的动作描述进去。该项目此后经历了数十轮人工修订(含多轮逐章评审),没有任何一轮发现这个重叠——因为没有任何一道检查覆盖它。
根因
templates/output/下缺少详细大纲(章纲)模板。 总纲、卷节拍表、卷时间线、各设定集都有模板,唯独章纲没有。Step 7 用自然语言声明了每章必须包含的字段,但没有可加载的模板,字段每次现写,跨卷不稳定,项目也无法稳定扩展自定义字段(有项目自行增加的必填栏,在下一卷生成时会全部丢失)。Step 9 验收没有跨章状态接续检查。 现有检查覆盖:时间字段齐全、时间线单调递增、倒计时推进、相邻章
CEN -> CBN逻辑承接、必须覆盖节点数量。没有一条检查「这一章的目标,是不是上一章已经办完的事」。已提交 PR
#138:补章纲模板文件,并在生成(Step 7 核心约束)与验收(Step 9)两处加跨章状态接续约束。
验证
在真实项目上做过独立验证:让一个不知情的新会话按改后的流程重新生成同一卷的前若干章,它在该章
目标栏自行写下了边界说明,明确指出后续两件事各自属于哪一章;并把下一章那件有工期的物品改为「当天取得」,以满足当天完成。改前的产出在同一位置仍会被检出重叠。