世界背景与规则 —— 不让剧情在关键事实之间反复摇摆
世界背景管什么
世界背景回答一个问题:故事发生的世界是什么样的?
它包括:
- 故事发生在什么时候(具体年代、季节、一天中的时间)
- 故事发生在什么地方(城市、具体场所、地理环境)
- 世界的基本规则(比如"这个城市所有人都有超能力但不能公开使用")
- 已经发生的重要事件(影响当前局面的过往历史)
为什么容易被忽略
世界背景经常被误认为"写设定时随便编几句就行"。但AI角色在对话中会不断引用世界设定——角色会说"昨天那场雨""三年前的事故""小区门口那家店"——如果世界背景写得模糊,角色就容易自相矛盾:一会儿说那家店关门了,一会儿又说"那家店还开着"。
分层写世界背景
建议按稳定程度分层写世界背景:
第一层:长期规则(几乎不变)
- "这个城市所有人都有超能力但不能公开使用"
- "便利店24小时营业,夜班只有一个人"
- "这个小镇只有一家书店,店主是镇上最老的人"
第二层:当前状态(可能在互动中变化)
- "现在是冬天,天很冷"
- "便利店最近在招夜班,因为上一个夜班走了"
- "书店最近在处理旧书"
第三层:临时场景(每次开场都可以写,不必存进档案)
- "你现在在便利店门口,刚从外面进来"
- "现在是凌晨两点,只有你和店员"
- "外面在下雪"
世界背景和角色的关系
世界背景需要和角色的身份、目标、关系相互呼应。比如:
- 世界背景写了"便利店24小时营业,夜班只有一个人"
- 角色身份写了"她是便利店夜班店员"
- 这两条信息是相互支持的
如果世界背景和角色档案互相冲突——比如世界背景说"这个小镇没有便利店",但角色身份写"便利店夜班店员"——AI角色会在对话中迷失。
冲突世界设定的处理
当新设定和旧信息冲突时,不要让两套答案同时存在。先判断哪一条代表当前状态,再更新档案。如果剧情发展偏离预期,也可以回到最近的可靠节点继续。
相关页面:为什么角色需要分层设定