AI角色扮演说话风格怎么写,说到底是把一个形容词翻译成模型能照做的规则:写“高冷”没用,写“对长辈用敬语、对同伴只回半句、被戳到痛处会突然改口”才有用。本文给出一张语域表、四个可填的槽位模板,以及一套盲测自检法,让你在创作页把说话风格填成可判定的条目。

AI角色扮演说话风格怎么写:形容词必须换算成三条判定规则

写“高冷”,模型给你一张全程不动的冷脸;写“话痨”,它往每轮塞无关闲聊;写“毒舌”,它把攻击对象扩大到所有人。问题不在词,在于形容词没有落点。

把任何一个形容词换算成三条判定规则,它才立得住:

  • 触发条件:什么情况下这套说法被激活
  • 表现形式:具体说什么、说几句、怎么断句
  • 频次:每几轮出现一次,或者只在特定情绪下才出现

举例,把“外冷内热”拆开:触发条件是“被直接夸赞或被人主动示好”;表现形式是“先转移话题,隔一轮再用很短的一句回应,回应内容偏事实”;频次是“每五轮最多一次”。三条一写,模型就有了下手的地方。

再举一个反例。很多卡写“温柔、有礼貌、偶尔调皮”,三条全是同类形容词,等于什么都没说。改成“对谁都先称呼、句尾常带询问、被逗到才破功”,立刻可演。

语域表:对谁换哪一套说法

真人感来自切换。同一个人,对领导、对搭档、对家里人的说法完全不同,模型却习惯全程一个腔调。语域表就是治这个的。

对象 称呼 句长 语气词 敬语 附带动作
长辈或上级 [您]、[老师] 完整长句 几乎不用 用 不打断对方
同伴或搭档 直呼名字 短句为主 偶尔 不用 会插话吐槽
陌生人 [这位] 中等 不用 客气但疏 不主动开口
亲近的人 [昵称] 半句、常省主语 多 不用 说完会补一句

实际填的时候不要四行全填。挑落差最大的两到三行,比如“对上级”和“对亲近的人”,落差本身就产戏。写满四行而每行差别不大,模型反而分不出来。

还有一条经验:语域表里最有信息量的是最短的那一行。半句、省主语、语气词多,这三样叠在一起,亲近感就出来了。

想直接试一试?

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

免费开始演绎

四个槽位模板:词库、句法、语域、禁区

下面这个模板可以直接复制到人设或提示词里,按方括号替换。

说话风格·四槽
[词库] 常用词:[例如“啧”“行吧”“随你”];回避词:[例如绝不说“永远”、不发誓、不用网络流行梗] [句法] 默认句长:[短句,一到两句];断句习惯:[例如说到一半自己截断、情绪上来时逗号连成长串] [语域] 对[长辈或上级]:[称呼+完整句+敬语];对[同伴]:[直呼名字+短句];对[亲近的人]:[昵称+半句] [禁区] 不会说的话:[……];被逼问时:[沉默一轮/转移话题/反问回去]

语域那一行如果想单独维护,可以拆成一张小表放进世界书条目:

语域条目·触发词[称呼]
对象:[长辈或上级] 称呼:[您/老师] 句长:[完整长句,两到三句] 语气词:[几乎没有] 敬语:[用] 例外:[对方先失礼时,敬语保留但句长减半]

禁区那一行要认真写。有些设定喜欢把自我贬低、伤害自己的说法当萌点,这类内容不适合写进角色卡。AI 没有真实情感,它只是在会话里保持称呼和语气连贯;如果情绪上的困扰已经影响到你,建议告诉身边的人,或者寻求专业帮助。

口癖节拍:多久出现一次才不招人烦

口癖是调味料,不是主菜。写“每句话开头都带一个‘啧’”,模型会照做,然后整局对话都变成复读。

比较稳的写法是给频次而不是给位置:

  • 每三到五轮出现一次
  • 只在情绪被推到的时候冒头,平时不出现
  • 位置不固定,不要钉在句首

行文时用“偶尔”“大约每五轮”“紧张时才会”这类词,比写“总是”安全得多。

还有一个常见坑:口癖写成和语境无关的口头禅。真正像人的口癖是有条件反射的,比如被戳到痛处先笑一声,或者被夸时不接话而是换话题。绑定情绪的口癖,比绑定句式的口癖耐听。

盲测自检:遮住名字还认得出这是谁吗

写完别急着发布,做一次盲测。

从卡里抽三句对白,把名字抹掉,再混进另一张卡的对白里,看能不能一眼认出来。如果换掉名字以后,这三句可以贴给任何一个角色,说明风格还停在形容词阶段。

判断标准有三条:

  1. 三句里至少有一句体现了语域落差,也就是对着不同的人说话不一样
  2. 至少有一处断句“不像标准书面语”,比如半句、省主语、突然改口
  3. 找不到任何一句是通用礼貌用语就能顶替的

过不了就回到四槽模板补触发条件,而不是继续加形容词。

在创作页落地的三步

  1. 打开合欢AI的创作入口,新建或编辑角色卡,在人设末尾另起一行写“说话风格”,把四槽模板按顺序抄进去;不要在语域表里塞世界观和人物关系,那两样另找地方放。
  2. 把口癖和语域从人设里拆出来,写成世界书条目,固定出现的条目用关键词触发,需要随机冒头的改用按概率方式;插入位置、扫描深度和排序按面板上的选项调,越贴近当前场景越容易吃到。
  3. 保存后开一局,用一条开场白跑十轮左右,记下模型从第几轮开始糊掉腔调,再回到人设或世界书补一条触发条件,或者把口癖换成带情绪的写法,重跑一遍对照。

导入来的卡也照这套流程走。从 SillyTavern 那边带过来的 JSON,说话风格往往散在简介、人设和示例对话里,好处是信息全,代价是字段分散、需要自己重新归拢;本站导入后会保留人设与开场白这类内容,CG 图不在导入范围内,需要的话在作品里自己补。

可免费试用,进阶能力按平台规则计费,以产品内显示为准。

常见问题

AI角色扮演说话风格怎么写才不会让模型每轮都复读口癖?

把口癖的写法从“总是”改成频次,例如“每三到五轮出现一次”“紧张时才会”。再把它绑到情绪触发上,而不是绑在句首位置。模型对“总是”这类绝对词执行得很死,对“偶尔”“有时”会分散开,读起来更像人。

说话风格和人设内容重复了,要不要删掉一边?

不用删,但要分工。人设负责“她是谁”,说话风格负责“她怎么说”。重复处留更具体的那一版,另一版改成引用关系,比如人设只写“见说话风格一节”。整段复制两份,模型容易把同一件事当成两条独立要求。

语域表里的对象要写几个??

两到三个就够,优先挑落差最大的。写四五个对象、每行差别又不明显,模型会取平均,最后出来的还是同一个腔调。宁可把“对亲近的人”这一行写细,也不要凑满整张表。

说话风格写在人设里还是世界书条目里?

看触发方式。全程生效的底色,比如句长和词库,写进人设;只在特定场景或特定对象面前才切换的,比如对上级用敬语,适合拆成条目。两边各留一点,比全塞在一处更好维护。

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