角色卡怎么写,是每个酒馆玩家迟早要面对的问题。下载别人的卡很方便,但总有那么一个角色,你想按自己的想象把它写出来。一张好的角色卡,不是把所有设定都塞进去,而是让模型在五十轮之后依然知道“这个人会怎么说话”。这篇按五个层次拆解角色卡的写法,给出一份可以直接复制的字段模板,以及从零写完一张卡的六个步骤。
角色卡的五层结构
把角色卡想象成一个洋葱,从里到外有五层:
- 核心:这个角色最根本的动机和性格。一句话能说清楚,比如“一个想证明自己却总是搞砸的见习魔法师”。
- 外显:别人能直接观察到的东西——外貌、穿着、说话方式、口癖、小动作。
- 关系:这个角色和用户之间是什么关系,从什么时候开始,发生过什么。
- 规则:这个角色不会做什么、说话的长度、描写的风格。
- 开场:第一幕,决定故事从哪里开始。
新手最常犯的错误,是把力气全花在外显上:写了五百字的外貌描写,却没写清楚核心动机。结果角色看起来很精致,聊起来却很空。顺序应该反过来:先想清楚核心,外显只写会影响说话和行动的部分。
完整字段模板
模板里的 {{user}} 是酒馆类工具常用的占位写法,代表用户。不同平台的写法可能不同,迁移时注意替换。
想直接试一试?
进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。
每一层的写法要点
核心:用“想要”和“害怕”定义角色
“想要”给角色行动的方向,“害怕”给角色内心的张力。一个想要被认可、又害怕被看穿的角色,会在对话里自然地出现逞强、掩饰、偶尔失态,这些就是 AI角色扮演 里最有戏的时刻。
外显:少而准
只保留一两处标志性特征,比如“左耳缺了一小块”“总是转着一枚铜钱”。这些细节会在描写中反复出现,形成记忆点。写十处特征,模型每次只会随机挑一处,反而没有记忆点。
说话方式:给出例句
与其写“说话很古风”,不如直接给一句例句:“这位客官,可是要住店?”模型从例句里学到的东西,比从形容词里多得多。
规则:写清楚“不做什么”
“不替用户说话或行动”几乎是每张卡都应该有的规则,否则模型可能会替你决定你的角色说了什么、做了什么。
从零写完一张卡的六个步骤
- 用一句话写出核心:他是谁、想要什么、害怕什么。
- 选两到三个性格特质,再加一个矛盾点。
- 写说话方式,并附上两三句例句。
- 写关系和一件共同经历,让故事有起点。
- 写规则,至少包括“不替用户说话”和回复长度。
- 写开场,以一句把话头交给用户的台词结束。
六步写完,先不要急着完善外显和背景,直接开聊十轮。聊的过程中,你会发现哪些地方模型理解偏了,再回头修改对应的层。角色卡是在对话中打磨出来的,而不是一次写完的。
在合欢AI 里写角色卡
在合欢AI 的“创作”里可以新建角色,填写简介、标签、提示词和开场白;一个角色最多能设置 10 条开场白选项,每条不超过 300 字,适合为同一个角色准备不同的开局。世界观相关的设定可以放进单独的世界书,不必全部堆在角色卡里。如果你已经有 SillyTavern 角色卡 JSON,也可以直接导入后再修改。
常见问题
角色卡怎么写才不会聊着聊着崩人设?
关键在核心和规则两层。核心清楚,模型就知道角色的行为逻辑;规则清楚,模型就知道哪些事不能做。另外,设定之间不要有矛盾。
角色卡写多长合适?
核心设定加起来几百字到一千字左右比较常见。比长度更重要的是信息密度:每一句都应该能影响角色的说话或行动。
外貌描写要写多详细?
只写会在对话里被提到的部分。如果一个细节在五十轮对话里都不会出现,它就不需要写进角色卡。
可以参考别人的角色卡吗?
可以,参考写法和结构是很好的学习方式。合欢AI 的创作工坊里有开源角色卡,可以查看它们的提示词、开场白和世界书写法,但不要直接照搬别人的设定发布。