冲突设定的处理 —— 不要让两套互斥的规则同时存在
什么是冲突设定
冲突设定指角色档案里有两条或多条互相矛盾的信息。比如:
典型冲突
| 冲突类型 | 档案里写了A | 档案里又写了B | 结果 |
|---|---|---|---|
| 身份冲突 | "角色是医生" | "这个世界没有现代医疗" | AI不知道角色的职业到底是什么 |
| 关系冲突 | "完全不信任你" | "无条件帮你完成任何事" | AI不知道该拒绝还是该服从 |
| 能力冲突 | "不会撒谎" | "她一直在对你隐瞒真相" | AI不知道角色会不会撒谎 |
| 世界冲突 | "小镇只有一家书店" | "街上有好几家书店" | AI不知道该怎么回应 |
冲突怎么来的
- 导入角色卡时:不同来源的角色卡合并了互相矛盾的设定
- 剧情推进中:角色关系变了但旧设定没删除,新旧同时存在
- 写设定时:不小心把两条看起来都合理但互斥的信息都写进去了
- 临时信息升级:把临时场景错误地塞进长期设定,和原设定冲突
怎么处理冲突
第一步:找出冲突的根源
用排查顺序(目标→关系→设定→场景)找出具体是哪两条设定冲突。
第二步:决定保留哪一条
哪一条代表当前状态?哪一条是过期的或暂时的?
- "便利店24小时营业" vs "便利店今天关门了" → 后者是临时场景,应该保留前者
- "陌生人" vs "搭档,一起出过外勤" → 后者是当前关系,应该更新档案为后者
第三步:删除或替换
不要让两条互斥的设定同时存在。明确删掉过期的那条,或用正确的版本替换。
第四步:测试验证
用版本测试五个固定问题快速测试,确保冲突已经解决。
常见误区
误区一:让AI自己判断
"这两条设定你看着办"——AI不会选择,它只会随机或混乱地回应。冲突必须由人来解决。
误区二:加更多设定"解释"冲突
"她不信任你,但她还是帮你——因为她其实是个好人"——这不是解决冲突,是堆更多设定。如果角色信任程度已经改变,就直接更新关系坐标。
误区三:把冲突留给场景摘要
"先不解决,写到场景摘要里"——场景摘要只写"已确认的事实"和"关系变化",不应该用来存放未解决的设定冲突。
定期体检
冲突设定通常不是故意写进去的,而是在剧情推进中慢慢积累的。建议每隔几个场景做一次设定体检:
- 通读四层设定(身份/关系/世界/表达)
- 找有没有互相矛盾的地方
- 检查有没有过期的旧设定
- 确认所有临时信息都只在开场里出现
体检不花多长时间,但能避免很多后续的角色偏航问题。