工程与开发人员需要可验证来源的代理的记忆模式
构建能够为每个陈述的事实引用可验证来源的代理
在受监管和高风险领域,无法引用来源的代理是不可用的。代理所陈述的每个事实必须追溯到其来源。MemoryLake 存储内置来源的事实——每个检索到的记忆都链接到其来源的文档、生成方法和时间戳。
问题:大多数代理记忆没有来源证明
代理陈述了一个事实。用户问:“你从哪里得到这个?”代理没有答案。记忆只是检索中的文本。在法律、医疗、金融和合规领域,这将导致资格不合格。
MemoryLake 如何提供可验证来源的记忆
每个事实的来源链接
每个记忆项链接到其来源文档和部分。
记录生成方法
这个事实是提取的、生成的,还是用户陈述的?
带时间戳的版本
提取时的来源版本被保留。
每次检索的审计轨迹
合规性可以审查哪个来源支持了哪个输出。
免费开始使用
永久免费 · 无需信用卡
可验证来源代理记忆的工作原理
- 连接 — 吸收带有来源元数据的文档。
- 结构 — 每个提取的事实链接到来源。
- 重用 — 每个代理输出包括来自检索记忆的引用候选。
之前与之后:可验证来源的记忆
| DIY agent memory | MemoryLake | |
|---|---|---|
| Source per fact | Often missing | Built in |
| Cite verbatim from source | Hard | Native |
| Version of source at extraction | Lost | Preserved |
| Audit "where did this fact come from?" | Manual | Memory provenance |
适合谁
为受监管领域(法律、医疗、金融、政府)构建代理的工程团队——每个代理声明必须追溯到可验证的来源。
可运行的 demo约 2 分钟
在你自己的账号上跑通这个场景
一家虚构的信用社在上线前审查它的会员客服智能体,合规部门要求每一句话都引用一个人能亲手核对的来源。公开的收费标准、政策和流程文件以 PDF 导入 MemoryLake,每份都带上版本、生效日期和文件字节的 sha256。对每个会员问题,智能体草稿里的每条说法都引用到陈述它的那段原文:哪份文件、哪个版本、第几页、页面上的哪个框、原句逐字。会员相关的说法引用到陈述它的那条事实,并标明这条事实从何而来。只有已被取代的旧版收费标准支持的说法会被替换,没有任何来源支持的说法直接删掉。最后每条引用都对照下载回来的原件核验:sha256 一致,摘录确实在那一页上。
你会看到
- PDF 连同出处作为 Library 属性导入(
lib upload --xattrs:版本、生效日期、取代的版本、sha256) - 每条
search命中都带原文段落及其页码和页面框(highlight.chunks[].range);说法只引用到陈述它的那句话或表格行,且只引用现行版本 - 会员事实附
fact trace给出的来源:员工陈述,或从她本人的消息中抽取(附原话) - 每条引用都对照原件复核(
proj doc download:sha256 + 该页文本层):7 次运行每次 9/9,被删掉的说法用同一检查都不通过。导出为 JSON,附本地 Web 界面,在每个被引页面上画出那个框
需要: 一个 MemoryLake API key · memorylake CLI · Python 3.9+
运行
git clone https://github.com/memorylake-ai/memorylake-usecases.git cd memorylake-usecases/verifiable-source-memory export MEMORYLAKE_BASE_URL=https://app.memorylake.cn/openapi/memorylake export MEMORYLAKE_API_KEY=sk-… python3 demo.py # or: python3 web/server.py
看它跑起来 · 真实录制,未剪辑
常见问题
引用导出格式?
引用导出格式?
带有来源链接、版本和摘录的 JSON;可呈现为自然语言引用。
来源之间的冲突?
来源之间的冲突?
冲突检测显示矛盾以便解决。
自托管?
自托管?
是的——企业级在您的 VPC 中部署。