概述
添加持久化记忆(Persistent Memory)可以将智能体(Agent)从无状态的响应者转变为能够跨会话维持上下文和关系的系统。
记忆问题
架构
工作原理
1. 启动阶段
2. 对话过程中
3. 记忆类型
事实(Facts):一般信息
{
"memories": [
{
"type": "fact",
"key": "user_name",
"value": "Alex",
"source": "user",
"timestamp": "2025-10-29T11:22:57.372Z"
}
]
}
偏好(Preferences):
{
"memories": [
{
"type": "preference",
"key": "favorite_food",
"value": "pizza",
"source": "user",
"timestamp": "2025-10-29T11:22:58.022Z"
}
]
}
记忆集成模式
系统提示词增强
工具辅助保存
记忆策略
📝
情景记忆
存储具体事件和对话:"用户在异步概念上遇到了困难"
💡
语义记忆
存储事实和知识:"用户是软件工程师"
⚙
程序记忆
存储操作方法:"用户的工作流程:设计 → 编码 → 测试"
挑战与解决方案
| 挑战 | 问题 | 解决方案 |
|---|---|---|
| 记忆膨胀 | 过多记忆导致智能体运行变慢 | 重要性评分、定期清理、摘要压缩 |
| 信息冲突 | "喜欢披萨" vs "素食主义者" | 时间戳判断、显式更新、冲突解决 |
| 隐私保护 | 记忆中包含敏感信息 | 数据加密、访问控制、过期策略 |
演进路径
对比
| 功能 | 简单智能体 | 带记忆智能体 |
|---|---|---|
| 记住姓名 | ✗ | ✓ |
| 回忆偏好 | ✗ | ✓ |
| 个性化 | ✗ | ✓ |
| 上下文连续性 | ✗ | ✓ |
| 跨会话状态 | ✗ | ✓ |
核心要点
记忆将智能体从工具转变为助手。它们能够建立关系、提供个性化体验,并随时间维持上下文。
这对于生产级 AI 智能体系统至关重要。