世界书触发冲突怎么办?先别急着删条目。多数冲突不是设定写错了,而是两条以上条目在争同一个触发词,或者插入位置、排序并列,让模型每轮读到的顺序都不一样。可行的做法是把冲突归成同词多命中、位置相斥、概率叠加三类,用最小对照测试一次只动一个字段,锁定条目后再用命名前缀与互斥声明收口。下面按现场形态、排查步骤、字段改法和可复制模板依次展开。
触发冲突的三种现场形态
动手之前先判断手上是哪一类。三类冲突的表现差别很大,混着改往往越改越乱,最后连原本正常的条目也被带坏。
同词多命中最常见。一个词被地点条目、事件条目、NPC 条目共用,三条同时命中,插入位置又都挤在同一处,模型收到的就是三份并列又互相补充的说明。它可能只演其中一条,也可能把三份拼成一个原本不存在的设定。位置相斥更麻烦:一条写「渡口冬天封航」,另一条写「渡口夜夜有船」,两条都命中时谁压过谁取决于取用顺序,表现就是同一句话问两遍,答案不一样。概率叠加属于另一回事:氛围类条目按概率出场,如果它带了和关键剧情相同的触发词,就会偶尔挤掉后者,让人感觉设定随机掉线。
| 形态 | 现场表现 | 先改哪个字段 |
|---|---|---|
| 同词多命中 | 同一句话两轮答案不同,设定被混用 | 触发词,拆成主词与别称 |
| 位置相斥 | 前后矛盾,模型一会儿这样一会儿那样 | 插入位置与排序 |
| 概率叠加 | 关键设定时有时无 | 概率条目的触发词,或先停用 |
还有一种容易忽略的情况:同一个对象的中文名和别名分别写进两条条目,表面上没有共用词,实际在同一场景里仍然会一起被拉出来。
四步最小对照测试
排错最忌讳一次改五处。固定输入、逐条停用,才能在几十条条目里找到真正的冲突源。
- 固定输入:新开一个会话,用一句固定的开场白加一个触发词,把第一轮回答原文抄下来,后面每步都用同一句话。
- 二分停用:把世界书按列表顺序切两半,先停用后半再测。复现消失说明冲突在后半,没消失就换前半。
- 单条复现:在锁定的那一半里,每次只留一条启用,重复第一步的输入,找到「留下它就变味」的那一条。
- 反向验证:只留这条条目、其余全部停用,再测一次。设定稳定出现,冲突源就确认了;仍旧飘忽,说明还有第二条在参与。
四步走完通常能锁定一到两条。真正要改的字段往往只有一个:触发词和谁重了,或者插入位置和谁挤在同一处。改完复测两轮,别凭印象判断。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
命名前缀与互斥声明:条目层的两个收口动作
锁定冲突源之后,不要只改内容,先把条目名理顺。长列表里最容易撞的,就是名字只差一两个字的条目,鼠标划过一遍很难发现。按「分区-对象-功能位」命名,一眼能看出谁和谁同类。
互斥声明是写给模型看的边界,不是留给自己的备注。它要放在正文最前面,用一句直白的话说明「两条撞上时听谁的」。同词拆解也可以按同一思路批量处理:
插入位置、扫描深度与排序:三个字段的填法约定
这三个字段单独看都无害,凑在一起才是高发区。
- 插入位置:同类信息尽量落在同一处。地点条目一半在角色定义之前、一半在之后,读到的顺序就会随场景变化。
- 扫描深度:只覆盖这条设定真正出场的范围。开得越宽,越容易在无关段落里被带出来,和别的条目撞在一起。
- 条目排序:相邻条目不要填同一个值。并列意味着取用顺序不稳定,同一句话两轮答案可能不同。
- 常驻与关键词分工:真正每轮都要用的世界规则才做常驻,其余一律给触发词。常驻条目越多,撞车面积越大。
改完一个字段就复测一次。三个字段一起动,你会分不清是哪一处起了作用,最后只能推倒重来。
冲突登记表:把排查结果留在纸面上
条目多起来之后,靠记忆排错一定会返工。建议在文档里留一张登记表,每次改动记一行。
| 条目名 | 触发词 | 插入位置 | 扫描深度 | 排序 | 处置 |
|---|---|---|---|---|---|
| 地点-旧码头-外观 | 码头 | 角色定义之前 | 与同类一致 | 与相邻错开 | 保留 |
| 地点-旧码头-传闻 | 码头、渡口 | 事件之后 | 同上 | 与相邻错开 | 触发词改为渡口 |
| 氛围-夜航灯 | 码头 | 角色定义之前 | 同上 | 与相邻错开 | 停用,或改为概率触发 |
表格里最有用的一列其实是「处置」。过一阵子回头看,你能立刻知道某条为什么被拆开,而不是重新猜一遍。
外挂世界书与角色卡内置条目:分工与迁移注意
同一条设定在两个地方各写一遍,是最隐蔽的一类冲突。判断标准很简单:离了这张卡就不成立的内容,放角色卡内置条目,比如专属称呼、核心关系的起点、开场就成立的状态;通用的世界规则、地点、势力、编年史,交给独立的世界书统一管理。两边都写「旧码头」,模型就会收到两份措辞不同的描述。
从 SillyTavern 导入世界书之后,这一层还要额外做一次认领。不同平台的条目命名习惯不一样,导入后触发词可能高度重叠,插入位置也未必符合你的用法。代价是这一步要花时间,好处是能借原作者的骨架快速起量。导入后先按上面的四步跑一遍,重点看有没有两条抢同一个词,再统一插入位置,最后才动内容。合欢AI 的世界书编辑器支持关键词触发与按概率触发,条目可以设置插入位置、扫描深度和排序,这些字段在网页版里都能改。可免费试用,进阶能力按平台规则计费,以产品内显示为准。
最后提醒一句:会话很长时,早期设定会被稀释,别指望一条条目顶到最后一轮。关键设定该写进角色卡的部分就写进角色卡,世界书负责的是「到了某个场景才需要被想起来」的那部分。
常见问题
世界书触发冲突怎么办,能不能只靠调排序解决?
排序只解决谁先被取用,解决不了两条内容互相否定。如果它们写的是同一件事的两个版本,调排序只会让结果换个方向继续不稳定。正确顺序是先合并或删掉重复条目,再用排序约定取用先后,相邻条目也不要填同一个值。
为什么同一个触发词在两轮对话里表现不一样?
多半是同词多命中,加上插入位置、扫描深度不同,模型每轮读到的上下文顺序会变。把触发词拆成主词与别称,让一条条目只认一个主词;同类条目的插入位置与扫描深度保持统一,再复测两轮,稳定性会明显提高。
概率触发的条目总来抢关键词条目的位置,怎么处理?
给概率条目换一组不重叠的触发词,或把它改成常驻条目但内容压短。概率触发适合氛围、点缀类设定,关键剧情信息仍应交给关键词条目,否则同一场景会出现时有时无的设定,玩家会以为角色失忆了。
导入他人的角色卡后出现触发冲突,先改哪一边?
先改角色卡内置条目:把卡内的地点、势力等通用设定删掉,交给外挂世界书统一负责,再检查外挂条目的触发词有没有重复。导入后世界书条目要重新认领触发词与插入位置,这一步不做,冲突会一直在。计费以产品内显示为准。