世界书入门
当您与 AI 角色的对话逐步深入,或者开始创作一篇篇幅宏大的互动小说时,您会遇到大模型记忆的极限。如果您将复杂的奇幻地理、魔法体系、宗门规则全部塞进角色的基础人设里,很快就会超出模型的最大上下文限制,导致计算成本飙升,角色甚至会因此变得死板。
Tavern Studio 的 World Book(世界书,又称 World Info / Lorebook) 机制就是为了解决这个问题而设计的。本篇教程将指导您如何建立起一个随聊天“按需动态触发”的设定记忆库。
适合谁阅读
- 正在构建奇幻、科幻、同人等具有独特世界观的创作者。
- 发现 AI 聊着聊着就忘记了你们所处的背景规则、地理信息或主配角设定的玩家。
- 拥有从 SillyTavern 导出的世界书资产,想导入到 Tavern Studio 中使用的用户。
你将学会什么
- 理解 World Book 的动态检索原理以及它与系统提示词的区别。
- 掌握在底栏中进入世界书管理版块并新建或导入设定包的步骤。
- 编写规范的触发关键词(Keys)与设定内容(Content)。
- 在 Chat Settings 面板中将世界书绑定给特定的角色卡。
- 排查并定位“世界书条目未在对话中生效”的问题。
什么是世界书(World Book)?
简单来说,World Book 是一个外挂式的“设定百科全书”。
它不会在对话一开始就把所有设定都发给 AI。相反,它处于“静默待命”状态。只有当您或 AI 在当前的聊天文字中提到了某个特定的词汇(触发关键词,例如:“红宝石法杖”),Tavern Studio 的上下文拼接引擎才会在本地数据库中检索出该词汇对应的详细设定(例如:“红宝石法杖由高山矮人打造,蕴含火焰魔力……”),并将其临时塞入发给大模型的上下文包里。
这样,只有在聊到相关话题时,AI 才会“想起来”对应的规则,在不占用冗余上下文空间的前提下,帮助提升设定一致性。
创建并导入世界书
您可以从零开始写一本世界书,也可以导入已有的设定包:
1. 新建或导入
- 进入面板:点击屏幕底部 TabBar 的第二个图标 World Book(世界书管理)。如果正处于聊天输入状态看不到 TabBar,可以使用触摸板双指滑动切换过去。
- 从零新建:点击页面上方的“新建世界书”按钮,为它起一个名字(如:“泰拉瑞亚世界设定”)。
- 外部导入:您也可以点击底部 TabBar 中间的 +(导入) 按钮,或者直接将从外部下载的
.json格式世界书(兼容 SillyTavern 的 World Book 格式)拖入客户端窗口,系统会自动解析并创建。
2. 创建世界书条目(Entry)
进入某一本世界书的编辑界面,点击 Add Entry(添加条目):
- Trigger Keys(触发关键词):这是触发词。您可以用英文逗号分隔输入多个词,例如:
法杖, 红宝石, 武器。当聊天记录中出现这些词时,该条目就会被触发。 - Content(条目内容):具体的设定描述。例如:“红宝石法杖是皇室专属武器,上面镶嵌着一颗魔法红宝石,能释放高温火球。”
- Order / Weight(插入顺序/权重):当同时触发了多个条目时,权重数字决定了它们在上下文中出现的先后顺序,默认保持默认值即可。
- Enabled by default(默认启用):勾选后,该条目才会参与匹配;如果不勾选,相当于临时封存该词条。
绑定世界书到角色卡
写好了世界书,必须告诉 Tavern Studio 哪个角色应该使用它:
- 返回角色瀑布流列表,点击您想绑定的角色,进入 Chat 窗口。
- 在宽屏分栏模式下,直接在右侧的 Chat Settings(聊天设置) 面板中操作;若在窄屏设备下,向左滑动切入 Chat Settings 面板。
- 下滑找到 World Book Binding(世界书绑定) 下拉框。
- 在下拉列表中,选择您刚刚编写或导入的那本世界书。
- 绑定即刻生效。现在,您在与该角色的对话中提到相关的关键词,世界设定就会动态注入到 AI 的思维中。
常见问题与排查
Q1:为什么我在聊天中输入了设置的关键词,AI 还是胡言乱语,世界书没生效?
这通常是由于匹配未触发或被大模型忽略引起的,请按以下步骤排查:
- 关键词拼写与大小写:触发匹配是严格按照文本匹配的。如果你设置的 Keys 是
魔法,而在对话里写的是魔力,则不会触发。 - 扫描深度(Scan Depth):默认情况下,Tavern Studio 只会扫描最近的若干条对话记录(如最近 5 条消息)来匹配关键词。如果你的关键词是在 10 句之前说的,而现在的对话里没有再提起,该条目可能已经被移出了当前上下文。
- 大模型注意力涣散:有些较小或较弱的模型可能无法很好地消化临时注入的设定。您可以尝试在“预设(Preset)”中,将世界书的注入位置调整为“系统提示词之后(System Prompt Post-Inject)”或“更靠近底部”,让大模型优先看到它。
Q2:我能不能给一个角色同时绑定多本世界书?
目前 Tavern Studio 采用的是“一角色一世界书”的绑定规则。如果您需要融合多套设定(例如:将“世界地理”和“超能力规则”合并),我们建议您在世界书管理版块中,将两本世界书的内容合并,或者通过导入导出功能合并为一个综合的世界书 JSON 文件后进行绑定。
Q3:为什么导入的 SillyTavern 世界书条目全是空白的?
这通常是由于导出的 JSON 格式版本问题或文件损坏引起的。您可以尝试在世界书编辑器中点击“检查条目(Verify Entries)”查看具体解析错误。如果损坏严重,请重新从源社区获取标准 JSON 格式设定包。
下一步
- 预设入门:学习在预设中微调大模型采样参数,提高其理解并遵守世界书规则的逻辑能力。
- 从 SillyTavern 迁移到 Tavern Studio:掌握从 SillyTavern 将整套世界书导入至 Tavern Studio 的技巧。
- 本地 GGUF 模型入门:在离线状态下运行本地模型,配合本地世界书,打造离线设定演练场。