hindsight: 它是什么,解决了什么问题以及为什么它正受到关注
hindsight: 它是什么,解决了什么问题以及为什么它正受到关注
它解决了什么问题
Hindsight 是一个智能体记忆系统,旨在超越简单的对话历史或基础的 RAG。它通过将信息组织为世界事实、个人经验和心理模型,使 AI 智能体能够真正实现随时间学习,从而在长期记忆任务中表现更好,并能根据用户反馈调整其行为。
它是如何工作的
Hindsight 使用仿生数据结构将记忆组织成“银行”。当通过 Retain 操作添加信息时,LLM 会提取事实、实体和时间数据,然后将其规范化为标准表示。
为了检索信息,Recall 操作运行四种并行策略——语义(向量)、关键词(BM25)、图(实体/因果链接)和时间(时间范围)——并使用倒数排名融合(reciprocal rank fusion)和交叉编码器重排序器(cross-encoder reranker)合并结果。最后,Reflect 操作允许智能体分析现有记忆以生成新的见解和更深层的理解。
它是为谁准备的
它是为开发对话式 AI 智能体和自主智能体(例如 AI 员工)的开发者而构建的,这些智能体需要处理开放式任务、根据每个用户进行个性化交互,并通过从经验中学习来自动化复杂工作。
亮点
- 多策略检索: 结合向量、关键词、图和时间搜索以获得更高的准确性。
- 仿生记忆模型: 将数据分类为世界事实、经验和心理模型。
- 易于集成: 提供 LLM 封装器以实现两行代码集成,或提供专门的 SDK/API 以获得更多控制。
- 广泛的 LLM 支持: 兼容 OpenAI、Anthropic、Gemini、Groq、Ollama 等提供商。
Sources
- undefinedvectorize-io/hindsight