常见误区
世界书最怕的不是少,而是乱。把十三个最常见的误区提前看明白,比后面返工更省力。
本章重点
本章重点:世界书最怕的不是少,而是乱。把错误提前看明白,比后面返工更省力。
注意
这一章很重要。因为很多时候,世界书不是「不会配」,而是「配法有误区」。
误区一:把长期固定人设塞进世界书
比如「雪音一直清冷慢热」「雪音不轻易袒露心事」。这些其实更适合放角色卡,因为这是角色长期稳定的人设核心。世界书更适合关键词触发补充、地点背景、临时说明、少量常驻补充,不是用来替代角色卡本体的。
误区二:把过去已经发生的事写进角色卡
比如「你昨天已经来过店里」「你们已经和好了」。这些其实更适合放记忆,因为这不是角色「天生如此」,而是你们互动后形成的事实。
误区三:把本该放预设的东西全写成常驻
比如「不要抢写用户动作」「尽量长段落」「用第二人称」「减少重复」。这些本质上是在管「怎么说」,所以它们更像预设,不应该因为「每轮都要存在」就直接全部写成世界书常驻。
更稳的判断方式:
- 在管输出风格 → 预设;
- 在管聊天舞台或叙事基调 → 世界书常驻;
- 在管每轮结尾格式 → 输出协议区。
误区四:把所有 worldbook 都放同一个位置
前期你可能觉得都放角色定义后也能跑,但条目一多,这种做法就会越来越乱:世界框架和即时提醒混在一起、角色补丁和背景规则混在一起、当前状态和长期设定混在一起、排错越来越困难。
误区五:选了稳定区,还以为角色定义前后也会生效
这是新版里最容易误解的地方。比如你设置「提示层级:稳定区」+「注入位置:角色定义前」,它最终会进入稳定区,而不是角色定义前。
重点
只有提示层级是「跟随注入位置」时,角色定义前 / 后 / 聊天内注入才决定最终位置。
误区六:把当前地点写进稳定区
比如「当前地点在二楼房间」「当前关系刚刚缓和」「当前任务是躲雨休整」。这些不是长期世界观,它们更像当前剧情状态,更适合放当前状态区。稳定区更适合长期不变的东西。
误区七:把状态变量规则写进角色卡或稳定区
比如「每轮最后输出【好感 +1】」「每轮必须输出 TTS 标签」「状态变量不得写进正文」。这类不是人设,也不是世界观,它们是输出格式,更适合放输出协议区。因为输出协议区更靠近模型真正生成回复的位置,对 DeepSeek V4 来说,这类格式规则靠后提醒通常更稳。
误区八:以为深度越大越强
这是非常常见的误会。正确理解是:数字越小,越靠近当前回复。所以深度 0 更近,深度 2 更远,不是反过来。
误区九:以为命中了就一定会生效
不一定。因为中间还有 max_hits、分层、顺序、截断。所以你必须看 Worldbook Debug 和 Prompt Package,不能只看「命中了没」。
误区十:递归越深越厉害
不一定。递归深了以后:更容易带出很多词条、更容易难调试、更容易出现噪音扩散。所以真正好的递归不是「层级高」,而是「链条稳、可预测」。
误区十一:一条词条里什么都想写
比如一条里同时写地点设定、人物背景、道具说明、过去事件、当前轮提醒。这样短期看好像很省事,长期会变成最难维护的一类词条。更稳的做法是把它拆开:地点一条、人物一条、背景一条、即时提醒一条。
误区十二:把思维链当成下一轮上下文
现在思维链可以保存在聊天记录里,前端也可以展开查看。但构建下一轮 Prompt 时,思维链不会再作为聊天历史发给模型。所以如果你在 Prompt Package 里没看到 <think>,这是正常的。
三个层级要分清:
- 保存层:保留完整回复;
- 显示层:可以展开查看思维链;
- 提示词层:只发送正文,不发送
<think>...</think>。
误区十三:批量编辑后不抽查
这也很常见。很多人会:批量改了、直接保存、然后就以为没问题。更稳的做法是:批量改完以后,点开几条抽查,确认提示层级、注入位置、深度、递归状态都真的改对了。
一张图:常见误区集中提醒
| 误区 | 正确做法 |
|---|---|
| 把长期人设写进 worldbook | 进角色卡 |
| 把过去事实写进角色卡 | 进记忆 |
| 把所有条目丢同一层 | 按层级分开 |
| 把当前状态写进稳定区 | 进当前状态区 |
| 把输出格式写进角色卡 | 进输出协议区 |
| 以为命中就一定进 Prompt | 看 Debug + Prompt Package |
| 以为递归越深越好 | 链条稳、可预测更重要 |
本章口诀
重点
Worldbook 最怕的不是少,而是乱。
下一步
最后一章是推荐工作流——先把基础层跑稳,再一层一层加复杂度。