工程师与开发者代理行为分析的记忆差异
通过比较驱动代理行为的记忆,找出行为变化的原因
当代理行为发生变化时——无论是好是坏——原因通常在于它所检索的记忆。MemoryLake 提供记忆差异:语义上比较任何两个记忆状态,准确查看哪些事实、反思或技能发生了变化。
问题:行为变化难以归因于记忆变化
上个月代理表现很好。这个月在同类问题上表现更差。模型没有变化。提示没有变化。记忆中发生了变化——但 DIY 记忆系统无法查看具体内容。
MemoryLake 如何提供记忆差异
两个提交之间的语义差异
查看哪些事实、反思和技能发生了变化。
按类型的差异过滤器
仅比较事实、仅比较技能或仅比较反思。
时间窗口之间的差异
"三月和四月之间记忆中发生了什么变化?"
记忆分支之间的差异
比较主记忆与实验记忆。
免费开始使用
永久免费 · 无需信用卡
记忆差异分析的工作原理
- 连接 — 记忆提交自动发生。
- 结构 — 每个提交都被索引以快速进行差异查询。
- 重用 — 在任何两个提交、分支或时间之间运行差异。
前后对比:代理行为根本原因分析
| DIY memory | MemoryLake | |
|---|---|---|
| See what memory changed | Manual log review | Semantic diff |
| Attribute behavior change to memory | Guesswork | Direct evidence |
| Compare memory branches | Custom | Built in |
| Audit memory evolution | Limited | Full provenance |
适合谁
需要对行为漂移进行根本原因分析的工程团队,当前的记忆基础设施使他们无法看清情况。
可运行的 demo约 1 分钟
在你自己的账号上跑通这个场景
Sallowfen Outfitters 的客服代理以项目记忆为准:每条政策一条事实,代码读取它的 metadata。第一次评测问 6 个问题;经过一周 11 次普通的记忆写入后,第二次评测再问一遍,3 个答案变了。按时间窗读 fact trace 做 diff,列出 7 处变化,并把退货答案的变化归咎于一条改了措辞的说明。真正的原因是一条草稿规则被设为生效,那是一次只改 metadata 的更新,而这类更新从不出现在 trace 里。比较两份完整快照能找到它,但混在 11 处变化之中。比较每个答案保存的回执(它读过的事实,按当时读到的样子),再逐条把事实放回旧版重放代理,3 个答案的原因都被精确点名。
你会看到
- 代理是基于
fact list的普通代码:每个答案都保存一份回执,记下所读事实的 id、文本、metadata 与updated_at - 按时间窗读
fact trace做 diff:7 处变化,3 个答案里点对了 2 个;退货答案被归咎于一条改了措辞的说明,因为审批(status从 draft 改为 active)是一次只改 metadata 的fact update,trace 里没有条目 - 快照 diff(第一次评测时的完整
fact list对比现在):11 处变化,3 个答案的原因都在其中,但退货主题上有 3 个嫌疑;措辞修改与复核戳也出现在答案没变的问题下 - 回执 diff + 逐条放回重放:3 个答案全部精确命中原因,5 次运行结果完全一致;
receipt Q1子命令、本地 Web 界面,全程不调用模型
需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+
运行
git clone https://github.com/memorylake-ai/memorylake-usecases.git cd memorylake-usecases/behavior-diff-memory export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake export MEMORYLAKE_API_KEY=sk-… python3 demo.py # or: python3 web/server.py
看它跑起来 · 真实录制,未剪辑
相关场景
Engineering & Developer代理调试的记忆时间旅行Debugging agents requires seeing memory at the time of the bug. MemoryLake provides time-travel queries on memory history. Free to get started.
Engineering & Developer可重现代理运行的记忆重放Reproducing agent behavior requires reproducing the memory state. MemoryLake provides memory replay for deterministic agent runs. Free to get started.
Engineering & Developer生产代理的记忆可观察性Production agents need memory observability. MemoryLake provides metrics, traces, and access logs out of the box. Free to get started.
常见问题
差异输出格式?
差异输出格式?
结构化 JSON 加上人类可读视图。
大规模差异的性能如何?
大规模差异的性能如何?
在大范围提交中进行了索引以快速处理差异。
自托管?
自托管?
是的——企业级部署在您的 VPC 中。