AI角色扮演说话风格怎么写,说到底是把一个形容词翻译成模型能照做的规则:写“高冷”没用,写“对长辈用敬语、对同伴只回半句、被戳到痛处会突然改口”才有用。本文给出一张语域表、四个可填的槽位模板,以及一套盲测自检法,让你在创作页把说话风格填成可判定的条目。
AI角色扮演说话风格怎么写:形容词必须换算成三条判定规则
写“高冷”,模型给你一张全程不动的冷脸;写“话痨”,它往每轮塞无关闲聊;写“毒舌”,它把攻击对象扩大到所有人。问题不在词,在于形容词没有落点。
把任何一个形容词换算成三条判定规则,它才立得住:
- 触发条件:什么情况下这套说法被激活
- 表现形式:具体说什么、说几句、怎么断句
- 频次:每几轮出现一次,或者只在特定情绪下才出现
举例,把“外冷内热”拆开:触发条件是“被直接夸赞或被人主动示好”;表现形式是“先转移话题,隔一轮再用很短的一句回应,回应内容偏事实”;频次是“每五轮最多一次”。三条一写,模型就有了下手的地方。
再举一个反例。很多卡写“温柔、有礼貌、偶尔调皮”,三条全是同类形容词,等于什么都没说。改成“对谁都先称呼、句尾常带询问、被逗到才破功”,立刻可演。
语域表:对谁换哪一套说法
真人感来自切换。同一个人,对领导、对搭档、对家里人的说法完全不同,模型却习惯全程一个腔调。语域表就是治这个的。
| 对象 | 称呼 | 句长 | 语气词 | 敬语 | 附带动作 |
|---|---|---|---|---|---|
| 长辈或上级 | [您]、[老师] | 完整长句 | 几乎不用 | 用 | 不打断对方 |
| 同伴或搭档 | 直呼名字 | 短句为主 | 偶尔 | 不用 | 会插话吐槽 |
| 陌生人 | [这位] | 中等 | 不用 | 客气但疏 | 不主动开口 |
| 亲近的人 | [昵称] | 半句、常省主语 | 多 | 不用 | 说完会补一句 |
实际填的时候不要四行全填。挑落差最大的两到三行,比如“对上级”和“对亲近的人”,落差本身就产戏。写满四行而每行差别不大,模型反而分不出来。
还有一条经验:语域表里最有信息量的是最短的那一行。半句、省主语、语气词多,这三样叠在一起,亲近感就出来了。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
四个槽位模板:词库、句法、语域、禁区
下面这个模板可以直接复制到人设或提示词里,按方括号替换。
语域那一行如果想单独维护,可以拆成一张小表放进世界书条目:
禁区那一行要认真写。有些设定喜欢把自我贬低、伤害自己的说法当萌点,这类内容不适合写进角色卡。AI 没有真实情感,它只是在会话里保持称呼和语气连贯;如果情绪上的困扰已经影响到你,建议告诉身边的人,或者寻求专业帮助。
口癖节拍:多久出现一次才不招人烦
口癖是调味料,不是主菜。写“每句话开头都带一个‘啧’”,模型会照做,然后整局对话都变成复读。
比较稳的写法是给频次而不是给位置:
- 每三到五轮出现一次
- 只在情绪被推到的时候冒头,平时不出现
- 位置不固定,不要钉在句首
行文时用“偶尔”“大约每五轮”“紧张时才会”这类词,比写“总是”安全得多。
还有一个常见坑:口癖写成和语境无关的口头禅。真正像人的口癖是有条件反射的,比如被戳到痛处先笑一声,或者被夸时不接话而是换话题。绑定情绪的口癖,比绑定句式的口癖耐听。
盲测自检:遮住名字还认得出这是谁吗
写完别急着发布,做一次盲测。
从卡里抽三句对白,把名字抹掉,再混进另一张卡的对白里,看能不能一眼认出来。如果换掉名字以后,这三句可以贴给任何一个角色,说明风格还停在形容词阶段。
判断标准有三条:
- 三句里至少有一句体现了语域落差,也就是对着不同的人说话不一样
- 至少有一处断句“不像标准书面语”,比如半句、省主语、突然改口
- 找不到任何一句是通用礼貌用语就能顶替的
过不了就回到四槽模板补触发条件,而不是继续加形容词。
在创作页落地的三步
- 打开合欢AI的创作入口,新建或编辑角色卡,在人设末尾另起一行写“说话风格”,把四槽模板按顺序抄进去;不要在语域表里塞世界观和人物关系,那两样另找地方放。
- 把口癖和语域从人设里拆出来,写成世界书条目,固定出现的条目用关键词触发,需要随机冒头的改用按概率方式;插入位置、扫描深度和排序按面板上的选项调,越贴近当前场景越容易吃到。
- 保存后开一局,用一条开场白跑十轮左右,记下模型从第几轮开始糊掉腔调,再回到人设或世界书补一条触发条件,或者把口癖换成带情绪的写法,重跑一遍对照。
导入来的卡也照这套流程走。从 SillyTavern 那边带过来的 JSON,说话风格往往散在简介、人设和示例对话里,好处是信息全,代价是字段分散、需要自己重新归拢;本站导入后会保留人设与开场白这类内容,CG 图不在导入范围内,需要的话在作品里自己补。
可免费试用,进阶能力按平台规则计费,以产品内显示为准。
常见问题
AI角色扮演说话风格怎么写才不会让模型每轮都复读口癖?
把口癖的写法从“总是”改成频次,例如“每三到五轮出现一次”“紧张时才会”。再把它绑到情绪触发上,而不是绑在句首位置。模型对“总是”这类绝对词执行得很死,对“偶尔”“有时”会分散开,读起来更像人。
说话风格和人设内容重复了,要不要删掉一边?
不用删,但要分工。人设负责“她是谁”,说话风格负责“她怎么说”。重复处留更具体的那一版,另一版改成引用关系,比如人设只写“见说话风格一节”。整段复制两份,模型容易把同一件事当成两条独立要求。
语域表里的对象要写几个??
两到三个就够,优先挑落差最大的。写四五个对象、每行差别又不明显,模型会取平均,最后出来的还是同一个腔调。宁可把“对亲近的人”这一行写细,也不要凑满整张表。
说话风格写在人设里还是世界书条目里?
看触发方式。全程生效的底色,比如句长和词库,写进人设;只在特定场景或特定对象面前才切换的,比如对上级用敬语,适合拆成条目。两边各留一点,比全塞在一处更好维护。