35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
|
|
# 记忆最佳实践
|
||
|
|
|
||
|
|
在构建记忆增强型智能体时,请记住以下最佳实践:
|
||
|
|
|
||
|
|
1. **对进入工作记忆的内容有所选择**
|
||
|
|
- 专注于在多次对话中相关的信息
|
||
|
|
- 不要用临时详细信息使工作记忆过载
|
||
|
|
|
||
|
|
2. **使用清晰的指令**
|
||
|
|
- 为您的智能体提供关于何时以及如何更新工作记忆的明确指导
|
||
|
|
- 指示它在询问用户已提供的信息之前检查记忆
|
||
|
|
|
||
|
|
3. **选择适当的记忆参数**
|
||
|
|
- 根据您的用例调整 `lastMessages`、`topK` 和 `messageRange`
|
||
|
|
- 更多并不总是更好 - 更大的上下文窗口可能会稀释焦点
|
||
|
|
|
||
|
|
4. **考虑隐私影响**
|
||
|
|
- 对用户透明地说明正在存储什么信息
|
||
|
|
- 对敏感信息实施适当的安全措施
|
||
|
|
|
||
|
|
5. **彻底测试**
|
||
|
|
- 验证您的智能体在不同场景下正确回忆信息
|
||
|
|
- 测试冲突信息或更正等边缘情况
|
||
|
|
|
||
|
|
6. **设计周到的模板**
|
||
|
|
- 根据智能体的特定需求构建工作记忆模板
|
||
|
|
- 包含清晰的部分和组织,使信息易于查找
|
||
|
|
|
||
|
|
7. **平衡记忆类型**
|
||
|
|
- 使用对话历史记录获取最近的上下文
|
||
|
|
- 使用语义回忆找到相关的过去信息
|
||
|
|
- 使用工作记忆获取持久的用户细节和状态
|
||
|
|
|
||
|
|
通过遵循这些最佳实践,您可以创建真正个性化和情境化的记忆增强型智能体,同时避免信息过载、隐私问题和不一致行为等常见陷阱。
|