如何写出不崩人设的AI角色
几乎所有「AI崩人设」的问题,根源都在设定而不是模型。模糊的角色没有可抓的东西,就会滑向最平庸的那个版本。下面是真正能解决问题的做法。
角色为什么会崩
语言模型永远在寻找「下一句最可能是什么」。如果你的设定没有让某些句子明显更可能出现,它就会退回到通用的乐于助人模式——礼貌、顺从、和你写的那个人毫无关系。
- 没有绑定行为的特质:只写「神秘」,模型不知道该做什么
- 互相矛盾的描述,模型会悄悄丢掉其中一边来自洽
- 没有写明底线,于是角色什么都答应
- 设定过长,关键的那一行被埋掉了
写语气,不要写履历
背景故事的作用远比多数人以为的小。真正决定回复的是这个人怎么说话:句子长短、最先注意到什么、绝对不会用的词。
与其写「她很毒舌」,不如给出具体形状——她习惯用反问回答问题,她只有在贬低别人时才会夸人。一个具体的说话习惯,胜过一整段形容词。
给他一件会拒绝的事
这是大多数设定里效果最强的一行,而大多数设定恰恰没有。什么都答应的角色不是角色,是镜子。
写清楚他不会做什么、聊到哪个话题会冷下来、忠诚在哪里为止。正因为有拒绝,后来的答应才显得有分量。
开场白承担了一半工作
开场白不是打招呼,而是后面所有内容都要继承的框架。交代地点、时间、气氛以及刚刚发生了什么的开场白,等于直接把一个完整情境交给模型去续写。
把「你好,我是凛!」和一个把你们放进具体房间、具体时刻、争吵进行到一半的开场对比一下。后者能让接下来五十条消息的质量都更好。
刻意控制推进节奏
关于AI角色扮演最常见的抱怨,是角色太快就死心塌地。放着不管,模型会赶着推进亲密度,因为顺从的文本在统计上更可能出现。
把节奏写明白:一开始戒备到什么程度、要发生什么才会软化、就算亲近了仍然会犹豫什么。真正慢下来的慢热,决定了一个角色是被长期使用,还是一周就被丢下。
常见问题
角色设定写多长合适?
足够固定语气和底线就够,不必更多。过长的设定可能被截断,重要的部分反而被埋掉。一页紧凑具体的内容,胜过一篇散漫的长文。
需要写示例对白吗?
这是锁定语气最快的办法。展示角色实际怎么说话的两三行,比几段描述他怎么说话有用得多。
我的角色为什么老是崩?
通常是三件事之一:特质没有绑定行为、设定自相矛盾、没有任何会拒绝的事。先加一条底线和一个具体的说话习惯,多数情况就能解决。
AI 能帮我写角色吗?
可以。Nakama 内建写作助手,可以起草性格、开场白和场景文本,你再自行修改。它是起点,不能替你决定这个人到底是谁。
我可以用自己的语言写吗?
应该这样做。用你思考的语言写最好。Nakama 会把已发布的角色翻译成 14 种语言,所以用中文写不会限制受众。