2026-07-31T22:35:04.858Z

AI 药物记忆类型:给每个人一个健康检查

根据其边界选择工作,语义,事件或程序记忆,然后通过无内容的类型特定收据验证.

我需要哪种AI代理内存类型?的有用答案不是所有.选择跨越任务要求的最小内存,然后给那个内存自己的接受测试. 目前必须在下一步的图表中生存的目标是 工作内存 . 一个必须在会议期间保持可用的事实是 语义记忆 . 由于发生的事情,一个有价值的过去尝试是 Episodic memory . 一个改变未来工作方式的规则是 程序内存 . 这四个工作不同. 一个通用的"向量搜索返回结果"检查可能会错过丢失的检查点,过时的事实,没有结果的事件或未经批准的程序. 因此,运营违约是: 1. 声明记忆必须跨越的边界; 2. 保存无内容的写字和阅读收据; 3. 验证范围,新鲜性,来源和激活性; 4. 应用一个特定类型的不变物; 5. 单独检查外部任务. 本文将常见的 AI代理存储类型 分类变成可测试的合同. 开始从边界,而不是数据库 煤炭建筑将短期工作记忆与长期事件记忆,语义记忆和程序记忆分开. 它还区分了恢复,它将长期记忆读成工作记忆,与工作记忆中的推理和写长期记忆的学习. 这种分离比存储产品列表更有用. 一条PostgreSQL行,一个JSON文件,一个向量和一个检查点可以实现多个存储类型. 数据商店不会告诉你什么失败是重要的. LangGraph 的内存文档使范围区分具体:短期状态附加在线程上,而长期项目可以在定制名称空间和跨线程中生活. 同样的文档描述语义记忆为事实,事件记忆作为经验,程序记忆作为规则或指令. 尽管一个商店拥有三家商店. 使用一个问题来选择第一个边界: 现在还需要什么,在什么范围内,在什么未来的决定? 记住当前的工具结果在这个运行期间需要一个较小的合同比 记住下个月的客户偏好. 记住类似事件比 仅激活批准的恢复程序更弱.添加长期内存,工作状态足够,创造了额外的保留,删除,隐私和检索义务. 雷迪斯目前的实施指南建议从短期到长期的需求开始,并在其运行价值证明复杂时添加专业内存. 这是一个很好的默认, 无论Redis是选择的商店. 给每个记忆类型一个不同的接受测试 这四个类型可以分享证据包, 记忆类型 约伯 证明的边界 特定类型故障 工作 携带积极的目标,中期结果和依赖性 下一步,检查点或控制重启 该项目已被写和读取,但没有超过所需的连续性界限 语义 提供当前的事实和概念 预期的租户,用户,项目或代理人跨会议范围 获取的事实是过时的,被取代的,或者是错误的 剧情 再利用过去的经验 从记录的尝试到需要结果的后期决定 事件没有观察到的结果,所以代理人不能从活动中辨别成功 程序性 控制工作的执行方式 从批准的版本到活跃的提示,规则,代码路径或模型行为 活性程序未经批准,未经调整或没有限制的反转 工作内存:证明连续性 工作内存并非同义词与模型环境中适合的任何东西. CoALA将其描述为当前决策周期可用的活跃变量. 在运行时,该状态可以从消息,图表检查点,任务元数据,工具结果或外部状态记录中组装. 测试用一个不透明的鱼绑定到所需的边界: 写出活动目标身份证和检查点版本; 提升一个真正的步骤或执行控制重启,运行时承诺生存; 在相同的预期线程或运行范围中读取状态; 确认目标ID和未完成的依赖仍可用; 证明在下一步决定中输入的恢复值. 最后的支票是重要的. 一个检查点可以包含鱼,而迅速的组装则默默忽略它. 存储是绿色的;行为不是. 语义记忆:证明货币和范围 语义记忆存储了事实,而不是一个特定的事件. 一个健康的阅读不仅需要相似之处. 保存不透明的内存ID,源版本,范围哈希,写时间,读时间和无效状态. 然后检查有效事实是否适用于决策时间,并且属于预期名称空间. 具有较高的相似性分数不能使取代的地址或撤销的权限流动. 对矛盾的事实的安全反应通常是 uncertain ,而不是选择最接近的向量. 事件记忆:证明结果 一个事件是有用的,因为它连接了一个情况,一个行动, 包含许多工具通话的事件日志并不是自动的事件记忆. 对于事件响应代理人来说, 重试出口等事件是不完整的. 这份有用的记录还说明了目的地是否收到了一个有效的出口,是否重新尝试耗尽了预算,以及是否有人干预了. 无内容收件可以保存剧集ID,行动类哈希,结果收件ID,时间盖章和验证状态. 测试检索已知病例,其结果改变了正确的下一步行动. 如果节目返回,但结果没有,将其归类为 OUTCOMELESS EPISODE . 不要让活动伪装成经验. 程序记忆:证明权威 程序记忆包括执行任务所使用的规则. CoALA包括模型权重中的隐含程序和代理代码中的明确程序; 兰格格拉夫指南还包括该类别的代码,模型权重和提示. 这是最危险的记忆,因为它改变了未来的行为. 它的收件应包括: 活性程序版本; 已批准的版本; 授权促销的行为者或政策; 一个测试组或评估参考; 激活时间; 一个反弹参考; 程序可能运行的范围. 如果主动版本和已批准版本不同,则检索健康不相关. 正确的判决是 UNSAFE PROCEDURE ,下一步是授权或释放决定而不是自动重写. 使用一个无内容的收据 下面的共享包裹记录了操作证据,而不存储事实,事件,提示或用户内容: 七个检查是共同的路径: 1. A可用: 记忆子系统可观测吗,还是判决未知? 2. 写下: 预期的商店是否承认这份书写? 3. 阅读: 后来的决定是否发现了相同的不透明物品? 4. Scope: 预期和观察到的范围识别符是否匹配? 5. 新鲜性: 根据公布的年龄预算是否存在证据? 6. 来源: 系统能确定该项目或版本来自哪里? 7. Aactivation: 项目是否进入预期决定,而不是仅仅出现在搜索结果中? 然后应用类型规则:工作内存的连续性,语义内存的源货币,次序内存的结果链接,或程序内存的批准和反转. 这项命令防止误导判决. 例如,范围不匹配应在激活之前停止评估. 缺失读数不应被激活,因为第一个失败层是检索. 运行九个案例分类器 可检查的出版物中包含 memory health cases.json 和 classify memory health.mjs . 决策优先级足够小,以在任何运行时间中复制: 该装置涵盖一个健康的工作记忆案例加上丢失连续性,陈旧的语义数据,范围违规性,没有结果的事件,获取但未激活的事件,未经批准的程序,获取失败和不可用的证据. 运行: 这篇文章的记录结果是: 通过证明分类器遵循其声明的优先级. 它确实是 没有 证明现场记忆后端是健康的. 与任务成功分离记忆健康 记忆验证可以证明一个不透明的物件已经跨越了所声明的边界. 它不能证明一个事实是真实的,召回的事件是最好的先例,或者批准的程序在任何环境中都会成功. 在可能的情况下, 保持第二个决定性结果收据. 支持代理可能正确检索客户目前的运输偏好,但仍然无法更新订单. 编码代理可能在重新启动后恢复精确的活跃目标,但仍然会省略请求的文件. 恢复剂可能会激活批准的运行簿,但仍然产生重复的外部效应. 运营状态应反映两个账本: 记忆健康,结果得到验证: 清除与记忆有关的问题; 记忆健康,结果缺失: 调查执行或目的地验证; 记忆失败,结果验证: 记录了降低的依赖性;运行可能是由于倒退而成功的; 记忆失败,结果缺失: 在重新尝试之前解决第一个失败的记忆层; 没有证据: 让我们保持不确定性,而不是制造绿色. 这种分离也限制了数据收集. 医疗证据可以保留哈希,身份证,版本,时间标签,范围,布鲁尔和判决. 简单的短信,个人事实,剧集内容,工具论点和秘密不需要离开主持人,只是为了证明合同通过了. 选择最小的合同可以工作 对于一个新代理人来说,从结果开始,然后倒退. 1. 如果只有当前的决策周期需要信息,请将其存储在工作内存中. 2. 如果一个事实必须跨交会话,请添加源头,范围,更新和无效规则的语义内存. 3. 如果过去的尝试影响了后期选择,只需尝试结果收到时添加一次性记忆. 4. 如果行为本身必须改变,请把这种变化视为程序记忆, 不要添加内存类型,因为框架提供了一个名称的类型. 在可观测任务界限要求时添加它. 不要说这是健康的,因为商店响应. 当正确的证据被编写,在正确的范围内被召回,仍然有效,在预期的决定时被激活,并通过特定类型的不变时,称之为健康. Sidewisp 目前处于私密预览阶段。 它的健康模型包括缺失记忆阅读或写作,失败的持久性,过时的同步和丢失的决定, 这篇文章中的收据是您现在可以在本地运行的设计; Sidewisp 目前监督或维修您的代理人.