Hindsight 记忆可视化 3 种视图:5 分钟看清 AI 代理到底记住了什么
【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight
AI 代理答非所问时,你根本看不到它到底记住了什么。Hindsight 记忆可视化把记忆库(bank)里的实体、关系和时间线画成图,让你几分钟内定位断链记忆和噪声节点。
当代理答非所问:问题往往藏在结构里
假设你给代理喂了两周的项目上下文,它却回答不出一个明显被存过的事实。你会怎么办?翻 recall 输出、逐条看 fact 列表、怀疑 LLM 抽风?
单条记录看不出问题。记忆故障大多是结构性的:该连的实体没连上、某个泛化实体(比如"用户")连到了所有东西、一批相关事实孤立在角落。这种问题靠读日志找起来极慢。
图形化展示记忆关系就是为解决这个痛点:把整库的实体和连线摊开,断链、噪声枢纽、孤立簇一眼可见。
最短路径上手:一条命令打开记忆面板
export OPENAI_API_KEY=sk-xxx docker run -it -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -v hindsight-data:/home/hindsight/.pg0 \ ghcr.io/vectorize-io/hindsight:latest浏览器打开http://localhost:9999进入控制面板,选中一个 bank,左侧导航就能看到各视图。数据目录挂在命名卷里,重启不丢。
三种视图逐个拆:星座图、共现实体图、表格视图
星座视图:定位断链记忆与噪声枢纽
这是记忆网络可视化的主视图。节点是实体和记忆项,连线按类型着色:
| 连线颜色 | 关系类型 | 说明 |
|---|---|---|
| 蓝色 | 语义 | 概念相近 |
| 青色 | 时间 | 事件先后衔接 |
| 琥珀色 | 实体 | 共享同一实体 |
| 紫色 | 因果 | 前因后果 |
它能回答的问题:重要实体之间连上了吗?是形成了有意义的簇,还是一堆互不相干的事实?有没有一个节点亮得反常——连得越多越亮,噪声枢纽直接暴露。还有一个实用细节:布局是确定性的,同一 bank 每次打开位置不变,改完保留策略(retain 配置)再回来对比前后拓扑变化,非常直观。
实体共现图:看代理实际把什么关联在一起
星座视图展示的是抽取出来的类型化关系,共现实体图(0.5.2 加入)展示的是经验共现——哪些实体经常出现在同一条记忆里。两个视图配合用:前者查关系质量,后者查代理"心里"真正的关联结构。点击任一节点可以跳进连接它的原始记忆。
表格视图:精确审计单条记忆
图形给你全局形状,表格视图(数据页)负责逐条核对。支持分页、按实体和标签过滤、查看时间戳与证据计数。调试一次具体的召回失败时,它比图更快;实现组件在 />
所以你在星座视图里看到的时间连线不只是"先后顺序",它直接参与召回质量。
排错与调优:四个高频问题对照表
| 症状 | 可能原因 | 做法 |
|---|---|---|
| 孤立节点成岛 | 源内容时间信号弱、实体归一化不佳 | 检查写入时是否带时间戳;收紧保留指令 |
| 单点连到万物 | 泛化实体过度抽取 | 用标签收窄记忆来源;hover 确认该节点是否只是"记忆里的停用词" |
| 图很密但召回差 | 抽取太泛,噪声多 | 图只能生成假设,需配合 recall trace 验证 |
| 大图卡顿 | 节点量过大 | 先用标签和时间范围过滤再看,或按 bank 拆分记忆 |
一句话:图是给你做诊断的,它不改变检索行为本身。
收束
Hindsight 记忆可视化不增加召回率,但它让记忆质量变得可见:星座视图查结构,共现图查关联,表格查细节,再配上时间线式的合并策略,AI 代理记忆调试从猜变成看。
关键源码路径:
- 星座视图组件:hindsight-control-plane/src/components/constellation.tsx
- 图数据构建:hindsight-control-plane/src/components/graph-data.ts
【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考