「角色卡说话风格怎么写」的答案不是往栏里堆形容词,而是把「怎么说话」拆成三把可观测的量尺:称呼轨道、断句节奏、禁语清单。前者管他叫谁什么,中者管一次说多长、用什么标点,后者管哪类词绝不出口。写完这三项,模型每一轮都有具体规则可执行,而不是盯着「高冷」两个字自行发挥。这块内容通常写进角色卡语气栏。
角色卡说话风格字段:三把量尺与各自的分工
很多卡把语气栏写成一句话:「说话冷淡,偶尔刻薄,其实很温柔。」模型拿到它只能靠猜。冷到什么程度、刻薄用哪类词、温柔怎么露出来,全是空白,于是每轮输出的质感随上下文漂移,聊到三十轮之后,往往变成一种谁都不像的腔调。
问题不在描写不够美,而在描写没有落点。形容词描述的是印象,模型要的是规则。所以这一栏最好按三把量尺写:
| 量尺 | 回答的问题 | 崩掉时的症状 | 建议篇幅 |
|---|---|---|---|
| 称呼轨道 | 他叫谁什么,什么时候换 | 全篇一个「你」,关系变化没有痕迹 | 60 到 120 字 |
| 断句节奏 | 一次说多长,爱用什么标点 | 越聊越长,台词变成说明文 | 80 到 150 字 |
| 禁语清单 | 哪类词、哪类句式不从他嘴里出来 | 突然蹦一个现代梗,当场掉皮 | 40 到 80 字 |
三把量尺之外,可以再留一小段情绪扰动,写角色在三种状态下的句长与标点变化。但别把它写成情绪清单,模型不需要知道他有几种心情,只需要知道心情变了之后句子会变成什么样。
篇幅紧张时先保称呼与禁语,这两项最容易被上下文冲掉,断句节奏压成两行也无妨。
如果你之前在 SillyTavern 里做卡,语气常常分散在描述、示例对白与作者注释几个位置,好处是自由,代价是每处都得自己记牢;集中写进网页版的角色卡语气栏之后,维护成本会低一些。
称呼轨道:按对象与关系阶段换词
称呼是成本最低、效果最明显的风格零件。写的时候别只给一个称谓,而要写清「对谁、默认叫什么、什么条件下换」。句式参考:对[对象],默认用「[称呼A]」;在[某个条件]下改成「[称呼B]」。
一张卡至少覆盖四类对象:
| 对象 | 默认称呼 | 切换条件 | 切换后 |
|---|---|---|---|
| 主角 | 全名或「你」 | 关系拉近 | 昵称 |
| 长辈或上级 | 敬称 | 不切换 | — |
| 同辈朋友 | 绰号 | 正式场合 | 全名 |
| 陌生人 | 中性称呼 | 不切换 | — |
反例是只写「叫主角小笨蛋」。前五轮听着甜,五十轮之后发腻,而且什么场合都改不掉。改法:把昵称限定在撒娇、示弱、开玩笑三类场景,其余时候用名字,称呼就成了关系刻度,而不是口头装饰。
再补一条上限:单个称谓不叠加修饰,比如不写「我的小笨蛋」。模型对叠加称呼很敏感,一句话里出现两个称谓,整段台词的重心就跑偏了。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
断句节奏:句长、标点与说做比例
断句节奏决定读起来像不像这个人。它包含四项,逐项写。
第一项是平均句长。给区间,不给绝对值,例如「平时 8 到 15 字,紧张时拆成 2 到 4 字的短句」。只写「简洁」的代价,是模型把每句压到三五个字,变成电报体,情绪全部丢失。
第二项是上限句。允许偶尔出现一个长句收尾,比如「情绪上来时可以有 20 字以上的长句,一轮不超过一句」。这一条能救回不少被「惜字如金」压死的设定。
第三项是标点习惯。少用感叹号对应冷淡,常用省略号对应犹豫,破折号用来表示打断。这三条写清楚,比十个性格形容词都管用。
第四项是说与做的比例。可以写「每说三句带一个小动作」,也可以写「话少动作多,动作里带情绪」。比例一定,输出自然带画面感,不会整轮只有台词。
反例是把标点写成禁令:「不准用感叹号。」结果角色激动时没有出口,只能靠形容词硬补,越描越生硬。改成「只在情绪最高的一档允许出现一个感叹号」,就好用得多。
禁语清单:给风格装一个刹车
禁语清单回答的是「这个人绝对不这么说」。它和屏蔽词字段不是一回事:屏蔽词处理内容合规,属于平台层面的拦截;禁语清单处理角色一致性,属于写法层面的自律。两者可以并存,但不必互相抄。
一份好用的清单通常包含五类词:现代网络流行语、书面成语、行业黑话、外语单词、命令式的第二人称句式。前四类防掉皮,最后一类防越界,角色不该用命令句替玩家做决定。
另外写三条不做的事:不复述对方刚说过的话;不替玩家安排行动;不在独白里解释自己的设定。这三条能省掉大量尴尬的自问自答。
如果这张卡是用来陪伴、倾诉情绪的,还要在卡里留一句提醒:AI 没有真实情感,能在会话里保持语气与剧情连贯,但替代不了现实关系;遇到严重的情绪困扰,请告诉身边的人或寻求专业帮助。
可复制的说话风格字段模板
下面这份模板可以直接粘进角色卡语气栏,把方括号里的内容替换掉即可。
填完之后做一件小事:把整段念一遍,看有没有自相矛盾的句子。比如「话少」和「口头禅每轮出现」就是打架的两条,删掉一条。
角色卡说话风格字段的落地步骤与自检
- 列出角色会遇到的四类对象,每类填一个默认称呼和一个切换条件,写进称呼轨道。
- 给自己念三句代表台词,数一遍字数,把超过 20 字的句子拆成两半,把拆法写成断句规则。
- 挑出五类这个角色绝不说的词,再加三条不做的事,凑成禁语清单。
- 只写三种情绪下的句长与标点变化,不写情绪本身,填进情绪扰动档。
- 在示例对话字段放三段对白,逐条对照,每条规则都能在对白里找到影子才算过关。
- 到合欢AI的创作页新建角色,把这份字段粘进角色卡语气栏,试聊十轮;发现腔调漂移,就回到第 2 步收紧句长。可免费试用,进阶能力按平台规则计费,以产品内显示为准。
常见问题
角色卡说话风格怎么写才能不塌成同一种腔调?
先把形容词换成规则,再给规则装上变化。具体是写一条称呼切换条件、一组句长区间与上限、一条标点习惯,再补三档情绪扰动。每条规则都要能在示例对白里找到对应,找不到就说明规则太虚。篇幅有富余时再加禁语清单,它能挡掉大部分掉皮。
只写三五个形容词会有什么问题?
形容词描述的是印象,模型需要的是可执行规则。只写「高冷」「活泼」,输出会随上下文自由发挥,前几轮也许还行,聊久了腔调就漂。补上句长、标点、称呼三类具体约束,角色的语气才有稳定的落点。
禁语清单和屏蔽词字段要重复写吗?
不必重复。屏蔽词属于内容层面的拦截,由平台统一处理;禁语清单属于角色一致性,写的是「他不会这么说」。两者可以并存,但清单里别塞违规内容,那部分交给平台风控更合适,写进卡里反而会干扰模型判断。
从 SillyTavern 导入的角色卡,语气内容该放到哪里?
导入后先看描述字段里有没有夹带语气描写,把它抠出来归到语气栏;示例对白可以留在原处,或挪进示例对话字段。导入的卡不含 CG 图,逐项核对一遍再发布更稳妥。