世界书上下文怎么设置,指的是给每条世界书条目安排四件事:什么时候被触发、往回找多远、落在上下文的哪一段、同一轮里谁先谁后。它不改条目写的内容,只决定这条设定能不能在需要的那一轮出现在模型眼前。设得太松,条目轮轮上身,把对话挤成设定集;设得太紧,写好的设定沉在库里不生效。
世界书上下文设置的四个参数:各管什么
在合欢AI 的创作里,世界书是独立编辑的,条目可以设触发方式、插入位置、扫描深度和排序。这四项各管一段路:触发决定进不进得来,深度决定往回找多远,位置决定落在哪一段,先后次序决定同一轮里谁更显眼。
| 参数 | 管什么 | 设错时的症状 |
|---|---|---|
| 触发方式 | 条目何时被拉进上下文 | 关键词太泛,几乎每轮都命中 |
| 扫描深度 | 往回找触发词的范围 | 太浅漏触发,太深挤占预算 |
| 世界书插入位置 | 条目落在上下文的哪一段 | 背景常识压在末轮,盖过用户输入 |
| 条目排序 | 同轮多条命中时的先后 | 全填同一个数,重要的被无关的顶掉 |
四项互相牵制。把扫描深度放宽,命中的条目就变多,这时候条目排序没拉开,上下文里就会挤成一团;反过来收紧深度,又要把最要紧的规则改成触发词更常见的写法,否则它永远不出现。所以调参的正确姿势是一次只动一项,对练几轮看效果。
常见的反面案例是把四项全部设成最宽:触发词写十几个日常字,深度拉满,位置靠后,数值全都一样。结果每一轮都有七八条设定挤在眼前,角色的台词变成念设定集,玩家说什么都被背景吞掉。另一种坏例子相反,全收最紧,写好的“宵禁”“血月”因为触发词从没被提过,几十轮下来一次都没露面。
触发方式怎么选:关键词与概率的分工
关键词触发靠词命中。选词有三条标准:专属、可预期、有变体。专属指用世界观里独有的名词,而不是“你”“的”“看”这种满屏都是的字;可预期指玩家大概率会打出来的说法;有变体指把称呼的其他写法一起列上,比如“会长”“学生会长”“老周”都指向同一个人。
按概率触发适合不影响主线判断的内容:天气变化、街边偶遇、背景里的市井动静、无关紧要的路人。规则、称呼、人物关系、硬性禁忌不要交给概率,漏一次就会让剧情对不上号。概率档位压低一些,偶尔出现才有惊喜感。
三个反例值得记一下。其一,触发词只写了一个“刀”,角色恰好是刀客,于是每轮都命中,整段兵器谱反复进上下文。其二,把“主角不会死”这类硬规则设成随机出现,某轮恰好没触发,剧情立刻崩。其三,给一条短条目堆了二十个触发词,它变成到处乱响的雷达,把别的条目挤出去。
从别处迁过来的人常会问字段对不上怎么办。SillyTavern 的世界书也是关键词驱动的思路,差别在字段叫法和面板排布;迁进来以后重新对一遍触发词、深度与位置即可,内容本身不用重写。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
世界书插入位置与扫描深度:落在哪一段、回看多远
扫描深度决定往回看多远去找触发词。放宽,几十轮前提过的一句地名还能把条目拉回来;收紧,只认眼前的对话。经验做法是短会话可以先放宽,等对话拉长之后再逐条收紧,只留必须回看的条目。深度不是越深越好,它换来的每一条命中都要占上下文的位置。
位置决定条目落在哪一段。背景性质的条目,比如城市风貌、门派规矩、人物履历,应该放在偏前的位置,让它像既成事实,而不是刚刚宣布的新消息。本轮临时状态,比如“左手受伤”“钱包被偷”,放在靠近末轮的地方,模型更容易把它当成本轮的重点。
这两项最好成对调。靠前的背景条目可以配一个较深的回看范围,因为它不常提但长期有效;靠近末轮的临时状态反而该收窄深度,只要本轮出现就够了,没必要在后面的轮次里反复回放。
条目排序与长度预算:同批命中时谁先说话
同批命中时,数值决定谁更靠前。把数字拉开,条目之间留出空档,不要所有条目共用一个值,否则等于没排序。重要度高的条目给显眼的位置,次要的氛围条目往后放。留空档还有个好处:以后想插新条目,不必回头重排全表。
世界书最容易失控的不是参数,是条目的体量。一条目写五百字,里面塞了城市、家族、货币、禁忌四件事,命中一次就吃掉大块空间,还会把真正要紧的那一句淹掉。
拆条的原则很简单:一条只讲一件事。地点条目就写场所的样子和它的规矩,人物条目就写称呼、立场和当前的处境,规则条目只写“是什么”和“违反了会怎样”。触发频率越高的条目,正文越要短。会话拖长以后,早期的内容本就会被摊薄,所以最硬的那几条规则,要么写进角色卡的人设里,要么给它一个高频触发词,让它需要时能重新进来。
可复制的世界书条目上下文配置模板
这个模板可以逐条抄用。填的时候从上往下走:先把触发词写清楚,再定触发方式,随后才是深度、位置和数值。顺序颠倒过来,很容易先纠结参数,最后忘了条目到底要讲什么。
从建条目到验触发:七步操作顺序
- 在“创作”里新建一张世界书,按地点、人物、规则、事件四类给条目起名前缀。
- 写触发词,只挑专属名词和玩家常用的称呼变体,把日常高频字删干净。
- 定触发方式:硬规则、称呼、场所走关键词触发;天气、氛围、偶发小事走按概率触发。
- 设扫描深度:短会话用中档,对话拉长后逐条收紧,只留必须回看的条目。
- 设世界书插入位置:背景与常识靠前,本轮临时状态靠后。
- 调条目排序:按重要度拉开数值,中间留空档,方便以后插新条目。
- 开一局对练三到五轮,主动打出触发词,看条目有没有命中;没命中就回第 2 步改词,命中太频繁就反过来收紧深度和触发词。
世界书功能可免费试用,进阶能力按平台规则计费,以产品内显示为准。另外提醒一句:角色与剧情怎么发展由用户自己决定,内容层面有平台风控,不是什么都放得开;AI 也没有真实情感,它能在会话里保持称呼、语气和剧情连贯,但不承诺替代现实里的关系或陪伴。
常见问题
世界书上下文怎么设置才不会挤掉对话?
先做减法:把高频命中的条目压到一两句话,长设定拆成多条各管一件事。再按重要度分配,硬规则走关键词触发、深度收在中档,氛围类交给按概率触发。每轮进上下文的条目越少,留给对话的余地越大。
关键词触发了,条目内容却不生效怎么办?
按顺序查三处:触发词是否被别的高频词抢走命中;扫描深度是否太浅,触发词其实在更早的轮次;世界书插入位置是否太靠前,被后面的对话压过去。每次只改一个变量,再对练两轮确认效果。
按概率触发适合写哪类条目?
适合不影响主线判断的内容,例如天气、偶遇、市井动静、无关紧要的路人。规则、称呼、人物关系、硬性禁忌不要交给概率,漏一次就会让剧情前后对不上。概率档位压低一些,偶尔冒出来才自然。
长会话里早期设定被稀释了怎么办?
对话拉长以后,早期内容本就会被摊薄。把关键设定写进角色卡或世界书条目,给它一个常见触发词,并让世界书插入位置靠前一些,让它在需要时能重新进上下文;开场白里也把最要紧的三条规则先说清楚。