
点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图
全面介绍
✨ Hindsight™:赋予 AI 人类记忆的智能系统
Hindsight 是一款革命性的开源记忆系统,旨在让 AI 智能体拥有像人一样的学习与成长能力。它不仅能帮助 AI 智能体构建上下文、形成观点,还能在关键时刻精准召回与任务相关的信息。
💡 告别遗忘,拥抱智能!Hindsight 让你的 AI 智能体记住重要细节,理解情境,在类似场景下表现得更聪明、更可靠。
🎯 为什么选择 Hindsight?
传统的 AI 智能体常常在每次会话结束后“清零”,缺乏上下文,无法从过往经验中学习。Hindsight 致力于解决这些核心挑战:
- 突破简单向量搜索的局限:对于“爱丽丝去年春天做了什么?”这类需要时间推理的问题,Hindsight 能够提供超越语义相似度的深度理解。
- 连接离散事实:即使没有直接存储,它也能将“爱丽丝在 Google 工作”和“Google 位于山景城”连接起来,回答“爱丽丝在哪里工作?”。
- 形成智能观点:一个记住“用户偏爱函数式编程”的编程助手,能在推荐时参考这一倾向,提供更个性化的建议。
- 理解上下文:相同的信息在不同记忆库和不同性格下可能具有不同的含义,Hindsight 能够识别并处理这种差异。
Hindsight 专为 AI 智能体的内存设计,巧妙地解决了上述难题。
🧠 Hindsight 的核心功能
Hindsight 提供了一套直观的 API,让你的 AI 智能体能够与专属记忆库进行高效互动:
retain(): 存储信息 - 将结构化和非结构化数据存入记忆库。recall(): 检索记忆 - 根据多维度策略智能召回信息。reflect(): 推理与反思 - 结合已有知识和性格形成新的观点。
🔍 核心组件详解
1. 三种记忆类型
Hindsight 为清晰的认知目的,将记忆分为三种类型:
- 世界记忆 (World): 存储接收到的客观事实。
示例:“爱丽丝在 Google 工作。”
- 行为记忆 (Bank): 记录智能体自身的行动。
示例:“我向鲍勃推荐了 Python。”
- 观点记忆 (Opinion): 存储智能体形成的信念和置信度。
示例:“Python 最适合机器学习。” (置信度 0.85)
2. 多策略检索 (TEMPR)
四种搜索策略并行运行,确保记忆召回的全面性与准确性:
- 语义搜索 (Semantic): 针对概念相似性和释义内容。
- 关键词搜索 (BM25): 适用于名称、技术术语和精确匹配。
- 图谱搜索 (Graph): 发现相关实体和间接联系。
- 时间搜索 (Temporal): 处理“去年春天”、“六月”等时间范围查询。
3. 性格特质 (Disposition Traits)
记忆库可以配置性格特质,这些特质会影响智能体在 Reflect 操作中形成观点:
- 怀疑性 (Skepticism): 1-5 分,从“信任”到“怀疑”。
- 字面理解 (Literalism): 1-5 分,从“灵活解读”到“字面解读”。
- 同理心 (Empathy): 1-5 分,从“超然”到“富有同情心”。
这些特质仅影响reflect操作,不影响recall。
4. 文档管理
Hindsight 允许你跟踪和管理记忆库中的文档源,确保记忆的可追溯性:
- 跟踪来源:知道记忆来自哪个 PDF、对话或文件。
- 更新内容:通过重新保留来更新文档的事实。
- 批量删除:一次性删除文档中的所有记忆。
- 组织记忆:按来源对相关事实进行分组。
当内容被保留时,Hindsight 会将其拆分为块(chunks),并从块中提取事实。这些块与提取出的记忆一起存储,保留了原始文本段落,有助于保留上下文和更丰富的召回。
5. 实体追踪
Hindsight 自动提取和跟踪记忆库中的人物、组织、地点和概念等实体:
- 共同出现跟踪:当实体在事实中共同出现时,Hindsight 会构建关系图,支持基于图谱的召回,发现间接联系。
- 观察:Hindsight 从多个事实中综合出每个实体的高级摘要,在召回中提供更丰富的上下文。
提取示例:
内容:“爱丽丝在山景城的 Google 工作。她专注于 TensorFlow。”
提取实体:爱丽丝 (人物), Google (组织), 山景城 (地点), TensorFlow (产品/概念)。
🚀 轻松上手 & 深入探索
- 快速入门:在 60 秒内安装并运行 Hindsight。
- RAG vs Hindsight:通过实际案例了解 Hindsight 与传统 RAG 的不同之处。
- 核心概念:
- API 方法:
- Retain:在记忆库中存储信息。
- Recall:搜索和检索记忆。
- Reflect:利用性格进行推理。
- Memory Banks:配置性格和背景。
- Entities:跟踪人物、地点和概念。
- Documents:管理文档来源。
- Operations:监控异步任务。
- 部署:
- 服务器设置:使用 Docker Compose, Helm 或 pip 进行部署。
产品评分
5.0(3 条评分)
登录后即可评分
5
0.0%
4
0.0%
3
0.0%
2
0.0%
1
0.0%
















