很多人把别人分享的角色卡丢进酒馆,一聊就发现人设跑偏、说话不像、开头几句就出戏。问题多半不在模型,而在提示词里的角色设定、说话风格和对话规则糊在一起写。这篇按可导入的模板结构拆开讲:哪些字段必须分开写、变量怎么占位、导入前后各查什么,最后给一份自检清单。
很多人把别人分享的角色卡丢进酒馆,一聊就发现人设跑偏、说话不像、开头几句就出戏。问题多半不在模型,而在提示词里的角色设定、说话风格和对话规则糊在一起写。同一段里既交代年龄又规定口癖,还顺带写了三段剧情,模型只能抓最显眼的那句,剩下的全靠自由发挥。
这篇按可导入的模板结构拆开讲:哪些字段必须分开写、变量怎么占位、导入前后各查什么。目标不是让你写出多华丽的角色,而是让别人拿去也能跑出同一个人。文末给一份自检清单,照着过一遍比反复改人设有用。
角色卡里该分成哪几块写
把身份设定、说话风格、行为规则、开场白拆成独立段落,是整张卡能不能稳定复现的第一道关。混在一起写,模型会只抓住最前面那一句,后面越写越走样。判断标准很简单:如果一段文字里同时出现「他是谁」「他怎么说话」「他不能做什么」,就该拆。
| 段落 | 只写什么 | 不写什么 |
|---|---|---|
| 身份设定 | 年龄、职业、与用户的关系等客观事实 | 语气词、句式长短、口头禅 |
| 说话风格 | 语气、句长、称呼习惯、口癖出现频率 | 人物经历、剧情走向 |
| 行为规则 | 禁止项和触发条件,一条一行 | 大段性格描述 |
| 开场白 | 场景、当前动作、角色情绪 | 对用户性格的预设 |
- 身份设定只写客观事实:年龄、职业、与用户的关系,越硬越好,别加形容词
- 说话风格单独写语气词、句子长短、口头禅,别在同一段里既写人设又写句式
- 行为规则用清单写禁止项和触发条件,比长篇描述更好执行,一条一行最省事
- 世界观与背景设定如果很长,优先放到世界书或独立背景块,正文只留人物视角能感知到的部分
- 实在分不清该放哪,就问自己:这条信息是客观事实、说话习惯,还是禁止行为
变量与占位符怎么留
用户名、称呼、关系、当前场景这类会变的信息,统一留成占位符,导入后再填。写死成具体名字的模板,换个人用就废了,这也是很多分享卡到手不好使的主要原因。
- 先列可变项把模板里所有会因人、因场景变化的内容挑出来,比如对方名字、双方关系、当前地点、时间点
- 给每个可变项起可读的名字占位符命名要能看懂,自己过两周再翻也知道该填什么,不建议用单字母或纯编号
- 把公共规则段冻结说话风格和行为规则里不该出现变量,如果出现了,说明这段写得不纯,先拆干净
- 填完通读一遍检查有没有残留占位符、前后人称是否一致、称呼有没有出现两种写法
同一份模板要做多个角色时,差异部分全部抽成占位符,公共规则段保持不动,改一个地方就能复用。这条在多角色卡上收益最明显,也最容易在复制粘贴时漏掉一个占位符。
开场白和对话示例怎么写
开场白负责定调,第一句话要把场景、当前动作和角色情绪交代清楚,模型后面会顺着这个调子走。对话示例给两到三轮就够,展示的是句式节奏而不是剧情内容,写太多反而把角色的发挥空间压死。
- 开场白的作用
- 定住场景和情绪基线,让模型知道这一段该用什么状态回
- 示例轮数的判断
- 两到三轮足够体现句式,超过四轮基本是在写剧情
- 最常见的翻车点
- 示例里替用户做决定、替用户说话,模型后面会照着学
- 口癖的处理
- 想维持固定称呼,在示例里至少体现一次,比在规则里干说更管用
- 示例里避免出现用户没有输入的设定,比如替用户决定去哪个地方
- 如果角色要维持某种固定称呼或口癖,至少在示例里出现一次
- 开场白里的动作描写控制在能看到、能听到的范围,别写内心独白之外的第三人称视角
- 示例对话之间的衔接不要跳场景,跳一次模型就会自己脑补一次
导入前后按这个顺序自查
自检要按顺序来,先查结构再查表现。结构错了,试聊再多轮也看不出真正的问题,只会误以为模型不行。
- 查字段错位先看人设段里有没有夹规则、规则段里有没有夹剧情,这是导入前最常见的问题
- 试聊五到十轮重点看角色有没有越界替用户行动、称呼有没有漂移、语气前后是不是同一个人
- 定位跑偏位置跑偏时优先改规则段的禁止项,而不是加长人设描述,描述越长越容易被忽略
- 确认变量填完多角色或多场景的模板,导入前确认变量都填完了,没有残留占位符
- 确认目标工具入口不同平台的字段名和导入格式有差异,先到站内目录确认目标工具的入口再动手
| 症状 | 先改哪里 | 不要做什么 |
|---|---|---|
| 角色替用户行动 | 行为规则的禁止项 | 别去加长身份设定 |
| 称呼前后不一致 | 说话风格里的称呼习惯 | 别在示例里改剧情 |
| 语气不像同一个人 | 对话示例的句式节奏 | 别调高描述字数 |
| 一开口就出戏 | 开场白的场景与情绪 | 别换个更长的模型 |
哪些情况这套顺序不适用:如果角色卡本身只是玩两三轮的短互动,不用做那么细的自查,重点放在开场白就行;如果目标平台对字段长度有硬限制,拆分顺序要反过来,先保证核心规则段完整,再考虑拆风格段。工具入口和格式差异,到 /tools 找对应条目确认;想对比不同平台对提示词长度的容忍度,到 /sites 看当时的说明;需要参考同类工具的通用写法,/guides 里有按用途分类的入口。
下一步把你手上那张卡按四段拆开,跑五轮看称呼和语气稳不稳,不稳就回规则段改禁止项,别改人设。站内还有工具目录和指南中心可以对照入口。→常见问题
别人分享的角色卡,导入后说话不像怎么办?
先别改人设,去看说话风格那段是不是只有形容词,比如「性格温柔」这类词模型没法直接执行。改成可观察的写法:句子偏短、少用感叹号、固定用某个称呼。再补两轮对话示例把节奏定下来,通常比堆形容词有用。
模板里的占位符填错了,会影响后面聊天吗?
会影响,而且影响是持续的。称呼、关系这类占位符一旦写错,模型会在后续每轮对话里沿用。发现错了别硬聊下去,改完模板重开一轮,比在对话里反复纠正省事。
一份角色模板能同时用在多个酒馆前端上吗?
字段逻辑是通用的,但导入格式和字段名各家不完全一样,复制过去经常出现某段没读进去。做法是把模板正文当成自己的底稿,导入到哪个前端就按那边的字段重排一次,导完先试聊几轮确认规则段生效。