Agent为什么需要记忆
从工程角度来看,Agent需要记忆至少有三个原因。
第一,跨会话连续性
用户通常不会一次完成所有工作。
例如:
1 | 今天写方案 |
如果Agent无法记住之前发生的事情。
那么所有工作都无法连续进行。
第二,长期用户理解
很多用户信息不会频繁变化。
例如:
1 | 职业 |
这些信息如果每次都重新询问。体验会非常差。
而拥有记忆能力的Agent能够逐渐形成对用户的长期理解。
第三,经验积累
这是最容易被忽视的一点。
例如:
1 | Agent修复过某类Bug |
这些经验理论上都应该被保留下来。
下一次遇到类似任务时系统可以直接利用过去的经验而不是重新探索。
真正强大的Agent并不仅仅拥有知识,更重要的是能够积累经验。