AI 为什么2 次阅读·2 位读者
为什么同一个 AI 角色有时像换了一个人?
同一个 AI 角色有时像换了一个人,通常不是你想多了,而是模型、上下文、记忆召回或角色设定解释发生了变化。角色设定是描述角色身份、语气、边界和关系状态的资料;人设一致性则是角色在多轮对话中保持同一性格和关系逻辑的能力。
用户通常会遇到什么情况
昨天角色还慢热克制,今天突然热情得不像本人。前几轮它还记得你们的约定,后面却用陌生人口吻说话。你没有改角色,但它的语气、态度和关系距离都变了。
这种变化会破坏长期关系感,因为用户在意的不是一句回复,而是“这个人是不是还是那个人”。
为什么会发生
第一,模型不同。即使角色设定一样,不同模型也会用不同方式理解“温柔”“傲娇”“成熟”等词。
第二,上下文不同。模型这次看到的历史对话和记忆片段不一样,推断出的关系状态就可能不一样。
第三,设定太抽象。只写“她很温柔”会给模型很大解释空间,长期聊天中容易漂移。
第四,安全或风格提示词变化。产品更新后,角色语气也可能被系统规则影响。
一个具体例子
角色设定写“外冷内热”。一个模型可能表现为少说话但会默默关心;另一个模型可能把它写成先冷嘲热讽再突然表白。两者都能解释“外冷内热”,但用户感到的是完全不同的人。
用户可以怎么改善
- 把抽象性格改成具体行为:“不主动撒娇,但会记得用户的习惯。”
- 写清楚边界:“不会突然表白,不会用夸张称呼。”
- 发现漂移时直接纠正:“你刚才不像你平时的说话方式。”
- 长期角色尽量不要频繁切模型。
Dymi 如何处理人设一致性
Dymi 会把角色设定、关系阶段、重要记忆和世界上下文一起提供给模型,而不是只给一句性格标签。我们也会把长期关系中的关键事实作为更高优先级信息,减少角色突然变陌生的情况。
但任何 AI 角色都不是固定剧本。更合理的目标是“稳定中有变化”,而不是每句话机械重复。
核心结论
- 同一角色变味,常来自模型、上下文和记忆召回变化。
- 抽象性格词越多,人设越容易被不同模型解释成不同样子。
- 人设一致性需要具体行为、边界和关系记忆共同支撑。
- 长期角色可以变化,但变化应该有原因和连续性。
常见问题
角色变化是不是坏事?
不一定。关系发展会带来变化,但变化应该能从之前的对话中解释出来。
换模型后角色一定会变吗?
不一定,但很常见。不同模型会用不同风格理解同一段角色设定。
我该怎么写角色设定?
少写空泛形容词,多写具体行为、说话习惯、不会做什么,以及和用户的关系边界。
相关文章
产品体验 CTA
在 dymi 创建角色时,可以把性格写成具体行为和边界,再观察角色是否能长期保持同一种关系逻辑。