先问一句:这段记忆属于谁
假设虚构宠物“团子”被玩家阿岚养了两百天(示意),现在因为阿岚的账号调整,团子转交给新玩家小柚。最省事的做法有两种:全部清空,让它像刚出生一样;或者全部保留,新主人接手一只带着完整旧记忆的宠物。两种都有明显的问题。
全部清空,等于抹掉了宠物的个体:它胆子小、爱守在碗边、怕吸尘器,这些是它的“样子”。全部保留,新主人会面对一只处处想念旧主人的宠物,甚至看到旧主人的私人记录,这既尴尬,也涉及隐私。
所以更合理的出发点,是对每一类记忆先问一句:这段记忆属于谁? 它可能属于宠物自己,可能属于宠物与旧主人的那一段关系,也可能属于旧主人的私人信息。属于谁,决定了它怎么处理。本文的数字与流程都是示意,具体产品的规则以App内说明为准。宠物性格如何形成,可参考虚拟宠物个性一文。
第一类:属于宠物自己的,应当保留
这一类是宠物作为“个体”的身份,换主人后仍然成立:
- 性格底色。 胆量、好奇心、黏人程度这些出生时给定的维度,加上后来经历带来的偏移。
- 个体偏好与恐惧。 喜欢被摸下巴,怕雷声,不喜欢某种食物。这些是它的身体经验,并不依赖于某位主人。
- 已形成的习惯。 比如饿了先守在碗边,睡前要转三圈。
保留的原因是连续性。如果换个主人,宠物就变成另一只,那么“养一只宠物”的意义就被抽空了。玩家接手的是一个有历史的个体,它的样子应当被尊重。
保留也不是原封不动。这些个体记忆会带上一个“环境切换”的标记:到了新家,它会有一段适应期,习惯的表现强度暂时降低,怕雷声之类的恐惧仍在,但新主人的安抚会让它重新建立信任。
第二类:属于旧关系的,应当隔离,而不是删除
“阿岚在雷雨夜陪它到天亮”“阿岚每天七点喂饭”,这些是宠物与特定主人的关系记忆。它们应当按主人隔离存放:
- 关系记忆绑定“所有权标识”。 每条关系记忆都带一个字段,指明它属于哪一段主人—宠物关系。
- 换主人后,旧关系记忆不再参与检索。 也就是说,新主人小柚使用宠物时,系统不会把“阿岚”的共同经历当成当前关系的依据。
- 保留“淡化的痕迹”,而不是完整内容。 宠物可以有一点点“似曾相识”的反应,比如听到某个特定的口哨声会抬头,但它不会对小柚说“阿岚昨天怎么没来”。
- 旧关系随时间衰减。 示意规则:转交后的前两周,这类痕迹偶尔影响行为;一个月后,只留下一条极简的摘要,例如“曾有过一位主人”。
为什么是隔离而不是删除?因为如果将来双方之间需要恢复,比如阿岚把宠物要回,或者转交是临时的,那么旧关系记忆还可以被恢复。同时,它们在新主人的视角里是不可见的。
这里有一个技术上的关键点:隔离要发生在检索层,而不是只发生在展示层。 如果只是界面隐藏,模型在生成宠物反应时仍然读到了旧记忆,那么对话和行为里就会“漏”出来。所以,检索时必须带上“当前所有权”作为过滤条件。类似的问题,在长期记忆的检索设计里也是核心,即“什么该被取回,比什么被存下更重要”。
第三类:属于旧主人的隐私,必须不可见
第三类是旧主人与宠物互动中产生的私人信息:阿岚有时会对宠物说心事,玩家自己写的备注,账号相关的信息,甚至对话中出现的现实细节。这一类应当:
- 不出现在新主人可查看的宠物经历里;
- 不进入宠物的行为决策输入里;
- 转交时不随宠物迁移,仍归旧主人的账号管理;
- 旧主人可以选择在转交前查看、删除自己的记录。
也就是说,新主人看到的宠物,是“性格、习惯和恐惧”,而不是“上一位主人和它说过什么”。这条界线,比前两类更严格,因为它涉及的是人,而不仅是宠物。
一次示意的转交流程
把前面的分类落成一个流程,大致如下(示意):
- 旧主人发起转交。 系统先提示:“转交后,你与它的私人对话记录不会交给新主人,你可以先查看和删除。”
- 记忆分拣。 系统按三类标记记忆:个体记忆(保留)、关系记忆(打上旧主人标识,转入隔离区)、私人信息(留在旧账号)。
- 生成“交接摘要”。 给新主人一份简短的说明:它的性格特点、怕什么、喜欢什么、当前习惯。这是设计给人看的,不是原始日志。
- 适应期开始。 宠物进入一个示意为七天的适应期:陌生感上升,行为更谨慎,新主人的照顾会逐步建立新的关系记忆。
- 新关系从零累积。 信任度、熟悉度重新计算,不继承旧主人的数值。
新主人之所以不能“继承”信任度,是因为信任不是可转让的财产,而是两者之间通过经历建立的。玩家可以通过更耐心的陪伴让它更快熟悉起来,这也是接手一只宠物的乐趣所在。
转交流程里最容易出错的三个地方
流程画得整齐,落地时仍有几处容易出错,值得单独列出来。
- 分类标错。 一条“阿岚喂饭时它会兴奋”的记忆,如果被误标成个体习惯,新主人就会看到宠物一到七点就等着阿岚。处理办法是:凡是内容里出现具体人物、具体互动的记忆,默认归入关系类,只有经过规则确认属于宠物自身的,才升级为个体记忆。
- 摘要泄漏。 生成“交接摘要”时,模型可能顺手写出旧主人的称呼或细节。因此摘要只能读取个体记忆和性格数据,不能读取关系记忆与私人记录,读取范围要在输入端就限定好,而不是事后再去过滤。
- 回退冲突。 转交被撤回时,隔离区的旧关系记忆要恢复,而适应期里产生的新记忆要合并或标注,避免宠物出现时间线混乱的表现。这类冲突,正是长期一致性研究里常提到的“状态混在一起”的一种。
这三处都属于设计阶段就应当写进测试清单的内容:转交后抽查检索结果里是否还出现旧主人标识,就是一个简单而有效的验证方式。
边界与可设置项
最后写明几条边界,避免记忆系统被误用:
- 宠物是虚构角色,不是真人,也不替代现实中的关系。转交的“情感”只是叙事层面的细节,不会用来给玩家制造愧疚或压力。
- 系统不会因为转交而让宠物“惩罚”新主人,比如对新主人冷淡以示对旧主人的忠诚,这类设计会把玩家推向焦虑,我们不采用。
- 玩家应当能够查看宠物当前保留了哪些个体记忆,并能对不合适的条目提出修正。
- 换机、换账号后的宠物数据如何同步,可以参考换手机后的进度同步,具体以App内说明为准。
总结起来,换主人之后宠物应当记得的,是“我是谁”,而不是“我和谁曾经怎样”。前者属于它,后者属于那一段已经结束的关系,第三类则永远属于人。把这三种区分清楚,宠物既保留了个体的连续,也不会成为隐私的泄漏口。