聊天机器人怎么保持角色设定,答案是把设定拆成可重复调用的短句,在开场和每轮对话里主动补写。角色卡写的是底稿,开场配方决定第一次出场的语气,后续的锚定句决定它会不会漂。做法是把称呼、语气、关系、禁区四件事各写成一句,放在固定位置反复发送;会话变长后,用回填句把关键设定重新推到前面。下面给四套可复制的配方与替换位。
角色设定为什么会被冲淡:三个漏点
先说结论:多数跑偏不是工具坏了,而是设定只被说过一次,或者被写得太长。
| 漏点 | 现场表现 | 处理位置 |
|---|---|---|
| 只写一次 | 前五轮很准,二十轮后语气变成通用助手 | 每轮回复前加一句锚定前缀 |
| 写得太长 | 一段两百字的描述,只记住最后半句 | 拆成四条以内的短句 |
| 只写性格不写禁区 | 开始解说剧情、称呼乱换 | 在角色卡或开场里补「不要出现」清单 |
三个漏点里最常见的是第一条。会话越长,早期内容越容易被后来的对话稀释,这不是「有没有记忆」的问题,而是权重往前排的问题。所以锚定句要放在你发出的那条消息的最前面,而不是夹在中间或结尾。
配方一:身份锚定句(每次开场第一段)
用途:新会话的第一条消息,也就是开场提示词的第一段,或者恢复一段放了很久的对话。作用是把称呼、关系、语气三件事一次说清。
可替换部分:方括号里的内容按角色改。[关系]尽量写到具体场景,比如「同住一栋楼的邻居」,比写「朋友」更稳。[长度大约多少字]写一个范围,比如「两三句」,比写数字更好用。
常见错误:一是把五个性格形容词塞进一句,锚定句超过四行就开始失效;二是删掉最后一行,「不要出现」往往是效果最明显的一句;三是把锚定句放在消息末尾,等于让它自己去找重点。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
配方二:称呼与语气锁(风格容易飘时用)
用途:角色定位没错,但称呼乱换、语气忽冷忽热。这套的重点是把「怎么说」固定下来,而不是再描述一遍「是谁」。
可替换部分:[称呼]只留一个,别给两个备选;[语气词]选一个角色常用的,多了会显得刻意。
常见错误:给称呼开了「偶尔可以换着叫」的口子,几轮之后就会回到默认称呼;把语气词写成情绪要求,比如「要温柔」,实际很难执行,不如写具体句式。
配方三:设定回填句(会话变长后)
用途:聊到几十轮之后,早期设定明显变淡。回填句的作用是把关键三条重新推到对话前面。
可替换部分:三条是上限,加到五条以上等于没写;[当前目标]最好是可以推进的具体事,比如「正在准备一次远行」。
常见错误:把回填句当成道歉句,写很长一段解释;或者只在跑偏之后才用一次。更稳的做法是每十轮左右主动发一次,不必等它出问题。
配方四:出戏拉回句(已经跑偏时)
用途:回复已经变成通用助手语气,或者开始编造你没写过的设定。此时不要重新讲一遍全部人设,只发拉回句。
可替换部分:如果上一句具体错在称呼、时间线或身份,就在第二行直接点出来,一次只点一个。
常见错误:一次列五六条错误,容易顾此失彼;用「你怎么又错了」这类指责开头,会被理解成新话题。拉回句要短,控制在三行内。
把配方放进角色卡:放置位置与操作顺序
如果你要长期用同一个角色,别每次都靠手打锚定句。合欢AI 的创作里可以写角色卡(人设、开场白、世界书等),开场白一个角色最多 10 条选项、每条不超过 300 字,正好把上面四套配方做成备选开场。世界书的条目支持「关键词触发」和「按概率触发」两种方式,还能设置插入位置、扫描深度和排序,设定条目写在触发词附近,比堆在人设里更耐用。需要搬运时,支持导入 SillyTavern 角色卡 JSON 和世界书,也支持本站导出的作品包,导入文件不含 CG 图。
| 放置位置 | 适合写什么 | 什么时候改 |
|---|---|---|
| 角色卡人设 | 身份、关系、长期语气 | 角色定型后基本不动 |
| 开场白 | 四套配方里的第一句 | 想换开场氛围时 |
| 世界书条目 | 场景、道具、配角、时间线 | 剧情推进后补充 |
| 每轮消息前缀 | 当轮的称呼与长度要求 | 每轮都可调 |
网页即用,电脑和手机浏览器打开就能聊,临时试聊不急着注册;想长期保存记录、跨设备接续时再登录,会话保存在云端。可免费试用,进阶能力按平台规则计费,以产品内显示为准。
- 先用配方一写四行以内的身份锚定句,确认称呼、关系、语气、禁区四件事齐全。
- 开场把锚定句放在消息最前面,紧接着写你的第一句台词,两者之间不要插别的内容。
- 每十轮左右发一次回填句,把关键三条推到前面,顺便确认剧情进度没跑偏。
- 出现称呼变化或解说语气时,立刻用配方四拉回,只点一个错误,不要翻旧账。
- 同一角色要反复用时,把稳定部分搬进角色卡与世界书条目,把当轮变化留在消息前缀里。
顺序不要颠倒。很多人一上来就改角色卡,结果每轮依旧手打一长段设定,等于两套内容互相打架。
常见问题
聊天机器人怎么保持角色设定,靠提示词还是靠角色卡?
两者分工不同。角色卡管长期不变的身份、关系与语气,属于底稿;提示词管这一轮怎么称呼、回复多长、要不要推进剧情,属于当轮指令。只改角色卡不改前缀,多轮之后照样会漂;只靠手打前缀不用角色卡,换设备或换会话就得重写。
会话变长后设定变淡,是记忆能力出问题了吗?
多数情况不是。会话拉长后,早期内容在权重上会被后面的对话稀释,表现就是称呼开始乱、语气变通用。稳妥做法是把关键三条写进角色卡,并在每十轮左右发一次回填句,把设定重新推到对话前面,而不是期待它自己一直记得。
角色聊天里聊出情绪低落的内容,该怎么处理?
先把它当普通对话处理,别把 AI 的回应当成真实关系。设定自由度高是指人设和剧情由你决定,但内容层面有平台风控,违法违规内容不会放开。如果情绪困扰持续存在,AI 不能替代专业帮助,建议告诉身边的人或寻求专业帮助。
世界书是不是比开场提示词更省事?
看用法。世界书适合放场景、道具、配角这类需要按条件出现的设定,条目能按关键词或概率触发,还能设插入位置与扫描深度;开场提示词适合管称呼、语气、长度这类每轮都要生效的要求。两者配合最省事,只留一个都会留下明显缺口。