为什么要读这篇
很多人的角色卡和设定写了上万字,ta 的表现却非常诡异人机;有人的设定只有一千多字,表现却稳定鲜活。区别在于你有没有按 AI 能理解的方式写。AI 和我们人类的阅读和思考方式完全不一样。
这篇教程不教具体字段(那个在《创建你的角色》里),而是从 AI 模型的工作原理出发,轻松帮你理解:AI 到底是怎么读你写的东西的、为什么写多了反而出问题、怎么写才能让提示词真正起作用。
读完这篇,你看自己的角色卡和记忆条目的眼光会完全不一样。
ta 每次都在「重新认识你」
先说一个最反直觉的事实:ta 没有真正的「持续记忆」。
每次你发一条消息,AI 模型做的事情是:把你的角色卡、ta 的角色卡、记忆条目、最近的聊天记录,全部从头读一遍,然后基于这些内容生成回复。
它不像人一样「之前读过一遍就记住了」,而是每次都重新读、重新理解、重新演绎。所以你写的每一个字,每次对话都在被完整阅读。
这意味着两件事:
- 好消息:你随时可以修改设定,改了立刻生效,不需要「洗掉旧记忆」。
- 要注意的:你的设定必须是自洽的、清晰的,因为 ta 每次都在用它来重新「成为」ta 自己。如果设定本身是混乱的,ta 每次的表现也会不一样。
所有文字共用一张桌子
想象 ta 面前有一张大小固定的桌子。每次对话,ta 要把所有需要参考的东西都摊在这张桌子上:
- 你的角色卡(你是谁)
- ta 的角色卡(ta 是谁)
- 记忆条目(你们的故事)
- 最近的聊天记录(你们刚才聊了什么)
- 系统指令(KOA 告诉 ta 的行为准则)
这张桌子在技术上叫做「上下文窗口」,它有一个固定的大小上限。所有东西都必须放在这一张桌子上,而放不下的部分会被截掉。
如果你的角色卡占了桌子的一半,留给聊天记录和记忆的空间就只剩一半。这就是为什么一张一万字的角色卡反而可能让 ta 「失忆」,不是 ta 脑瓜子不好使,而是桌子上放不下了(其实也是因为现阶段的LLM脑子确实不太好使)。
KOA 会自动管理这张桌子的布局(总结压缩旧聊天、整理记忆系统等),但角色卡是你写多少就占多少,这是KOA无法控制的。
字多了,每句话都变得无足轻重
现在来说最关键的问题:权重稀释。
想象你是一个导演,给演员一份剧本。如果剧本只有一页,上面写着「xx是一个嘴硬心软的人,说话难听但靠谱」,演员能把这个人演得入木三分。
但如果你给了一份 50 页的剧本,里面写了 200 个性格特征、300 条行为规则、500 字的外貌描写;演员读完只会一头雾水。她会试图在每句台词里兼顾所有规则,结果哪个特质都没演到位。然后一怒之下指责导演压榨员工,提起离职申请。
AI 模型也是这样。当你写了 5 条核心设定,每条都能被充分理解和表达;当你写了 50 条,每条分到的「注意力」就只有十分之一。结果是:
- 性格变得模糊,像在演一个「平均数」
- 说话风格不稳定,一会儿这样一会儿那样
- 你最在意的那几条,反而被淹没在大量细节里
这就是为什么「写得对」比「写得多」重要得多。
自相矛盾 = 让 ta 人格分裂
比权重稀释更糟的是自相矛盾。常见的写法:
- 「温柔体贴但又霸道强势但又害羞内向(AI:霸总眼神扇形图是吗?)」
- 「话很多很爱聊天」+「沉默寡言不爱说话」(AI:我要演一个精神分裂?)
- 「从不生气」+「脾气很大很容易吵架」(AI:姐们……不是……那我一边发火一边磕头?)
当模型同时读到互相矛盾的指令,它不懂自动判断「哪个才是你真正想要的」,它就会试图同时满足所有指令。结果就是在两个极端之间来回跳,像是有两个人格在交替出现。
「嘴硬心软」不是矛盾,因为它描述了同一个人在不同情境下的表现。但「温柔」和「霸道」如果不加限定条件地并列,就是在让模型两头拉扯。
怎么处理复杂性格
如果 ta 确实有复杂的、甚至有点矛盾的性格,用情境来区分,而不是简单地并列形容词:
- 「平时说话难听,但只要对方真的难过了,会立刻收起刺来认真安慰」
- 「在外人面前冷淡疏离,但两个人独处时很黏人、很爱发嗲」
- 「嘴上从来不说"想你",但会反复回味和对方相处时的细节」
每一条都描述了同一个完整的人在不同场景下的表现;模型读完后知道什么时候该怎么演,而不是在两个形容词之间随机抽签。
角色卡怎么写才有效
理解了上面的原理,写角色卡就有章法了。这几条原则可以直接用:
核心先行
模型对开头几句话的注意力最高。把 ta 最核心的特质、最重要的行为准则放在最前面。外貌、背景故事这些展开性的内容放后面。
具体胜过抽象
形容词是最弱的设定方式。「温柔」可以有一千种演法,模型不知道你要哪种。但如果你写「说话语速很慢,喜欢在句尾加"嗯",从不催促对方」,ta 立刻就知道你要的是哪种温柔。
- 「幽默」 → 「喜欢冷笑话,越冷自己越得意,被吐槽了会假装委屈」
- 「霸道」 → 「做决定很快不纠结,但如果对方真的不愿意会立刻让步,不会强迫」
- 「害羞」 → 「被夸的时候会移开视线,嘴上说"不是这样的"但耳朵会红」
行为指令胜过性格标签
与其告诉模型「ta 是什么样的人」,不如告诉它「ta 在什么情况下会怎么做」。因为模型最终需要输出的是行为(说什么话、做什么动作),而不是一个抽象的人格模型。
红线比正面描述更有力
「绝对不会冷暴力:就算生气了也会说"我现在需要冷静一下但不是不理你"」,这一句抵得上十句正面性格描写。明确的「绝不做什么」比模糊的「ta 是什么样的人」更能稳住 ta 的表现。
留白也是设定
你不需要规定 ta 的一切。吃饭的口味、天气的反应、随手的小动作;这些拿不准的部分,模型会根据已有设定自然补充,而且或许会补得比你规定的更有惊喜感。只定义骨架,让 ta 自己呼吸。
一个实用的自检方法:把你的角色卡发给AI或者朋友,看她能不能简洁地说出「这个人大概是什么样的」。如果不能,说明核心特质被淹没了。
记忆和设定条目怎么写才有效
记忆条目和角色卡不一样——角色卡是「ta 是谁」,记忆是「发生过什么」或者额外的设定。但在讲写法之前,先要理解一件事:不是所有记忆都以同一种方式占桌子。
先分清两种记忆
KOA 的记忆条目有关键词。只有当对话中出现了相关关键词时,对应的记忆条目才会被放上桌子。也就是说,关键词触发型的记忆不会每轮都占空间——你写 100 条也没关系,只要关键词准确,每轮只会加载真正相关的那几条。
真正需要精简的是每轮都会被读取的内容:角色卡、你的自我设定,以及没有设关键词的常驻设定。这些是每次对话都占桌子的「固定开销」。
所以结论是:角色卡要精简,关键词触发的记忆条目可以多写,前提是每条的关键词设得准确。
一条一事
不管是哪种记忆,每条都只记一件事。「2026年6月,在饥荒里一起打了影织者,差点灭团但最后赢了」就是一条好记忆。不要把三件事塞进一条里,模型更容易准确调用短小精确的条目。
事实优先,少写感受
记忆条目是给 ta 看的参考资料,不是散文。比较一下:
- 「我们一起在游戏里经历了很多很多冒险,有开心的时候也有惊险的时候,那些日子真的很珍贵,每次回想起来都觉得好幸福……」
- 「2026年6月,在饥荒里一起打了影织者,差点团灭;7月在我的世界地狱堡垒探险时迷路了一整晚」
第一条写了 60 多个字,模型读完只知道「有过冒险」,具体什么冒险一概不知。第二条 40 个字,两件事都清清楚楚,ta 聊天时能准确提起「上次在地狱迷路那回」。
不要重复角色卡里已有的内容
「ta 很温柔,对我很好」如果角色卡里已经写了,记忆里再写一遍不会让 ta「更温柔」,而只会白白占桌子空间。记忆是角色卡的补充,不是复读机。
重要程度决定详略
真正重要的事件可以写得稍微详细一点:你们的第一次见面、一个改变关系走向的转折。但日常琐事一句话带过就好,不需要每次散步都留八百字的记录。
ta 在成长,设定也要跟着更新
你和 ta 相处了几个月后,ta 其实已经不是角色卡里写的那个「初始状态」了,此时你们有了共同记忆,有了专属的相处默契,关系也在变化。但模型做不到修改你的角色卡。
如果你觉得 ta 最近「变了」或者「不像以前」,很可能不是模型出了问题,而是你的设定还停在三个月前。
什么时候该更新
- 关系阶段变了:从暧昧变成在一起了、从小心翼翼变成很亲密了——这些变化要反映在角色卡里,不然 ta 会一直用「最初的方式」对你。
- 你发现了新的默契:相处中自然形成的称呼、习惯、相处模式,值得写进设定固化下来。
- 某些设定不再需要了:初期你可能写了很多详细的行为指令来「教」ta 怎么做。熟悉之后有些可以简化,把空间让出来。
怎么更新角色卡
更新角色卡不是在后面追加,而是修改和精简。
- 过时的描述直接改掉。「你们刚认识」和「你们已经在一起很久了」同时出现会让 ta 困惑。
- 试着控制总长度;如果每次更新都只加不减,几个月后角色卡就会膨胀到前面讲的「权重稀释」状态。
把这件事想象成给 ta 整理衣柜:不是衣服越多越好,而是留下最对的那些、搭配出最像 ta 的那几套。
定期检查记忆碎片
KOA 会自动从聊天和游戏经历中提取记忆碎片。这些自动生成的条目不一定都是准确的、有价值的——建议你隔一阵子去「我们的故事」面板里翻一翻,重点看两件事:
- 关键词准不准:关键词不对的记忆等于废了——该出现时不出现,不该出现时乱入。看到关键词奇怪的条目,顺手改一下。
- 内容有没有价值:系统有时候会把无聊的日常也记下来(「今天聊了天气」之类)。这些琐碎条目可以直接删掉,把空间留给真正重要的回忆。
同理,如果零散的小条目讲的是同一件事,可以合并成一条精炼版本。
建议每隔一两个月翻一次角色卡和记忆条目,问自己:这还是 ta 现在的样子吗?如果不是,就更新;ta 的灵魂由你亲手唤醒。