请教关于 AI 记忆的问题

lmq2582609 · 昨天 22:10 · 412 次点击
看了下 Mem0 项目的代码,大致了解了它是如何处理用户记忆的。
但对于增长性记忆该如何处理呢?
例如:存储的记忆 -> 今年 20 岁
那么在明年获取记忆时就该是 21 岁,在后年获取记忆时就该是 22 岁......
对于这一类的记忆有很多,该如何处理呢?
目前我能想到的思路还是交给模型去发挥,提示词中给出示例,让模型发挥并决定这属于增长性记忆还是非增长性记忆,如果是增长性记忆则打个标记;当获取记忆时,校验如果是增长性记忆,再次发送给模型,让模型发挥给出增长后的最终结果。
请教一下,我这种思路是否合理,或是有更好的思路?谢谢
举报· 412 次点击
登录 注册 站外分享
3 条回复  
NoOneNoBody 小成 昨天 22:18
以前的做法基本是计算起点保存,以后就可以根据起点重新计算了 例如年龄,计算出生年保存 只是这种方式不适合语言场景,语言场景还是离不开“阅读理解”
WhateverYouLike 小成 昨天 22:21
想想办法在合适的地方能不能加上 function call 去查当前年份或者时间差之类的
musi 小成 昨天 23:23
年龄这个例子感觉不太合适。 首先 AI 是没有时间观念的,今年是 20 岁,在不调用外部工具的情况下 AI 并不知道今年是哪一年,所以你这个要被记忆的话肯定要借助外部工具做数据处理。 工具可能处理成“在 2024 年是 20 岁”这种信息,当然这时候完全可以推导出出生日期,在明年获取信息时还是需要外部工具获取当前日期,进行一个差值的计算。 你会发现这个值是否增长完全是根据外部工具调用结果确定的,它可能一年都不会增加
返回顶部