为什么角色需要分层设定 —— 一段文字堆不下一个好角色
一段文字的局限
很多AI聊天工具的角色设定就是一段提示词。用户把所有关于角色的信息堆进去,模型一次性读取。这种方式有三个问题:
信息冲突时谁优先
如果你在提示词里同时写了"角色是个话痨"和"角色不轻易开口",模型不知道哪条更重要。结果要么随机选一个,要么两边都不沾。
调整太难
角色表现偏离时,你不知道是身份设定不够清楚,还是关系描述有问题,还是表达方式没写透。改一段就是改全部。
无法成长
一段文字是静态的。对话中关系变了、世界发生了新事件,你只能把旧设定整段复制出来改,再粘回去。
分层设计的解法
微灵的四层结构让每类信息独立存在:
- 身份底稿是锚点——回答"角色是谁"
- 关系坐标是动态的——会随着互动变化
- 世界背景是稳定的——除非剧情本身改变了世界
- 表达纹理是风格——除非你想换角色的说话方式
调整关系不会影响身份,更新世界不会影响表达。每次修改只动需要动的那一层。
什么放在哪一层
一个实用的判断标准:
| 信息类型 | 放哪层 | 原因 |
|---|---|---|
| "她原本是护士,后来转行做了侦探" | 身份底稿 | 属于角色背景 |
| "她信不过我,因为上次我帮她藏了东西又反悔" | 关系坐标 | 关于双方关系的具体事件 |
| "故事发生在一个所有人都有超能力但不能公开的城市" | 世界背景 | 世界的基本规则 |
| "她句子偏短,喜欢用反问" | 表达纹理 | 说话方式 |
| "她现在在找失踪的妹妹" | 身份底稿的当前状态 | 当前目标 |
| "今天在下雨" | 临时场景 | 不属于任何长期层级,每次开场可以写 |
最后这条很重要:临时场景信息(天气、当前地点、此刻在做什么)不必写进角色档案,每次开场时告诉角色就够了。不要把一次性信息塞进长期设定里。
分层不是越多越好
四层够用就好。把四层再拆成十层只会让维护成本上升,角色表现不会更好。微灵的分层设计是一个平衡点:既让重要信息分类清晰,又不会复杂到难以使用。
相关页面:灵魂档案的四层结构