「角色卡示例对话怎么写」的核心不是写一段好看的小说,而是给模型留下几条带标注的语气样本:标明谁在说、动作怎么做、话说到哪里停。写法是固定三行节拍(说话人、动作、台词),再按日常、冲突、亲近、拒绝四类各留一到两条短样本,每条控制在两三句,宁短不密。写对了,模型抓到的是语气与节奏;写错了,它只会把这段内容当成剧情照抄。

示例对话字段在教模型什么东西

角色卡里有三个字段分工明确。人设回答「这个人是谁」,开场白回答「戏从哪一幕开始」,示例对话回答「他平时怎么开口」。前两个负责定位,最后一个负责听感。很多卡的人设写得扎实、开场白也漂亮,真跑起来却像在念设定稿,问题往往就出在这一栏——要么空着,要么写成了剧情梗概。

有个很直观的检验办法:把台词全部抽掉,只留动作和叙述。如果剩下的部分能拼成一段故事,说明你交上去的是大纲,不是样本。模型读大纲,学到的是事件顺序;模型读样本,学到的是句长、口癖、停顿和距离感。前者只会让角色越演越像复读机,后者才能在几十轮之后仍然保持同一种说话方式。

还有件事要提前讲明:会话拉长以后,早先的内容会被稀释,任何长对话都逃不掉。与其指望它「记住」,不如把关键的说话习惯固化进角色卡。示例对话正好干这件事——它是会被反复引用的语言样本,而不是一次性的剧情消耗品。

示例对话的三行标注格式

格式比内容更容易被忽略。同一句话,标注方式不同,模型读出来的东西完全两样。推荐用最朴素的三行节拍:第一行写说话人,第二行写动作或神态,第三行才是台词。看上去笨,但它的好处是把「谁在动」和「谁在说」拆开了,模型不容易把动作安到错误的人头上。

符号要全篇统一。动作统统一层括号,台词统统一对引号或直角引号,不要这一段用星号、下一段用破折号。开场白里用哪套,示例对话里就跟着用哪套。模型不需要你花样翻新,它需要的是重复出现的信号——说到底,这套符号约定本身就是一份最小可用的角色卡对白模板,照抄结构、替换内容即可。

三行节拍·单条样本
[场合一行]:[放学后的走廊,只剩两个人] [角色名]:(动作)[把书包往肩上一甩,没有看你] [角色名]:「[台词,带口癖]我可不是特意在这儿等你的。」 [用户]:(动作)[停下脚步] [用户]:「[台词,把话递回去]那你站这儿做什么。」

注意最后两行。很多人只写角色一个人的台词,写十条也是独角戏。给用户留一行动作、一句台词,模型才知道「接话」是什么手感,才知道什么时候该把话头让出去。

想直接试一试?

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

免费开始演绎

四类语气样本的覆盖表

不要凭感觉凑条数,按类型铺。下面这张表可以直接当清单用,缺哪一格补哪一格。

样本类型 它在校准什么 建议条数 单条长度 常见崩点
日常寒暄 平时的句长与口癖密度 2~3 2~4 行 写成说明书,只顾交代设定
冲突争执 被顶撞时会不会立刻服软 1~2 4~6 行 只剩喊叫,动作全丢
亲近暧昧 距离感推进的速度 1 4~6 行 一步跳到直白表白
拒绝边界 什么时候踩刹车、怎么踩 1 3~5 行 一拒绝就变成冷冰冰说教
沉默敷衍 不想接话时的处理方式 1 2~3 行 直接留白,模型无样可学

表格里的条数针对的是同一个角色,不是让你每格都写满。四类齐全、总条数落在五到八条之间,通常就够用了。

示例对话·四类覆盖清单
日常:「今天食堂的排队长得离谱。」 冲突:「你答应过的事,哪一件算数了?」 亲近:「别动,头发上有东西。」 拒绝:「这件事我不接,换个说法。」 沉默:(把杯子放下,没接话,起身去关窗)

把示例对话写进角色卡的操作步骤

  1. 翻自己过去的聊天记录,挑出三段「这就是他」的对白,每段截三到六行,其余全部扔掉。
  2. 删掉推进剧情的部分,只保留语气、动作和停顿,把「她终于明白了」这类叙述整句划掉。
  3. 统一说话人标注:每行开头写清是谁,动作加括号,台词加引号,全篇只选一种符号。
  4. 对照四类覆盖清单,把缺失的类型补上,缺得最多的一类优先写。
  5. 把整理好的内容粘进角色卡的示例对话字段(有些编辑器写作示例消息或对白样本),保存后开一局试跑。
  6. 试跑五到十轮,发现语气跑偏先回来改样本,不要急着动人设——八成问题出在样本太少或太单一。

第 5 步之后建议顺手存一份草稿。网页版在「创作」里写自己的角色卡,人设、开场白、世界书都在同一处编辑,改坏的样本可以随时退回去重来。写卡这条链路本身可免费试用,进阶能力按平台规则计费,以产品内显示为准。

示例对话长度、变量与轮次分配

示例对话长度需要预算意识。它不是越多越好,因为它和世界书、人设抢同一块上下文。整段控制在三百到六百字之间,单条两到六行,是比较稳的区间。开场白每条不超过三百字、一个角色最多十条,那个字段本身就是短打;对白样本也一样,短句更容易被稳定模仿。

名字标注是另一个高频翻车点。不同编辑器对变量的支持不一样,导入 SillyTavern 的 JSON 时,示例消息通常会跟着角色卡一起过来,但导入之后必须自己核对一遍:样本里的称呼和人设里的称呼是否一致。人设叫「老师」,样本里却喊「先生」,模型只会两头摇摆。拿不准就用固定名字,别用花哨的占位符。

最后一点:示例对话不负责推进剧情。想写设定,交给世界书;想定第一幕,交给开场白。三个字段各司其职,卡才会稳。

常见反例清单

第一类错误是把示例对话写成小说。环境、心理、回忆全塞进去,读着很美,模型学到的却只是叙事腔,不是台词听感。

第二类是只有一个声音。全篇都是角色在说,用户那一行永远缺席,模型便不知道换手的节奏。

第三类是语气浓度单一。八条样本全是温柔,角色一遇到顶撞就继续温柔,冲突戏直接塌掉。

第四类是超量堆砌。一口气写十几条,把上下文占满,反而把世界书挤了出去。

第五类是名字写串。示例里的自称、对用户的称呼、人设里的称呼三处对不上,跑起来就会人格分裂。

第六类是拿样本代替设定。剧情前提、关系背景、世界观规则,这些东西的正确去处是世界书,硬塞进对白里只会让台词变味。

需要补一句:角色与剧情的设定自由度高,人设怎么写、关系怎么推进、故事往哪走由你决定,但内容层面有平台风控,违法违规的部分不会放开。另外,AI 没有真实情感,这些样本只影响语气与节奏,替代不了现实里的关系。

常见问题

角色卡示例对话怎么写才不会变成剧情大纲?

只留听得见的话和看得见的动作,把心理描写、背景交代、时间跳跃整句删掉。自检方法很简单:遮住台词只看动作,若读完像一篇故事梗概,说明剧情含量过高。样本的任务是提供语气,剧情交给世界书与开场白,别让一个字段干两份活。

示例对话写几条才够用?

通常五到八条,四类覆盖齐全即可。日常寒暄两条起步,用来定句长和口癖;冲突、亲近、拒绝各一条,用来划定情绪区间的上下限;再加一条沉默或敷衍,处理不想接话的场面。宁可每条短一点,也不要同一类型堆四五条。

动作描写该用什么符号?混用会怎样?

括号和星号都行,关键是全篇只选一种,并且和开场白保持一致。混用会削弱格式信号,模型难以判断哪部分是动作、哪部分是台词,配角一多就容易张冠李戴。导入他人的角色卡后,先检查符号是否统一,再决定要不要开聊。

示例对话写好了,角色还是掉皮、语气不对怎么办?

先排查称呼是否写串,再检查样本是不是集中在同一种情绪。多数掉皮来自样本太单一或条数太少,补一条冲突、一条拒绝往往比改人设更有效。若角色长期承担情绪安抚,请记住它替代不了现实关系与专业帮助,遇到严重困扰建议告诉身边的人或寻求专业帮助。

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