← 返回部落格

什麼是 World Book:解決上下文窗口的長期記憶問題

SillyTavern 的 World Book(又稱 World Info、Lorebook)是關鍵詞觸發的動態注入系統,不把設定全塞進角色卡,而是按需插入條目。對長線角色扮演而言,比堆砌描述更省 token、更可控。

發布於
  • world-book
  • world-info
  • lorebook
  • sillytavern
  • roleplay
  • tutorial
  • lore

SillyTavern 的 World Book(又稱 World Info、Lorebook)是一套基於關鍵詞觸發的動態注入系統。它不把全部設定塞進角色卡,而是按需將條目插入上下文。對長線角色扮演而言,這比堆砌描述更節省 token,也更可控。

核心邏輯:掃描最近對話 → 命中關鍵詞 → 將對應條目注入提示詞。未命中的條目不消耗上下文,因此你可以維護數千字的設定集而不拖垮模型。

條目結構:Key、Content 與注入位置

每個條目由幾個關鍵欄位構成,理解它們決定了設定能否被準確觸發。

  • Key(關鍵詞):支援主關鍵詞與次級關鍵詞。主關鍵詞命中即觸發;次級關鍵詞需與主關鍵詞同時命中(取決於策略設定)。
  • Content(內容):實際注入的文字。寫成陳述句,避免對話格式。
  • Selective / Logic:控制多關鍵詞之間的 AND / OR / NOT 關係。
  • Position:注入位置,如角色定義前、角色定義後、指定深度(@D)等。
  • Depth:配合 @D 使用,決定插入到最近訊息的第幾層。
  • Order / Priority:多個條目同時命中時的排序權重。
  • Probability:觸發機率,用於製造不確定性,慎用。

關鍵詞設計的常見陷阱

  • 關鍵詞過短(如「王」「城」)會頻繁誤觸發,污染上下文。
  • 關鍵詞過長或過於具體,幾乎永不命中。
  • 忽略大小寫與中英文混寫,導致匹配失敗。
  • 未設定遞迴(Recursive)時,條目內容中的關鍵詞不會再次觸發其他條目。

實戰:為 Archivist Lyra Vane 搭建設定集

以 Featured Card「Archivist Lyra Vane」為例,她是一名在禁忌檔案館中整理失落文獻的記錄者。以下是一套可直接套用的條目規劃。

條目一:身分與職能

  • Key:LyraVane檔案員
  • Content:簡述她的職位、所屬機構與日常職責,控制在 60–100 字。
  • Position:角色定義後。

條目二:檔案館地理

  • Key:檔案館禁區地下三層
  • Content:描述空間結構、光線、氣味與出入口限制。
  • Position:@D 4,讓環境描寫貼近當前場景。

條目三:關鍵道具

  • Key:索引卡封蠟殘卷
  • Content:說明道具用途與副作用,為劇情提供可操作支點。
  • Position:角色定義後。

條目四:勢力與衝突

  • Key:審查會焚稿令
  • Content:交代對立方的動機與手段,製造持續張力。
  • Position:@D 2。

條目五:關係網

  • Key:前任檔案員導師
  • Content:僅在與該 NPC 相關時注入,避免日常對話被無關背景淹沒。

組織策略:分組、遞迴與預算

條目數量增長後,管理方式比單條內容更重要。

策略作用建議
分組(Group)同類條目統一開關按「地理 / 人物 / 道具」分組
遞迴掃描條目內容可觸發其他條目僅對核心設定開啟,防連鎖膨脹
Token 預算限制注入總量設定上限,超出時按 Order 截斷
常駐條目恆定注入只留給世界觀基調,不超過 1–2 條

與角色卡工作流的配合

World Book 與角色卡是互補關係。角色卡負責「她是誰」,World Book 負責「世界如何運轉」。匯出角色卡時,可將 World Book 一併打包為 PNG 或 JSON,便於遷移與分享。

在 MiniTavern 中,你可以在行動裝置上直接匯入這類角色卡與設定集,無需手動重建條目。若你習慣桌面環境,Chrome 擴充功能同樣支援完整的工作流。想找現成的設定範例,可瀏覽 MiniTavern 角色卡市場,參考他人如何拆分條目,再替換成自己的世界觀。

結語

World Book 的價值不在於寫得多,而在於觸發得準。先定義少量高價值條目,觀察實際對話中的命中情況,再逐步擴展。把關鍵詞、注入位置與預算三件事管好,你的 AI 角色扮演就能擁有穩定、連貫且可長期維護的設定基礎。

你可能還會喜歡這些文章

實戰:拆解 Archivist Lyra Vane

SillyTavern 角色卡本質是一個 JSON 物件,前端顯示的每個欄位都對應固定鍵名。理解結構後,無論手寫卡或除錯匯入錯誤都會快很多。標準 V2 卡的核心欄位包含 name、description、personality、scenario、first_mes 等,各自負責不同語意層。

  • sillytavern
  • character-cards
  • card-anatomy
  • beginners
閱讀全文