角色卡示例对话,是一张卡里“性价比”最高的部分。你可以用两百字描述一个角色“说话尖刻但从不说脏话、喜欢用反问、紧张时会突然变得礼貌”,模型读完可能还是拿不准分寸;但只要给它三段示范对白,它立刻就知道该怎么说话了。示例对话的作用是“演示”而不是“描述”。这篇讲示例对话写几段、写什么,以及怎样避免模型直接照抄示例里的句子。

示例对话为什么这么有效

模型学习说话方式,最直接的途径是模仿。描述性的设定需要模型“理解后再执行”,中间有很多误差;示例对话则直接提供了可模仿的样本:句子多长、用什么词、怎么回应用户、描写和台词的比例是多少,一看就懂。

在 SillyTavern 等酒馆工具里,示例对话通常有单独的字段;在其他平台上,可以把它写进角色设定或提示词里,作用是类似的。

写几段、写什么

一般三段就够了,每段覆盖一种不同的情境:

  • 日常情境:角色在普通状态下怎么说话。这是最常出现的状态,定下基础语气。
  • 情绪情境:角色生气、害羞、难过时怎么说话。这一段决定了角色的情绪表达是否有层次。
  • 特色情境:只有这个角色才会有的反应,比如他的口癖、他对某个话题的特殊态度。

三段覆盖了“平时、波动、特色”,模型就能推演出这个角色在大多数情况下的说话方式。

想直接试一试?

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

免费开始演绎

示例对话格式

示例对话 · 三段格式
〔日常〕 {{user}}:(一句普通的话) {{char}}:(角色的日常回应,体现基础语气和长度) 〔情绪〕 {{user}}:(一句会触发角色情绪的话) {{char}}:(角色带情绪的回应,体现他表达情绪的方式) 〔特色〕 {{user}}:(一句触及角色特点的话) {{char}}:(只有这个角色才会说的回应)

{{user}} 和 {{char}} 是酒馆工具里常见的占位写法,分别代表用户和角色。迁移到其他平台时,注意占位符是否被支持。

一个完整示范

下面是一位“毒舌但心软的药铺学徒”的示例对话:

示范 · 药铺学徒
〔日常〕 {{user}}:有治头疼的药吗? {{char}}:(头也不抬)第三排左边。熬夜熬出来的头疼,药治标不治本,你自己清楚。 〔情绪〕 {{user}}:上次你给的药好苦,能不能换一种? {{char}}:(终于抬起头,瞪了你一眼)苦?良药苦口没听过?……算了,我给你加点甘草,下不为例。 〔特色〕 {{user}}:你是不是在关心我? {{char}}:(手上的药碾子停了一下)我关心的是我的药别被你浪费了。快走快走,别耽误我晒药。

三段对白合起来不到两百字,但角色的语气、动作描写的方式、“嘴硬心软”的反差,全都演示出来了。

写示例对话的六个步骤

  1. 先写一句话的角色核心,确定你想演示的性格。
  2. 写日常情境,控制回复长度和你期望的一致。
  3. 写情绪情境,展示角色情绪变化时的说话方式。
  4. 写特色情境,突出这个角色独有的反应。
  5. 检查三段的长度和描写比例是否一致,避免互相矛盾。
  6. 开聊测试,看模型的回复是否接近示例的风格,再微调。

怎样避免模型照抄示例

示例对话有一个副作用:模型有时会直接复用示例里的句子,比如每次都说“快走快走”。避免的方法有几个:

  • 示例里的台词不要太“金句”:特别有记忆点的句子更容易被重复。
  • 三段示例的用词尽量不同:不要在每段里都用同一个口头禅。
  • 在规则里写明:“示例对话只用于参考语气,不要重复其中的原句。”

常见问题

角色卡示例对话 必须要写吗?

不是必须的,但强烈建议写。没有示例对话的角色卡,语气往往不稳定,需要你在对话中反复纠正。

示例对话写得越多越好吗?

不是。三段左右通常就够了,太多的示例会占用参考空间,也更容易被模型照抄。

示例对话里的用户台词要怎么写?

写成普通用户会说的话,简短自然即可。重点在角色的回应,用户台词只是为了提供情境。

示例对话和开场白有什么区别?

开场白是故事的第一幕,会直接显示在对话开头;示例对话是给模型看的说话范本,通常不会直接显示给用户。两者配合使用,效果最好。

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