一個坦白
去年十月,我們發表了一篇名為〈複雜度陷阱〉的文章,而且說得毫不客氣。我們說,設定集已經過時了。關鍵字清單和正規表示式觸發。插入機率。優先順序。遞迴掃描深度。一場幾乎沒有人能設定完的多語言惡夢——居高不下的放棄率就是證明。
那篇文章的每一個字我們都是認真的。現在依然如此。
所以尷尬的地方來了:我們剛剛推出了一個叫「世界書」的功能。
如果只看名字,這看起來像是一百八十度大轉彎。但它不是——而這背後的原因,正是重點所在。
改變的不是我們的看法,而是你們的世界
我們反對設定集,從來不是因為「設定不重要」,而是因為那套機制本身才是問題。當時我們的答案很簡單:用平常的語言寫下你的世界,放進角色描述裡,讓模型自己去理解。不需要關鍵字,也不需要任何設定。
對於只有一頁背景的角色來說,這個答案到現在都還是對的。
但創作者並沒有停在一頁。他們想打造更有深度的角色——擁有真實的過往、錯綜的人際關係,以及有自己一套規則的世界。而能放下這一切的唯一地方就是描述欄位,所以這些內容全都被塞了進去:一段接著一段,直到描述欄位承擔起它原本就不是為此設計的工作。大家一直在尋找更好的方式來寫複雜的角色。描述欄位就這樣悄悄變成了權宜之計。
而當背景變成六十個條目的設定、一張歷史錯綜複雜的勢力地圖,或是累積了三個月、份量足以寫成一本小說的正史時,它就悄悄崩潰了。到了這種規模,「全部放進角色裡就好」不再是功能,而是問題:每一段對話都得拖著整本百科全書,不管相不相關。
而我們低估了這一點:模型越好,大家打造的世界就越大。 更強的模型不會讓創作者想要更小的世界——反而讓他們有勇氣挑戰龐大的世界。設定集笨拙地想滿足的那個需求——一套角色真正能取用、前後一致的世界知識——不會隨時間縮小,只會越來越大。
「可是現在的上下文視窗已經很大了」
沒錯。去年我們自己也拿這點當論據。那就老實說說,大的上下文視窗到底能換到什麼。
20 萬 Token 的視窗不是記憶,而是一張書桌。你可以把整個世界都堆上去——但模型在回答一句關於港口稅的話時,並不需要你那套月神教派的宇宙觀也攤在桌上。每一輪都把所有東西堆上去,會發生三件事:你要為這一切付費、模型的注意力被一大堆不相關的設定稀釋,而真正的對話被擠到一旁。
目標從來不是「把整個世界塞進去」。目標是在這一輪,找出真正需要的那 1%。
這就是檢索。而把它做好——又不需要你親手設定任何一個觸發條件——正是我們打造的東西。
我們不想下的賭注
本來也可以有另一個版本:我們什麼都不做。這個論點是這樣的:如果模型持續變強、上下文視窗持續變大,那就等著吧——總有一天,花幾毛錢就能把整個世界丟進上下文,讓模型自己整理。我們很認真地考慮過這個賭注。有一段時間,它看起來像是比較保險的選擇。
但它站不住腳。前沿模型的發展不只是上下文視窗越來越大——而是模型越來越強、越來越專精:寫程式的、做推理的、執行長時間代理任務的。這種能力不是免費得來的。它往往伴隨著更多參數、每個 Token 花費更多運算,以及隨之上漲的價格。把我們的角色扮演體驗押在「上下文終究會便宜到可以忽略」這件事上,等於是押注在產業實際前進方向的反面——模型在其他各方面越來越強的同時,執行成本是越來越高,而不是越來越低。
我們不想打造一個這樣的平台:想要更聰明、更專注的角色,就代表每次有新模型推出,都要向你收更多點數。世界書有一部分就是在回應這個問題,而不只是上面提到的 Token 稀釋問題。讓模型的注意力集中在一個場景真正需要的那幾條事實上,「一個豐富細膩的世界」的成本,就不再受制於底層模型今年剛好有多貴。你得到深度。我們維持實惠的價格。誰都不必取捨。
世界書,是長大後的智慧記憶
在那篇舊文章裡,我們承諾用「智慧記憶」取代設定集。世界書就是這個承諾的兌現——而且擴展成你可以打造、重複使用和分享的東西。以下是真正新的部分。也請留意其中沒有哪些東西。
你只要寫設定就好。 用平常的語言為地點、人物、勢力、物品和規則新增條目。不用列關鍵字,不用除錯正規表示式,也不用調整插入順序。已經有筆記了嗎?貼上一整段文字,讓 AI 拆成整齊的條目。
依照語意檢索。 每個條目都會轉換成向量。聊天時,Reverie 會根據實際的對話為你的條目排序,並把最符合的幾條放進上下文——而且控制在 Token 預算內,讓對話永遠保有喘息的空間。
「多語言不可能」的問題,解決了。 去年我們嘲笑過那種要分別用英文、中文、日文和西班牙文維護「龍」關鍵字的做法。所以我們乾脆不這麼做。設定只要寫一次,用任何語言都可以。玩家輸入*「那隻會噴火的大蜥蜴」*,一樣能叫出你用英文寫的龍條目,因為語意能跨越語言,關鍵字卻不能。分享一本世界書,它會自動翻譯成讀者的語言。
只有一個誠實的開關。 把條目標記為核心設定——永遠在上下文裡,是你這個世界的基石——或是保留為相關時出現,只在符合當下情境時才浮現。整個控制介面就只有這樣。沒有深度、沒有順序、沒有遞迴。
逐字比對的安全網。 老實跟你說:純粹的語意檢索可能會漏掉一個光禿禿的專有名詞——例如一個條目內容只有兩行的簡短代號。所以如果玩家直接說出某個條目的標題或別名,它就會浮現,就算原本的排序排不上也一樣。全自動。依然不需要任何設定。
可重複使用、可分享。 一本世界書不會被困在單一角色裡——你想連結多少個角色都可以。瀏覽公開世界書組成的社群資料庫,一鍵就能連結別人的作品。從其他工具轉移過來?匯入你的 SillyTavern 設定集——我們會把條目搬過來,並把它們的觸發關鍵字轉成回想用的提示,而不是觸發條件。
更省點數
有一個好處我們特別喜歡,因為它是看不見的:世界書通常會讓對話更便宜。
當你的設定寫在角色描述裡,每一則訊息都要為全部內容付費。一個有六十個條目的世界,可能代表每一輪都要拖著好幾萬個 Token——不管這個場景需不需要。世界書把這件事反過來了。只有符合當下情境的少數條目會被注入,再加上你標記為核心設定的那幾條。一個龐大的世界,這一輪可能只多出兩千個 Token,而不是兩萬個。
在一個 Token 就是點數的平台上,這不是抽象的概念——而是錢。每則訊息用的 Token 越少,你的點數就能用得越久。而你沒有花在那些沉睡設定上的上下文空間,模型就能拿來記住你們真正的對話。更便宜,也更敏銳,兩者兼得。
一個你真正管得動的世界
把設定從角色描述中拿出來,還有一個比較不起眼的理由:一整面文字牆根本無法維護。
一旦你的世界有了三十個環環相扣的部分,單一的背景欄位就會變成事實悄悄互相矛盾的地方。世界書讓每一塊都成為真正的物件——一個有標題、可以搜尋、編輯、重新排序和重複使用的條目。「碎冕」家族的設定只要更新一次,每個連結了這本書的角色就都同步到最新。用一次 AI 處理,就能把一團亂的筆記拆成整齊的條目。這一條標為核心設定,那一條留到相關時再出現。可以搜尋。可以分享。
這就像一抽屜散亂的收據和一個檔案櫃的差別。資訊一樣——但只有其中一個,是你能持續擴充下去的。
我們依然拒絕做的事
這一點值得說清楚,因為這正是重點所在。世界書裡:
- 沒有正規表示式。
- 沒有插入機率。
- 沒有優先順序。
- 沒有遞迴掃描深度。
- 沒有分語言的關鍵字清單。
複雜度陷阱依然封著。我們沒有重新打開它——而是繞過了它。
同樣的問題,更好的答案
我們打造的每一個功能都要通過同一個檢驗:它是在幫助大家創作和建立連結,還是在礙事?
關鍵字式的設定集會礙事——這一點沒有改變。但一個你的角色真正能取用、又完全沒有那些讓設定集令人痛苦的機制的世界呢?那是有幫助的。那一直都值得打造。我們只是得等到能夠打造它、又不會掉進陷阱的那一天。
我們改變的是做法,不是想法。

