AI写长文前后设定总冲突,先停下来建一份设定表,再分段写、逐段对。一次生成太长、设定只存在对话里、上下文装不下,是冲突最常见的根因。把设定固化成一张表,写前贴表、写完回填,冲突会少很多。
冲突多半不是写错一句话
长文越写越长,早期设定会被后面内容挤出上下文;一次生成几千字,模型也很难同时守住所有细节。设定只存在对话里,没有固化,换一次对话、换一个窗口就丢了。先承认这个限制,再谈方法,比反复要求模型记住更管用。
设定表先把六类信息定下来
人物:名字、年龄、身份、性格和关键关系;时间线:故事从哪天开始、关键事件的先后;地点:主要场景的位置和规则;世界规则:这个世界里什么能发生、什么不能;已埋伏笔:埋了什么、打算在哪回收;已用过的关键情节:写过的转折不能再写一遍。每类只记确定的事,不确定的先标出来。
一份能直接套用的清单
- 人物:姓名、身份、性格、外貌特征、与其他人物的关系
- 时间线:起始时间、关键事件顺序、当前写到哪一天
- 地点:主要场景、场景之间的距离和通行方式
- 世界规则:能力上限、禁忌、社会规则
- 伏笔:已埋下的线索、计划回收的位置
- 已定情节:已发生的关键转折、不能推翻的结论
分段写,每段写完对照一次
写之前把设定表贴进对话,一次只写一章。写完这一章,先对照设定表检查:新出现的人物、时间、地点有没有和旧设定打架;有新增设定,先回填到设定表,再写下一章。发现冲突先停下来改设定表或改这一章,别带着冲突往下写。
设定表太长也会挤占上下文
设定表不是越全越好。写完几章就精简一次:删掉已经用完、不再影响后文的细节,合并重复的表述,保留还会用到的设定。精简后通读一遍设定表,确认没删错,再继续写。
写完别急着发,先通读一遍
长文写完,至少通读一遍全文,重点看人物称呼、时间顺序、伏笔回收有没有前后不一。设定表能减少冲突,但代替不了人工通读。通读发现的问题,先记下来统一改。