vsoul 中文文档 下载 App

为什么角色需要分层设定 —— 一段文字堆不下一个好角色

一段文字的局限

很多AI聊天工具的角色设定就是一段提示词。用户把所有关于角色的信息堆进去,模型一次性读取。这种方式有三个问题:

信息冲突时谁优先

如果你在提示词里同时写了"角色是个话痨"和"角色不轻易开口",模型不知道哪条更重要。结果要么随机选一个,要么两边都不沾。

调整太难

角色表现偏离时,你不知道是身份设定不够清楚,还是关系描述有问题,还是表达方式没写透。改一段就是改全部。

无法成长

一段文字是静态的。对话中关系变了、世界发生了新事件,你只能把旧设定整段复制出来改,再粘回去。

分层设计的解法

微灵的四层结构让每类信息独立存在:

调整关系不会影响身份,更新世界不会影响表达。每次修改只动需要动的那一层。

什么放在哪一层

一个实用的判断标准:

信息类型放哪层原因
"她原本是护士,后来转行做了侦探"身份底稿属于角色背景
"她信不过我,因为上次我帮她藏了东西又反悔"关系坐标关于双方关系的具体事件
"故事发生在一个所有人都有超能力但不能公开的城市"世界背景世界的基本规则
"她句子偏短,喜欢用反问"表达纹理说话方式
"她现在在找失踪的妹妹"身份底稿的当前状态当前目标
"今天在下雨"临时场景不属于任何长期层级,每次开场可以写

最后这条很重要:临时场景信息(天气、当前地点、此刻在做什么)不必写进角色档案,每次开场时告诉角色就够了。不要把一次性信息塞进长期设定里。

分层不是越多越好

四层够用就好。把四层再拆成十层只会让维护成本上升,角色表现不会更好。微灵的分层设计是一个平衡点:既让重要信息分类清晰,又不会复杂到难以使用。

相关页面:灵魂档案的四层结构