角色卡上写着“谨慎、寡言、不轻易相信别人”,正文里他却在第一次见面时交代全部秘密。很多人会把这类问题归因于模型记忆,但更常见的原因是:我们只保存了人物标签,没有保存人物做选择时真正依赖的信息。

要让长篇人物稳定,需要同时维护三层:角色底座、当前状态、关系变化。

人物一致不是永远做同一种选择,而是每次变化都有原因、有代价,并被后续故事记住。

第一层:角色底座回答“他通常怎么选”

底座是相对稳定、不会每章改变的内容。建议只保留真正影响行为的五项:

  1. 长期目标:他最终想得到什么。
  2. 核心恐惧:什么结果是他无法接受的。
  3. 错误信念:他对自己或世界有什么误判。
  4. 习惯策略:压力出现时,他通常逃避、控制、讨好还是攻击。
  5. 道德边界:他现在绝不会做什么。

“黑发、身高一米八五”可以帮助描写,却不能解释人物为什么背叛盟友。底座的价值是提供选择逻辑。

第二层:动态状态回答“他此刻还能怎么选”

同一个人受伤、缺钱、刚被背叛、掌握新证据时,会做出不同选择。每章完成后,至少检查四类状态:

状态 记录内容 影响
信息 新知道、误以为、仍不知道什么 决定判断范围
资源 钱、权力、物品、盟友、时间 决定能否行动
情绪 当前最强烈且未消化的感受 决定即时反应
承诺 对谁说过什么、欠下什么 决定后续责任

动态状态不需要写成长篇总结。用一句可验证的话就够:

第 12 章后:林夏知道钥匙来自父亲,但误以为周启不知情;右手受伤;欠周启一次人情;不再信任导师。

第三层:关系要记录方向,而不只是名称

“林夏—周启:朋友”几乎不能指导写作。更有用的关系记录包含四项:

  • 表面关系:两人现在如何相处。
  • 真实需求:各自希望从对方得到什么。
  • 权力差:谁掌握资源、秘密或选择权。
  • 最近变化:哪件事让关系更近或更远。

例如:“表面合作;林夏需要周启的门禁权限,周启需要她的案件信息;周启掌握父亲秘密;第 12 章后林夏因隐瞒开始疏远。”这才会影响下一场对话。

让人物变化,而不是崩人设

人物可以做出反常选择,但中间至少要有一个桥梁:

  1. 获得了过去不知道的信息。
  2. 失去了原本依赖的资源。
  3. 核心恐惧被直接触发。
  4. 为了更高优先级目标越过边界。
  5. 长期累积终于突破临界点。

如果找不到桥梁,这个选择大概率只是作者需要,而不是人物需要。

对话声音如何保持区分

不要给角色规定十条修辞习惯。抓住三个稳定维度更有效:

  • 信息策略:直接说、试探、隐瞒还是反问。
  • 句子节奏:短促、完整、绕弯还是经常中断。
  • 注意焦点:他首先关注利益、情绪、规则还是危险。

同一句“你怎么来了”,警察可能先问权限,恋人可能先问情绪,商人可能先问目的。声音来自观察世界的方式,不只是口头禅。

在每章之后做一次 60 秒更新

正文确认后,用一分钟回答:

  • 谁知道了新信息?
  • 谁失去或得到资源?
  • 哪段关系改变了方向?
  • 谁做出了承诺或越过边界?
  • 下一章中,哪些旧写法已经不再成立?

把答案同步到角色与关系状态,再规划下一章。这个动作很小,却能显著减少几十章之后的“人物突然失忆”。

人物一致性检查清单

  • 当前选择能从目标、恐惧或状态中找到原因。
  • 角色只使用自己已经知道的信息。
  • 受伤、资源与承诺在后续章节持续生效。
  • 关系变化有事件依据,并改变下一次互动。
  • 反常行为有足够强的桥梁,而不是为情节让路。

要把这套状态管理放进完整开局,可继续阅读从一个点子到前 10 章;已经有草稿时,用AI 草稿五遍审稿法把人物一致性放在语言润色之前检查。