多数陪伴 / Agent 产品里,角色在两次对话之间是"空"的,每轮都是冷启动,长期相处会迅速退化为无记忆纵深的寒暄。我判断"对话间隙的空白"才是互动同质化的真正根源,于是把后台自主推进的状态链显式做成一条可被用户看见的时间轴——节点状态(已完成 / 进行中 / 待推进)让用户感到角色拥有自己的时间线,而非空等输入。
业界常见方案是"全量存储 + 相似度召回"。我判断"记住太多"比"记住太少"对长期体验伤害更大——噪声会让用户觉得 Agent 没在听。因此选择衰减 + 分层(事件 / 感受 / 稳定)+ 结晶,对记忆做价值评估与优先级管理;并把"用户事实保护原则:未知即等待"作为稳定层常驻,对应 Agent 的安全行为边界。
若自主生活流只靠系统自生成,内容会向"安全、平庸、可预测"的均值回归,越推进越像模板。我把日程做成目标驱动(短 / 中 / 长期 + 发展步数)的离线推演引擎,并引入权重最高的外部变量——用户真实互动可反向重写角色日程,打断模型惯性、对抗均值回归。
环境不是装饰背景,而是让自主经历"可追溯"的锚点。每个场景保留原汁原味的第一人称内容,并向下关联其发生的事件与快照;既能按场景聚类、也能按时间逻辑浏览——支撑可被对话引用的完整叙事,而非孤立随机事件的堆叠。