世界書入門
當您與 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 模型入門:在离線状態下运行本地模型,配合本地世界書,打造离線設定演练場。