只存“当前值”看起来简单,但很容易把记忆系统做成一个没有时间感的假真相仓库。
问题在于,很多事实不是永远成立的:用户偏好会变,项目规范会升级,某条决策在当时是对的,后面可能已经被推翻。
所以时间语义至少有两个维度:
- 这件事在业务上是什么时候为真的
- 系统是什么时候观察并写下它的
如果缺这两层,你就很难回答:这条记忆是不是过期了?是不是和后来信息冲突了?系统是迟到发现,还是当时就知道?
工程上最值得做的不是学术化建模,而是至少给重要记忆补上 recorded_at、effective_at、source 这些字段。这样系统才有机会做冲突解决、置信度判断和过期策略。