聊天机器人长对话提示词,是把人设、关系、语气和剧情约束写成可重复使用的分层指令,用来抵消几十轮之后设定变淡的问题。它的重点不是第一句写得多漂亮,而是第 20 轮之后称呼没乱、语气没变、剧情还在往前走。和一次性开场相比,它多了两件事:中途的复述,以及关键设定的回收与归位。

长对话提示词与一次性开场指令的区别

长对话的难点从来不在开局。很多人第一句写得很顺,前五轮体验也好,到第三十轮开始出现三种信号:称呼混用、语气变平、剧情原地打转。这通常不是模型忽然变差,而是会话里新内容越堆越多,早期写下的约束被稀释。业内把这种现象叫上下文稀释,处理办法不是重开对话,而是把关键内容写成能回收、能分层的提示词。

维度 一次性开场指令 长对话提示词
生效范围 只管当前这一轮 覆盖开局、续接、回收三段
写法 一句话描述场景 分层:锚定+约束+复述
失效信号 第一句就不对 前几轮正常,中段开始变淡
处理方式 重发一次即可 补续接锚,必要时回写角色卡

一次性开场只回答「现在是什么场面」,长对话要额外回答三个问题:哪些设定每一轮都算数、哪些只在这段剧情里算数、什么时候复述一次。把这三点分开写,后面出问题才知道该改哪一处,不用整段推倒重来。

配方一:三层锚定开场,把角色、关系与边界一次定住

用途:新建会话的前两条消息,把角色、关系、语气和边界一次性写清,避免后面反复解释。

可替换部分:方括号内全部内容,包括角色名、地点、当下动作、你与角色的关系、称呼、语气、长期约束、开场事件与结束节点。

常见错误:一次塞进十几条规则,回复只会僵硬;用「不要像 AI」这类否定句,反而容易被反向引导;把世界书条目整段抄进开场,造成重复;只写设定不写当下动作,第一条回复就变成背景介绍。

三层锚定开场
[角色名]正在[地点]做[当下动作]。 我的身份是[你与角色的关系],称呼我用[称呼]。 说话风格:[短句/少解释/带口癖],情绪基调是[平静/紧绷/轻松]。 长期约束:不替我决定行动;不跳出[世界观];涉及[敏感话题]时用[处理方式]带过。 请从[一个具体动作或一句话]开始,写到[某个事件节点]为止。

三层指的是:第一层写当下场景,第二层写关系与语气,第三层写长期约束。长期约束控制在三条以内,多了会互相打架。锚定设定写好后不要每轮重发,重复发送同样内容,回复会越来越像模板。

想直接试一试?

进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。

免费开始聊天

配方二:轮次复述锚,把长会话切成可回收的小段

用途:会话拉长之后,每隔固定轮次把当前状态拉回前台,防止剧情和称呼漂移。

可替换部分:轮次间隔、复述条目数量,以及复述放在哪里——可以放在最新一条消息里,也可以写进角色卡的快捷指令,或做成世界书条目。

常见错误:每轮都复述,回复变成流水账;把复述写成剧情总结,越写越长,反而挤掉有效内容;复述和角色卡冲突却不说以哪个为准。

轮次复述锚
到第[数字]轮时,先用一句话说明:我们在[地点],正在做[当前事件]。 说明完再继续推进,不重复已经写过的动作和台词。 如果前面的设定和现在冲突,以[角色卡 / 本轮指令]为准。

间隔没有统一答案,一般看你单轮写多长:自己写得越多,间隔就要越短。复述只留三样——我们在哪、正在做什么、哪条线索还没交代。三样之外的内容都算噪音。

配方三:设定回收与降噪,把被冲淡的条目归位

同一条设定写在三个地方,往往比只写一处更容易出问题。正确的做法是按用途分层存放,各自承担不同职责。

设定类型 建议位置 生效方式 代价
固定人设、称呼、关系 角色卡人设或提示词 每轮都算数 修改要回到创作面板
阶段剧情、临时状态 当前消息里的复述锚 手动补写 每隔几轮要重发一次
地点、道具、支线细节 世界书条目 关键词触发或按概率触发 触发时机不完全可控
单次场景要求 当前这条消息 只用一次 下一轮就失效

世界书条目支持关键词触发和按概率触发两种方式,还能设插入位置、扫描深度和排序。要注意,按概率触发的条目有可能整段会话都不出现,重要设定不要只放在那里。同一件事同时写进角色卡、世界书和消息正文,也容易重复或互相矛盾。如果长对话里出现情绪困扰的内容,请记住 AI 没有真实情感,不能替代专业帮助,建议告诉身边的人或寻求专业帮助。

配方四:时段推进与场景切换,让剧情继续往前走

用途:解决几十轮之后两个人还在同一个房间里互相回应、时间不流动的问题。

可替换部分:时间粒度、新地点、需要延续的线索、推进速度。

常见错误:只写「继续」,模型只能原地回应;一次跳过太多,前后断裂;切换时不处理上一场景的余留,读起来像换了一篇文。

场景切换
时间推进到[新时段],地点换成[新地点]。 保留[需要延续的线索,例如某件物品或一句没说完的话]。 先写[角色]对上一段的反应,再进入新场景,不要重述前文。 [本轮字数]字左右,结尾留一个[悬念类型]。

场景切换最好一次只动一个变量:动了时间就别换地点,换了地点就接着上一段的情绪。要验证是否生效,看新场景里有没有出现上一段的线索,出现了说明衔接成立。

替换位清单与改写顺序

先记住四类替换位:身份与称呼、语气与情绪、时间与地点、约束与禁区。改提示词时只动其中一类,方便判断是哪一处起了作用。

  1. 先定位问题层级:称呼乱了改角色卡,语气变平改开场,剧情停了补场景切换指令。
  2. 把重复的设定删到只剩一处,优先留在角色卡人设或提示词里。
  3. 在当前消息结尾补一条复述锚,只写地点、当前事件和未交代的线索。
  4. 观察接下来五到十轮;若只是暂时好转,缩短复述间隔或把关键条目移出概率触发。
  5. 稳定之后把用顺的写法回填到角色卡的提示词或快捷指令,下次开新会话不用重写。

写角色卡时,一个角色最多可以设置 10 条开场白,每条不超过 300 字,把常用开局直接存进去,比每次手打省事。合欢AI 网页打开就能聊,角色库可以按标签搜索、关注作者、收藏角色,创作里能写人设、开场白、世界书、快捷指令和屏蔽词,也支持导入部分平台导出的 JSON 角色卡与世界书,登录同一账号换设备可以接着聊。本地前端类工具(例如 SillyTavern 一类)把设定和记录留在自己手上、可控项更多,代价是安装、导入和版本维护都得自己来;网页版开箱即用,代价是能调的东西集中在创作面板里。两条路线看你是愿意花时间,还是愿意接受现成面板。可免费试用,进阶能力按平台规则计费,以产品内显示为准。

常见问题

聊天机器人长对话提示词要写多长?

开场部分控制在 150 字以内,三条长期约束加一条当下动作就够了。复述锚更短,一句话写完。写太长会挤占会话里的有效内容,后段反而更容易跑偏。判断标准很简单:删掉某一条之后回复没有变化,这条就不必留。

为什么几十轮之后角色开始不像自己?

常见原因是关键设定只写过一次。会话越长,早期内容占比越低,称呼、语气、关系会被后来的对话冲淡。处理顺序是先把设定收回角色卡,再补一条复述锚,最后缩短复述间隔。不要指望一条长指令硬压,那样只会让回复更僵。

长对话提示词和世界书能二选一吗?

不能互相替代。提示词是每轮都算数的约束,世界书是细节条目的补充,可以按关键词触发或按概率触发。称呼、关系、语气放角色卡或提示词;地点、道具、支线放世界书。两边写同一件事,容易出现重复或冲突,排查时先合并再删。

中途改设定,前面的对话要重开吗?

多数情况不用重开。先在新消息里写明以本轮为准,再补一条复述锚,观察五到十轮。如果只是偶尔跳回去,继续补充即可;如果每轮都跳,说明改动的设定和角色卡本身冲突,回到创作面板把角色卡改掉更省事。

关于本文:由合欢AI 内容团队整理,最后更新于 2026-10-22。文中产品能力以合欢主站内实际提供为准;第三方产品名称归其各自所有者。