「角色卡示例对话怎么写」的核心不是写一段好看的小说,而是给模型留下几条带标注的语气样本:标明谁在说、动作怎么做、话说到哪里停。写法是固定三行节拍(说话人、动作、台词),再按日常、冲突、亲近、拒绝四类各留一到两条短样本,每条控制在两三句,宁短不密。写对了,模型抓到的是语气与节奏;写错了,它只会把这段内容当成剧情照抄。
示例对话字段在教模型什么东西
角色卡里有三个字段分工明确。人设回答「这个人是谁」,开场白回答「戏从哪一幕开始」,示例对话回答「他平时怎么开口」。前两个负责定位,最后一个负责听感。很多卡的人设写得扎实、开场白也漂亮,真跑起来却像在念设定稿,问题往往就出在这一栏——要么空着,要么写成了剧情梗概。
有个很直观的检验办法:把台词全部抽掉,只留动作和叙述。如果剩下的部分能拼成一段故事,说明你交上去的是大纲,不是样本。模型读大纲,学到的是事件顺序;模型读样本,学到的是句长、口癖、停顿和距离感。前者只会让角色越演越像复读机,后者才能在几十轮之后仍然保持同一种说话方式。
还有件事要提前讲明:会话拉长以后,早先的内容会被稀释,任何长对话都逃不掉。与其指望它「记住」,不如把关键的说话习惯固化进角色卡。示例对话正好干这件事——它是会被反复引用的语言样本,而不是一次性的剧情消耗品。
示例对话的三行标注格式
格式比内容更容易被忽略。同一句话,标注方式不同,模型读出来的东西完全两样。推荐用最朴素的三行节拍:第一行写说话人,第二行写动作或神态,第三行才是台词。看上去笨,但它的好处是把「谁在动」和「谁在说」拆开了,模型不容易把动作安到错误的人头上。
符号要全篇统一。动作统统一层括号,台词统统一对引号或直角引号,不要这一段用星号、下一段用破折号。开场白里用哪套,示例对话里就跟着用哪套。模型不需要你花样翻新,它需要的是重复出现的信号——说到底,这套符号约定本身就是一份最小可用的角色卡对白模板,照抄结构、替换内容即可。
注意最后两行。很多人只写角色一个人的台词,写十条也是独角戏。给用户留一行动作、一句台词,模型才知道「接话」是什么手感,才知道什么时候该把话头让出去。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
四类语气样本的覆盖表
不要凭感觉凑条数,按类型铺。下面这张表可以直接当清单用,缺哪一格补哪一格。
| 样本类型 | 它在校准什么 | 建议条数 | 单条长度 | 常见崩点 |
|---|---|---|---|---|
| 日常寒暄 | 平时的句长与口癖密度 | 2~3 | 2~4 行 | 写成说明书,只顾交代设定 |
| 冲突争执 | 被顶撞时会不会立刻服软 | 1~2 | 4~6 行 | 只剩喊叫,动作全丢 |
| 亲近暧昧 | 距离感推进的速度 | 1 | 4~6 行 | 一步跳到直白表白 |
| 拒绝边界 | 什么时候踩刹车、怎么踩 | 1 | 3~5 行 | 一拒绝就变成冷冰冰说教 |
| 沉默敷衍 | 不想接话时的处理方式 | 1 | 2~3 行 | 直接留白,模型无样可学 |
表格里的条数针对的是同一个角色,不是让你每格都写满。四类齐全、总条数落在五到八条之间,通常就够用了。
把示例对话写进角色卡的操作步骤
- 翻自己过去的聊天记录,挑出三段「这就是他」的对白,每段截三到六行,其余全部扔掉。
- 删掉推进剧情的部分,只保留语气、动作和停顿,把「她终于明白了」这类叙述整句划掉。
- 统一说话人标注:每行开头写清是谁,动作加括号,台词加引号,全篇只选一种符号。
- 对照四类覆盖清单,把缺失的类型补上,缺得最多的一类优先写。
- 把整理好的内容粘进角色卡的示例对话字段(有些编辑器写作示例消息或对白样本),保存后开一局试跑。
- 试跑五到十轮,发现语气跑偏先回来改样本,不要急着动人设——八成问题出在样本太少或太单一。
第 5 步之后建议顺手存一份草稿。网页版在「创作」里写自己的角色卡,人设、开场白、世界书都在同一处编辑,改坏的样本可以随时退回去重来。写卡这条链路本身可免费试用,进阶能力按平台规则计费,以产品内显示为准。
示例对话长度、变量与轮次分配
示例对话长度需要预算意识。它不是越多越好,因为它和世界书、人设抢同一块上下文。整段控制在三百到六百字之间,单条两到六行,是比较稳的区间。开场白每条不超过三百字、一个角色最多十条,那个字段本身就是短打;对白样本也一样,短句更容易被稳定模仿。
名字标注是另一个高频翻车点。不同编辑器对变量的支持不一样,导入 SillyTavern 的 JSON 时,示例消息通常会跟着角色卡一起过来,但导入之后必须自己核对一遍:样本里的称呼和人设里的称呼是否一致。人设叫「老师」,样本里却喊「先生」,模型只会两头摇摆。拿不准就用固定名字,别用花哨的占位符。
最后一点:示例对话不负责推进剧情。想写设定,交给世界书;想定第一幕,交给开场白。三个字段各司其职,卡才会稳。
常见反例清单
第一类错误是把示例对话写成小说。环境、心理、回忆全塞进去,读着很美,模型学到的却只是叙事腔,不是台词听感。
第二类是只有一个声音。全篇都是角色在说,用户那一行永远缺席,模型便不知道换手的节奏。
第三类是语气浓度单一。八条样本全是温柔,角色一遇到顶撞就继续温柔,冲突戏直接塌掉。
第四类是超量堆砌。一口气写十几条,把上下文占满,反而把世界书挤了出去。
第五类是名字写串。示例里的自称、对用户的称呼、人设里的称呼三处对不上,跑起来就会人格分裂。
第六类是拿样本代替设定。剧情前提、关系背景、世界观规则,这些东西的正确去处是世界书,硬塞进对白里只会让台词变味。
需要补一句:角色与剧情的设定自由度高,人设怎么写、关系怎么推进、故事往哪走由你决定,但内容层面有平台风控,违法违规的部分不会放开。另外,AI 没有真实情感,这些样本只影响语气与节奏,替代不了现实里的关系。
常见问题
角色卡示例对话怎么写才不会变成剧情大纲?
只留听得见的话和看得见的动作,把心理描写、背景交代、时间跳跃整句删掉。自检方法很简单:遮住台词只看动作,若读完像一篇故事梗概,说明剧情含量过高。样本的任务是提供语气,剧情交给世界书与开场白,别让一个字段干两份活。
示例对话写几条才够用?
通常五到八条,四类覆盖齐全即可。日常寒暄两条起步,用来定句长和口癖;冲突、亲近、拒绝各一条,用来划定情绪区间的上下限;再加一条沉默或敷衍,处理不想接话的场面。宁可每条短一点,也不要同一类型堆四五条。
动作描写该用什么符号?混用会怎样?
括号和星号都行,关键是全篇只选一种,并且和开场白保持一致。混用会削弱格式信号,模型难以判断哪部分是动作、哪部分是台词,配角一多就容易张冠李戴。导入他人的角色卡后,先检查符号是否统一,再决定要不要开聊。
示例对话写好了,角色还是掉皮、语气不对怎么办?
先排查称呼是否写串,再检查样本是不是集中在同一种情绪。多数掉皮来自样本太单一或条数太少,补一条冲突、一条拒绝往往比改人设更有效。若角色长期承担情绪安抚,请记住它替代不了现实关系与专业帮助,遇到严重困扰建议告诉身边的人或寻求专业帮助。