「SillyTavern角色不按设定怎么办」——先把结论说在前面:多数时候不是模型不听,而是约束写在了离对话最远的地方。人设区的形容词权重低,越靠近上下文末尾的字段,越容易被当成本轮要求。把「必须遵守」的规则从角色描述里剪出来,压成短句,放进后置指令字段,再用示例对话钉一次,通常两三局就能看出差别。
先分清「不按设定」的四种症状,再决定改哪个字段
「不按设定」是个笼统的说法。改写之前,先翻最近三轮对话,把第一次走神的那一句标出来,看它属于哪一类。这套走神排查做在前头,比通读整张卡快得多。
| 症状 | 现场表现 | 优先动的字段 |
|---|---|---|
| 人称漂移 | 该用「我」,却写成第三人称旁白 | 后置指令、示例对话 |
| 语气走样 | 设定寡言,回复却热情成段 | 示例对话、后置指令 |
| 知识越界 | 古代角色谈起手机与网络 | 世界书条目、后置指令 |
| 关系跳档 | 初识就直呼昵称、自来熟 | 关系字段、后置指令 |
| 出戏总结 | 括号里写作者说明、替玩家做决定 | 后置指令 |
四类症状里,只有「知识越界」更适合交给世界书条目,其余三类都指向同一个地方:角色卡里那些「每轮都要生效」的约束。很多人的第一反应是把人设区写得更长,加一句「务必严格遵守设定」。这句提醒在第一轮也许有用,到了第十轮早就沉到底下去了。解决办法不是加重语气,而是换个位置。
角色卡里管规矩的字段,谁离对话最近谁说话最响
一张角色卡里跟「守不守规矩」有关的字段大致有七处。它们不是平权的,越靠近对话末尾的,越像当前这一轮的直接要求。
| 字段 | 大致位置 | 主要作用 | 约束力 |
|---|---|---|---|
| 角色描述 | 卡的最前 | 身份、外貌、经历 | 低,容易被稀释 |
| 性格 | 靠前 | 性格关键词 | 低 |
| 场景 | 靠前 | 当前局面与背景 | 中 |
| 开场白 | 首轮 | 定调、给接口 | 高,只在首轮 |
| 示例对话 | 中后 | 示范语气与格式 | 高 |
| 作者注释 | 可设深度 | 临时提醒、阶段状态 | 中高 |
| 后置指令 | 每轮末尾 | 硬约束 | 最高 |
判断一条规则该放哪里,用一句话问自己:它是「一直是这样」,还是「这一轮必须这样」?前者放人设区,后者放后置指令字段。把两者混在一起,是角色卡最常见的病灶——人设区写着「她话很少」,同一段又写着「每轮先动作后对白、不超过四句」,前者是性格,后者是格式,本该分开。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
后置指令字段:把形容词翻译成可执行的动作句
后置指令最容易写坏的地方,是写成了禁令清单。模型能直接执行的是一段可模仿的行为,而不是一条抽象的否定。下面这组对照,可以直接拿去改自己卡里的句子。
| 常见写法 | 问题 | 改成 |
|---|---|---|
| 不要OOC | 抽象否定,没有执行标准 | 每轮先给一句动作或神态,再给对白 |
| 保持冷静人设 | 形容词没有阈值 | 单轮最多四句,情绪词每轮不超过一个 |
| 不要自来熟 | 否定,时机不明 | 完成「[事件]」之前,一律称「[姓氏]先生」 |
| 记住全部设定 | 没有边界,无法执行 | 只使用[世界观]内的词汇,超出时描述困惑 |
| 别替我说话 | 只说了不做什么 | 每轮结尾留一个可被回应的动作或提问 |
五条轨道可以覆盖绝大多数走神:视角(人称与叙述方式)、称呼(怎么叫对方)、句长(每轮几句、对白为主还是叙述为主)、知识(能用哪些词、遇到超纲事物怎么办)、出戏(不写总结、不替对方决定行动)。每条压在一句话以内,整段控制在一百来字,比写三百字的抒情设定管用。
可复制:后置指令模板与约束型世界书条目
下面两段可以直接抄进卡里,方括号处替换成自己的内容。
有触发条件的约束,别硬塞进卡里,做成世界书条目更干净。
三步自查:定位、改写、验收
- 定位:翻最近三轮对话,标出第一次走神的那一句,对照症状表判断它属于人称、语气、知识、关系还是出戏。
- 剪切:回到角色卡,把跟这条症状有关的句子从角色描述里整段剪掉,别留下半句,两处都写会让模型反复摇摆。
- 改写:把剪下来的规则翻译成一句可执行的动作句,压到 60 字以内,写进后置指令字段;一次只加一条,不要一口气加七条。
- 补钉:在示例对话里补一段正好演示这条规则的对白,只校准这一件事,别顺手示范十种语气。
- 验收:开一个新会话跑三轮,只盯这一条是否稳定;稳住了再处理下一条,没稳住就把句子再拆细,而不是加大字号。
这套顺序的好处是每改一次都有明确证据。很多人改卡时一次动五处,结果第二轮好转也不知道是哪句起的作用,第三轮崩掉更找不到原因。
约束留在卡里,还是搬进世界书
分界线很简单:每轮都要生效、跟场景无关的规则,留在后置指令字段;只在特定条件下才需要出场的设定,做成世界书条目。比如「她说话不超过四句」属于前者;「她见到[某件信物]会沉默」属于后者,配关键词触发,再设好插入位置、扫描深度和排序即可。
如果在合欢AI网页版上写卡,创作里可以独立编辑世界书,条目支持关键词触发和按概率触发,插入位置、扫描深度、排序都能调;角色卡的提示词、快捷指令、正则、屏蔽词、CG 图也在同一处。SillyTavern 的角色卡 JSON 与世界书可以直接导入,导入文件不含 CG 图,导入后建议按上面的三步走再验收一轮。网页即用,电脑和手机浏览器打开就能聊,登录同一账号换设备可以接着聊;可免费试用,进阶能力按平台规则计费,以产品内显示为准。最后提醒一句:AI 没有真实情感,能在会话里保持称呼、语气和剧情连贯,但替代不了现实关系;如果情绪困扰比较严重,建议告诉身边的人,或寻求专业帮助。
常见问题
SillyTavern角色不按设定怎么办,直接把人设区写更长有用吗?
有用,但很慢。人设区在上下文里位置靠前,几轮之后权重会被稀释,越写越长反而更像背景资料。更稳的做法是把每轮都要遵守的几条剪出来,压成短句放进后置指令字段,人设区只留性格、经历、关系这类不随轮次变化的内容。
后置指令字段写多少字比较合适?
建议压在 80 到 150 字,五到六条,每条一句话。写成一大段会被当成可忽略的说明文;条数太多又会互相抢注意力。优先保留视角、称呼、句长、知识边界、出戏这五条,其余挪去示例对话或做成世界书条目。
角色老是出戏,用括号写作者说明怎么办?
先在示例对话里补一段只有动作与对白的样板,再在后置指令里写一句可执行的动作句,例如「每轮以动作或对白收尾,不写总结」。同时检查世界书条目里是不是混进了叙述性文字,触发之后被一起塞进了上下文,那也会把角色带出戏。
把旧卡导入网页版之后,约束还需要重写吗?
支持导入 SillyTavern 角色卡 JSON 与世界书,人设与后置指令一般会跟着过来,但示例对话和世界书的触发词建议逐条复看一遍。导入后先开一局跑三轮,只盯一条约束,不稳就当场改,比通读整张卡省事得多。可免费试用,进阶能力按平台规则计费,以产品内显示为准。