机能工程 - 第7部分:记忆层

2026年8月15日2 次浏览来源:Dev.to阅读原文

欢迎回到"Harness Engine"系列——从原始语言模型到生产准备代理系统的十段旅程.

由建筑师制造.

为所造者.

在第六编中,我们关闭了限制前四个组件无法自行解决:代理忘却.

一旦一个会话结束——或者上下文窗口填充了中任务——代理人学到的,发现的,或者决定消失的一切.

下一次用户回来时,经纪人像陌生人一样迎接他们.

下次象征性的预算用光了, 更早的转弯被截断了, 代理早先的推理就消失了.

这就是这篇文章的漏洞。

记忆层(Mymory Layer)是绳索如何给予代理的持久性——在任务内部和会话之间.

下一步是: 第1部分:原始模型问题 第2部分:定义哈尼斯- 第6部分:控制圈 第4部分:工具层 第5部分:背景工程 第6部分:文件系统与环境 记忆层 QQ您在这里 第八部分:可观测性 第九部分:哈尼斯架构 第10部分:分解克洛德代码 到这篇文章的结尾,你会知道什么是记忆地层,为什么短期和长期的记忆是两个不同的系统(而不是一个有拨号的系统),以及三个设计决定——口味,写出触发器,以及有界限的取回——将一个真正的记忆系统与一个天真的系统分开.

开始吧 📚 想比文章更深入吗?

当你跟随这一系列,我集中了两种实际操作的资源, 比任何单一的文章都远: 构建一个来自Scratch的和谐——Udemy Course——一个自我节奏的课程, 我用代码在地面上通过建造一个生产级的特效管。

AI代理的哈尼斯工程(Harness Engineering for AI Agents)——Live Maven工作坊——为希望直接反馈的建设者举办以组群为基础的现场工作坊"QQA",并通过材料与同行合作.

两者都是可选的——系列独立站.

但是,如果你想要 完整的工作室质量版本, 这就是它住的地方。

记忆层是什么 记忆层是状态 坚持不止一个模型调用。

这就是一行的定义.

但经纪人的记忆并不是一回事——这是两件事,两者的区别就足够重要,可以直取前名.

短期记忆 短期记忆是在任务范围内的状态.

这是迄今为止的对话历史,中间抓取板 代理已经写上,工具结果 从调用它已经做,文件 它读取或写在本会话期间。

这是代理自当前任务开始以来产生或观测到的一切,它让代理从一个循环迭代到下一个循环保持连贯.

如果你问探员 "我们刚刚试过什么?" " ——答案活在短期记忆中.

长期记忆 长期记忆是跨任务状态.

是经纪人在会话结束后应该记得的东西——关于用户,代码库,它自己过去的行为,它上周学到的,仍然与本周相关的规律.

你每次回来就让经纪人不再觉得自己是个陌生人 如果你问经纪人"上次我们决定了什么?"——答案,如果有的话,生活在长期的记忆中.

这两种口味有着非常不同的生命周期,非常不同的预算,并且——重要的是——非常不同的设计.

一个单一的"记忆系统",试图同时做到两者,通常都不好.

为什么记忆层是存在的 因为模型本身什么都不记得 我们在之前的每篇文章中都注意到这一点,但是在这个具体的框架里值得重述:在被套上没有明显的记忆层,每一次互动都开始冷淡.

模特儿根本不知道这五回对话中发生的事(除非这回被拉倒了), 它不知道发生了什么 在你最后一次谈话 与它。

它不记得用户的名字,代码库的惯例,或者昨天你耐心纠正的错误.

任何感觉像"代理正在学习 随着时间的推移",任何

分享