给AI记忆上户口!从零打造AMP开源协议

文章目录

    • 前言
    • [1. 为什么要搞这玩意儿](#1. 为什么要搞这玩意儿)
      • [1.1 现在的 AI 记忆,就是个黑盒](#1.1 现在的 AI 记忆,就是个黑盒)
      • [1.2 数据搬不走,等于租了个房子](#1.2 数据搬不走,等于租了个房子)
    • [2. AMP 到底是个啥](#2. AMP 到底是个啥)
      • [2.1 Attestation:每条记忆的"身份证"](#2.1 Attestation:每条记忆的"身份证")
      • [2.2 Event:不可篡改的审计链](#2.2 Event:不可篡改的审计链)
      • [2.3 Tombstone:墓碑删除机制](#2.3 Tombstone:墓碑删除机制)
      • [2.4 Grant:细粒度授权](#2.4 Grant:细粒度授权)
    • [3. 300 行代码跑通](#3. 300 行代码跑通)
    • [4. 最后说两句](#4. 最后说两句)

P.S. 目前国内还是很缺AI人才的,希望更多人能真正加入到AI行业,共同促进行业进步,增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow,教程通俗易懂,高中生都能看懂,还有各种段子风趣幽默,从深度学习基础原理到各领域实战应用都有讲解,我22年的AI积累全在里面了。注意,教程仅限真正想入门AI的朋友,否则看看零散的博文就够了。

前言

先说个扎心的事。

你有没有遇到过这种情况:跟 AI 客服聊了半小时,它突然问你"请问您是哪位"。那一刻你不是在跟机器人对话,你是在跟一个刚喝完孟婆汤的对象谈恋爱。

更离谱的是,你花了三个月"养"出来的 AI 人格,某天平台一关门,说没就没了。你连个导出按钮都找不到,跟养了只猫结果猫连夜搬去了隔壁小区一模一样。

所以我最近干了件事:花了一天时间,从零搓了个叫 AMP 的开源协议,专门给 AI 的记忆上"户口"。今天跟大家聊聊整个过程。

1. 为什么要搞这玩意儿

1.1 现在的 AI 记忆,就是个黑盒

ChatGPT 有记忆,Cursor 有记忆,各种 AI 伴侣都有记忆。但你问它四个问题试试:

  • 你凭什么知道这件事?
  • 你有多大把握?
  • 谁授权你记的?
  • 你真删干净了吗?

它会给你一个非常自信的回答,然后你发现它把你上周说的"我不吃香菜"记成了"我只吃香菜"。

这就像你去派出所办身份证,警察说"信息我们都有,但不能给你看,也不能证明没改过,你爱信不信"。你敢信吗?

1.2 数据搬不走,等于租了个房子

现在各家 AI 的记忆都是自己建库,数据锁在自家后院。你想从 A 平台搬到 B 平台?不好意思,门都没有。

这感觉就像你在健身房办了年卡,练出了腹肌,结果健身房倒闭了,腹肌也跟着倒闭了。你连带走的资格都没有。

所以我觉得,我们缺的不是一个更猛的记忆数据库,而是一个"证据编排层"------让每一次读写都有据可查。

2. AMP 到底是个啥

一句话:AMP 不拥有记忆,AMP 让 AI 对记忆的每一次读写都带上可验证的来源、局限、授权和审计轨迹。

翻译成人话就是:以前 AI 记东西像渣男,说过的话转头就不认;现在每条记忆都得带身份证、带体检报告、带授权书,少一样都不让进门。

核心就四个对象,一个个说。

2.1 Attestation:每条记忆的"身份证"

每一条写进系统的记忆,必须带这个结构,缺一个字段直接拒收:

json 复制代码
{
  "source": "user",           // 谁产生的(user/app/model/import)
  "method": "user typed",     // 如何获得的
  "confidence": 0.95,         // 置信度(0-1)
  "limitations": [],          // 明确不知道什么
  "capturedAt": 1700000000000 // 采集时间
}

没有证据?系统直接返回 400 invalid_attestation,门都不让进。

这就跟你去医院看病一样。以前是医生直接说"你有病";现在是你得先挂号、出示身份证、说明症状、写清楚"我不确定是不是这个病",医生才肯开处方。

你可能觉得麻烦。但你想想,AI 要是把你"可能对花生过敏"记成了"绝对不能吃花生",哪天它给你推荐了个花生酱三明治,你是找它还是找花生?

2.2 Event:不可篡改的审计链

每一次读、写、授权、撤销,都会追加一条 Event。Event 之间用 Hash Chain 串起来:

text 复制代码
hash = sha256(seq|id|actor|action|target|payloadHash|at|prevHash)

啥意思呢?就是你拿到 /v1/events 的数据,就能自己验证这几万条日志有没有被人偷偷改过。

这玩意儿跟账本一个道理。你改了第一页的数字,后面每一页的校验码全对不上,谁改的一目了然。

以前 AI 的日志是"我说是啥就是啥",现在是"你自己算一遍就知道我有没有撒谎"。技术人最浪漫的事,就是把信任交给数学。

2.3 Tombstone:墓碑删除机制

用户说"删掉我那条记忆",怎么办?直接物理删除?不行,删了你怎么证明你删了?

所以我们的做法是:内容清空(content = ""),但保留 contentHash。这就叫"墓碑"------人没了,但碑还在,证明这个人确实死过。

你品品这个逻辑。你去派出所销户口,不是把这个人从世界上抹掉,而是在档案上盖个"已注销"的章。这样你才能证明"我真的删了",而不是嘴上说删了其实还在偷偷看。

多少 App 的"删除账号"功能,删完之后你的数据还在人家服务器上裸奔?有了墓碑机制,删没删,拿哈希一验就知道。

2.4 Grant:细粒度授权

你可以把特定范围的记忆,授权给特定的 App。比如:

bash 复制代码
grant --app cursor --scope work --ttl 7d

翻译一下:只给 Cursor 这个应用读工作区记忆的权限,7 天后自动过期。

这就跟你租房配钥匙一样。你不会把大门钥匙给外卖小哥吧?你只会给单元门的钥匙,而且还告诉他"这把钥匙只能用一次"。

以前是你把所有记忆一股脑全塞给 AI,它想怎么看就怎么看。现在是你拿着一把小钥匙,想开哪个抽屉、开多久,全由你说了算。

3. 300 行代码跑通

光说不练假把式。我用 Node.js 写了个参考实现,零外部依赖 ,只用了 http 和 crypto 两个内置模块,单文件 reference/daemon.js,300 行不到。

跑起来就两行命令:

bash 复制代码
# 启动服务
node reference/daemon.js
# 在另一个终端跑一致性测试套件
node conformance/run.js

然后你会看到 8 个测试用例全绿:

text 复制代码
PASS write without attestation rejected
PASS grant work scope to app-a
PASS write with full attestation succeeds
PASS read without grant forbidden
PASS read with grant returns attestation
PASS revoke grant
PASS read after revoke forbidden
PASS verify chain ok
8 passed, 0 failed

8 个测试,8 个全过。我当时盯着屏幕看了三分钟,以为自己在做梦。毕竟写过代码的都知道,第一次跑测试全绿的概率,跟你出门捡到钱差不多。

你要是在浏览器打开 http://127.0.0.1:7717/v1/events,能看到一条完整的哈希链 JSON。那玩意儿长得像区块链,但比区块链实在多了------至少它真的能跑起来。

4. 最后说两句

整个项目用 Apache-2.0 协议开源了。我在 README 里写了一句话:任何能通过 conformance/run.js 测试套件的实现,都可以叫 AMP-compatible。

现在只有 Node.js 版本。如果你会 Go、Rust、Python,欢迎来提 PR。为啥这么急?因为一个标准只有一个实现,那不叫标准,那叫个人玩具。有第二个实现,才能叫标准。

就像"多喝热水"这句话,一个人说叫建议,全国人民都说叫文化。

也欢迎聊聊:你现在用的 AI,最让你不放心的是哪一点?是它记不住你,还是它记得太清楚了?

P.S. 目前国内还是很缺AI人才的,希望更多人能真正加入到AI行业,共同促进行业进步,增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 传送门http://blog.csdn.net/jiangjunshow,教程通俗易懂,高中生都能看懂,还有各种段子风趣幽默,从深度学习基础原理到各领域实战应用都有讲解,我22年的AI积累全在里面了。注意,教程仅限真正想入门AI的朋友,否则看看零散的博文就够了。

相关推荐
长弓三石2 小时前
钉钉 Stream + 飞书长连接:不暴露公网端口,让 AI 主动连进企业 IM
人工智能·ai编程
IT智慧客07312 小时前
研究数字孪生的这半年:从 Demo 到新想法
人工智能
F&C嘉准传感器2 小时前
国产接近FSCU1808全密封接近开关:CNC油污工况稳定检测,撞机事故减少
人工智能·安全·目标检测·自动化
俊哥V2 小时前
每日 AI 研究简报 · 2026-10-20
人工智能·ai
明月_清风2 小时前
拆解 DeepSeek 最新开源推理框架 DeepInfer:万亿级大模型的高效落地实战
人工智能·后端·deepseek
浅安的邂逅2 小时前
261020-DeepSeek 双线出击:V4.1-Flash 登顶 Agent Arena,推理框架 DeepInfer 全面开源
人工智能·开源·deepseek·ai日报·产品发布/更新
龙亘川2 小时前
电子印章系统对接管理业务建模:从需求申请、接口开发到监控运维的全流程闭环
大数据·运维·人工智能·智慧城市·开源软件
话梅姐姐呀2 小时前
TCP/IP 架构各层的协议概述
人工智能·物联网·网络协议·tcp/ip·iot