不知道你们有没有玩过这个玩具
N 个齿轮串联,第 1 个齿轮转 10 圈第二个齿轮转 1 圈,以此类推第 N 个齿轮宇宙毁灭也不会转一圈
定义一个二维数组存记忆[[],...]每个数组定义一个最大长度 L ,AI 经历的每个记忆(问答)先记录到第 0 个数组,记满 L 后就把其中的后一部分 M 个拿出来让 AI 自己总结成一条记忆 push 到下一个记忆数组里,以此类推。
这样用有限的二维数组就可以近乎于无穷的记录记忆,只是像人类一样,越久的记忆会丢失细节或者遗忘。
可能还需要一个一维数组存储重要时刻,像结婚,大学毕业等场景可能一生都记忆犹新。在 AI 总结多条记忆时,判断其中是否有重要时刻单独提出来,和已存在的重要时刻数组成员比较大小后塞入并排序,并 pop 出最不重要的重要时刻。