你只提了一个名字,五条设定全员到场:递归扫描说明书
「为什么加了一条设定,好几条一起冒出来?」这是世界书递归扫描在干活:已命中词条的正文也被当作扫描源,词条可以召唤词条。这篇机制说明书讲清链条怎么走、在哪停(层数、预算、去重三道闸)、三个词条级开关各管什么,附一个五条连锁的可复现失控案例和两件自带的验证工具。

「我们回青云门吧。」你在输入框里只打了这七个字,翻开提示词检查器一看,世界书注入了五条:门派、掌门、佩剑、剑灵, 还有上一任剑主的生平。你只提了第一个名字。这不是故障,是世界书的递归扫描在正常干活。上一篇 237 条世界书的排障记录处理的是「该触发的没触发」, 这一篇是反方向的机制说明书:词条为什么会互相触发、链条怎么走、在哪停、失控了拿哪个开关管。
世界书递归是什么?
递归扫描是世界书的连锁机制。普通触发只扫最近几轮对话找关键词;打开递归后,已命中词条的正文也被当作扫描源, 正文里出现谁的关键词,谁就跟着被拉进上下文。一句话:词条可以召唤词条。
SillyTavern 官方文档拿一头奶牛举例 (2026-07-18 核对):条目一关键词「Bessie」,内容写着 Bessie 和 Rufus 是朋友;条目二关键词「Rufus」。 对话里只要提到 Bessie,两条一起进上下文。它解决的是真问题:设定之间本来就有脉络, 聊到门派,镇派之宝的档案理应自动跟上,玩家不该被迫把每个名词都亲口念一遍。
前提是你开了它。Foreverse 里递归扫描默认是关的,开关在 设置 → 角色卡与酒馆 → 酒馆全局设置 → 世界书与渲染, 那一行的副标题就是它的全部定义:「词条内容也作为关键词来源」。
触发链怎么走,在哪停?
链条按轮推进:第一轮只扫对话历史;每轮新命中词条的正文进入下一轮扫描;直到没有新命中, 或者撞上层数、预算两道上限。同一词条一次生成里至多激活一次,所以两个词条互相点名不会转圈,链条必然收敛。
三个停止条件里,「最大递归层数」是你手里的旋钮,就在递归开关下面一行。官方文档的口径(2026-07-18 核对): 设 1 等于关掉递归,第一轮扫完就停;设 2 链条只许走一跳;设 3 走两跳,依此类推。 注意层数管的是深度,不管数量:同一轮里十个词条一起命中,也只算一跳。
用得克制,同一套机制就是世界书里最接近联想记忆的东西。扫描深度只盖住最近几轮, 六楼之前聊过的剑早就出了窗口;递归钩子治这个:故意把「惊蛰剑」写进「青云门」的正文, 此后门派一登场,剑的档案就跟着上,不管剑本身多少楼没被提过。 说明书视角补一句纪律:词条正文里点的每个名字都是你亲手接的线,要点就点得有意识。
失控长什么样?一个五条连锁的复现例
失控的配方是人物和物品条目在正文里互相点名。五个条目:「青云门」的正文提到掌门李云山和镇派之宝惊蛰剑; 「惊蛰剑」的正文提到剑灵阿阮;「阿阮」的正文提到上一任剑主。玩家一句「回青云门」,链子走了三跳,五条全员到场。
每条单看都写得没毛病,写档案的人当然会写「掌门是李云山」。链式效应只合起来才显形,代价记两笔账。 token 账:五条按每条 150 到 300 字算,一句话吃掉近千字的注入额度;额度装满之后,超出的条目被静默丢弃, 模型不会告诉你它少拿了哪份档案,它只会开始编。官方文档还写明了预算的排队顺序(2026-07-18 核对): 直接命中的条目优先于被递归带进来的,先牺牲的是链条末端。而且这笔账每轮都在重复: 只要「青云门」还留在扫描窗口里,五条就每轮重新注入一遍。注意力账更隐蔽:你想回门派看看, 模型却把笔墨花在阿阮和上一任剑主的旧怨上,因为它拿到的材料里这两位占了大半。剧情被族谱带跑,就是这么来的。
三个词条级开关,各管一头
全局开关之下,每个词条还有三个递归开关,都在词条编辑器的「递归扫描(词条触发词条)」一节里。 它们分别回答三个问题:这条能不能被链子带出来、这条命中后链子还走不走、这条是不是只许链子带出来。
| 开关 | 行为 | 拿来干什么 |
|---|---|---|
| 不参与递归扫描 | 只认对话里的关键词,别的词条点名无效 | 关键词是常见词、容易被链子误伤的条目 |
| 阻断后续递归 | 本条注入后不再触发任何词条 | 点名很多的「百科条」,防一条带出全家 |
| 仅递归时激活 | 第一轮扫描跳过,必须先有别的词条命中才轮到它 | 深层设定与谜底,配「需要的递归层数」逐层解锁 |
「仅递归时激活」还带一个数字:需要的递归层数,0 是任一层,N 是链子至少走到第 N 层才解锁。 官方文档把这套行为叫分层揭示:浅层没有新命中了,才轮到下一层参与匹配。想给多幕谜题分层放料,这是唯一的原生机制。 举个具体的:给「上锁的档案室」设层级 1,给「档案室里真正藏的东西」设层级 2—— 玩家直接问档案室,什么都不出;链条经由门派摸到档案室,解锁第一条;只有顺着这根线一直往下聊,第二条才见天日。
链子真的怎么走的?两件自带工具
验证不靠猜。词条编辑器里有单条试发动:输入一句话立刻看命中与否,不调用模型; 聊天页 ⋮ 菜单的「上次生成请求」列出世界书明细:扫描了几条、注入约多少 token、每条未注入的具体原因。
试发动的界面自己写明了局限:只测这一条,真实发送还会叠加其它词条、递归、冷却和角色筛选。 所以链路问题以「上次生成请求」为准,那里能看到「超出 token 预算」「同组竞争失败」这类具体死因; 设置里另有「超出预算提醒」,世界书被截断时会主动提示。这两处都要先打开「显示高级酒馆工具」。
顺带一句:世界书多数随角色卡进来,查递归前先确认导入没翻车——导入排查那篇列了 9 个常见死法。
调优速查
链条太长,调低最大递归层数;某个百科条总把全家带出来,给它勾「阻断后续递归」; 某条总被误伤召唤,勾「不参与递归扫描」;谜底老早泄,改「仅递归时激活」加层数。 回到开头那五条:先给「惊蛰剑」勾上阻断后续递归,链子到剑为止; 再把上一任剑主 800 字的生平压成 150 字电报体,哪天玩家亲口问起他,进来的也是份省预算的档案。 同一句「回青云门」的注入从五条回到三条,预算占用少了一半多。链没有断,只是不再一路狂奔到族谱尽头。 这套触发、层数、预算的行为在 Foreverse 手机端与桌面酒馆对齐, 电脑上调好的书搬过来,不用重学一遍。
常见问题
世界书条目会互相触发吗?
会,前提是打开「递归扫描」(Foreverse 里默认是关的,开关在酒馆全局设置的「世界书与渲染」)。打开后,已命中词条的正文也参与关键词扫描,正文里点到谁的关键词,谁就跟着注入。同一词条一次生成至多激活一次,所以 A 提 B、B 又提 A 不会转圈。
世界书递归扫描是什么意思?
指扫描源多了一层。普通触发只扫最近几轮对话找关键词;递归扫描把已命中词条的内容也当作扫描文本,让词条能链式召唤相关词条:聊到门派,门派档案里点名的佩剑也自动跟上。链条停在三个条件上:没有新命中、达到最大递归层数、token 预算耗尽。
为什么加了一条设定,好几条一起冒出来?
大概率是新条目的正文里点了其它条目的关键词,或者被别的条目点名,递归把它们串成了一串。打开聊天页 ⋮ 菜单的「上次生成请求」看世界书明细,每条注入都标着命中关键词,链条一眼可见。不想被链子带出来的条目,在词条编辑器里勾「不参与递归扫描」。
最大递归层数设多少合适?
SillyTavern 官方文档的口径:设 1 等于关闭递归,2 允许链条走一跳,3 允许两跳,依此类推。日常两跳足够覆盖「门派带出佩剑、佩剑带出剑灵」这类两级脉络。层数是全局旋钮;个别词条的精细控制,交给「不参与递归扫描」「阻断后续递归」「仅递归时激活」三个词条级开关更划算。
有想法或问题?来 Discord 聊聊 →