先看结论
世界书是把人物、地点和规则拆成条目,并按触发条件提供给模型的背景资料。设置时应使用明确的关键词和简短、独立的内容;不生效时依次检查绑定、触发条件、上下文预算和设定冲突。世界书不等于无限或永久记忆。
世界书(World Book,也常称 Lorebook 或 World Info)适合管理需要反复使用的背景信息。本文使用通用概念和虚构书店示例,帮助你理解设置思路;不同平台的界面和触发方式可能不同,不能照搬所有参数。
世界书、角色卡和聊天记录有什么区别?
角色卡主要描述「这个角色是谁、如何说话」;世界书补充「这个世界有哪些人物、地点和规则」;聊天记录保存「这段对话已经发生过什么」。它们可以相互配合,但不是同一种信息。
例如,管理员说话简短属于角色设定;书店日落后停止借阅属于世界书规则;你刚归还一本书则属于当前剧情。把三者分开,能减少重复和矛盾。
世界书通常怎样触发?
在采用关键词机制的实现中,系统扫描一定范围的对话,匹配条目关键词,再把符合条件的内容放入模型本次请求的上下文。部分实现还支持常驻条目或语义检索,具体以当前平台说明为准。
SillyTavern 的官方文档说明,即使条目已经进入上下文,也不能保证其内容一定出现在模型回复中。因此「已触发」和「模型正确遵循」需要分别检查。
一条可参考的世界书示例
条目主题:旧书店借阅规则。关键词:旧书店、借书、归还。内容:旧书店由林澈管理,只在日落前办理借阅;每位访客同一时间最多借两本书;归还时需要登记书名。
这只是虚构的写作示例,不是平台规则。内容中应包含完整主体,而不是只写「他在这里工作」,避免条目被单独调用时丢失指代。人物关系、地点和其他规则建议分成独立条目。
怎样选择关键词并验证效果?
优先选择会在对话中自然出现的专有名称和少量常见别称,避免只用「他」「今天」「地方」等过于宽泛的词。条目过多且关键词过宽,可能同时触发大量不相关信息。
保存并关联到当前角色或会话后,先问「旧书店什么时候能借书」,再换成不涉及该条目的场景进行对照。若有触发日志,可结合日志判断;没有日志时,也不要把一次正确回答当作完全可靠的记忆证明。
世界书不生效时,按什么顺序排查?
第一步查绑定:条目是否启用,是否关联到当前角色或会话。第二步查触发:关键词是否出现在扫描范围内,是否被其他条件过滤。
第三步查预算:多个长条目可能超过上下文或世界书预算,先只启用一个简短条目测试。第四步查冲突:角色卡、历史记录与其他条目是否写了相反规则。每次只修改一项,再重复相同提问。
为什么世界书不等于永久记忆?
条目可以被保存,不代表每次对话都会完整读取。是否跨会话使用受绑定范围影响,是否进入本次请求受触发条件和预算影响,是否被准确使用还受模型表现影响。
建议保留可核对的短摘要,定期清理过时或冲突设定,并为重要资料保留自己的副本。不要把密码、证件、支付信息等敏感数据写进角色或世界书。
参考资料
以下资料用于解释通用概念;不同平台的字段、导入格式与功能行为可能不同,请以实际使用页面为准。