Kotoro 为什么能记住很久以前的对话
了解 Kotoro 如何从旧对话中挑选重要信息,整理长期记忆与猫咪专属关系记忆,并在新对话中使用。
Kotoro 并不是每次都重新读完所有旧对话来“记住”你。它会挑选以后仍可能有用的用户信息并进行概括,再将其分成多只猫咪都能参考的长期记忆,以及只属于某只猫咪的关系记忆。
本文内容
- 01只从旧对话中选择以后仍有用的信息。
- 02更新记忆时,优先采用用户最近亲口说明的内容。
- 03把通用记忆与猫咪专属的关系记忆分开使用。
Kotoro 怎样记住以前的对话?
对话逐渐积累后,Kotoro 会整理其中以后可能反复派上用场的内容。长期的喜好与厌恶、希望遵守的聊天方式、持续关注的话题等,是最主要的信息。
之后生成回答时,整理好的记忆会与当前对话一起作为参考。这样,你不必每次都从头解释同 样的喜好或约定,对话也能更自然地延续过去的语境。
哪些会被记住,哪些会被忘记?
Kotoro 的记忆不像保存全部对话的档案库,更像一份只留下必要内容的笔记。
- 长期保持的喜好与兴趣
- 用户要求的聊天方式或边界
- 今后仍值得参考的生活信息
- 与特定猫咪之间有意义的关系信息
相反,某一天的心情、顺口提到的天气、一次性的网页搜索等内容,会因为时间过去后价值降低,而不被加入长期记忆,或在之后被移除。
信息改变后,记忆也会改变吗?
会。如果你以前说过“我喜欢咖啡”,最近又告诉它“我已经不喝咖啡了”,那么用户最近亲口说明的内容会优先。彼此冲突的旧信息不会一直堆积,而会被更新或删除。
当前状态或近期日程等带有有效期的信息,也不会永远保留。系统不会因为一条记忆存在很久就继续使用,而会同时判断它现在是否仍然有效。
所有猫咪都使用同一份记忆吗?
用户的一般喜好与生活信息,可以整理为多只猫咪共同参考的长期记忆。另一方面,“希望橘猫不要经常主动搭话”这类只与特定猫咪关系有关的内容,会作为关系记忆单独保存。
这样一来,Kotoro 既能持续了解用户,也能保留你与每只猫咪之间不同的相处方式。
这与 AI 智能体的记忆有什么相似之处?
AI 智能体的记忆通常包含选择信息、整理结构、在需要时取出,以及根据新事实更新等过程。Kotoro 也遵循同样的方向。重点不是把越来越长的聊天记录全部附在每次请求后,而是区分值得长期使用的信息与只在短时间内有用的内容。
如果想知道 Kotoro 除了聊天之外如何理解动作请求,可以继续阅读《如何用聊天让 Kotoro 动起来或暂时安静》。
