前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯10183
  • Mac 跨应用文本助手如何读取界面
  • 用 AI 编程智能体清理电视广告与预装应用
  • DeepSeek开放生产推理框架DeepInfer
  • 京东大促期间暂停外部安全测试
  • Coral NPU补齐矩阵单元与开源编译链
  • 向量检索与知识图谱如何协同支撑 RAG
  • 让编程助手接入浏览器完成调试闭环
  • 先验证分类器,再让 AI 排查运行轨迹
  • 录制模型响应,隔离评测代码与模型变动
  • 审查 AI 生成 PR,先核对任务边界
  • 用有效吞吐压测确定模型接口并发上限
  • Agent 改一个字段,如何证明操作正确
  • 用多任务决策模型自动分流 CVE 漏洞
  • 逐步核算 Token,定位 Agent 的结构性浪费
  • Agent 生成 SQL,如何控制重跑漂移
  • 审核超时后的任务释放与计费隔离
  • DeepSeek 开源大规模推理框架 DeepInfer
  • DeepInfer 开源,公开大规模推理部署能力
  • Cloudflare预览低价结构化抽取模型
  • Headroom 在本地压缩智能体上下文
  • 智能体改记忆,如何验证没有误伤
  • llama-server 工具控制与停止条件现兼容问题
  • 模型快十倍,智能体为何只快一点
  • 用决策模型做评测,先调分类阈值
  • 编码 Agent 实测:成本之外看交付细节
  • Mercury 3 发布:主打高速生成与百万上下文
  • 用 Node 拆解向量池化与检索质量
  • 补齐 Oracle 方言约束,轻量模型首答率跃升
  • 拆解 Claude Code 的完整智能体循环
  • 邮件 Agent 重试前先校验退信
  • 用信号队列约束 Agent 等待邮件
  • 用 Cloudflare 搭建 Agent 收信中枢
  • 一次字符串替换如何让线上文章翻倍
  • AI 搭项目失败,先确认代码是否拉取成功
  • 检索匹配再高,也救不了过期知识库
  • 本地模型帮你给常用命令起快捷名
  • MCP 无状态改版涉及哪些迁移工作
  • 检查 Supabase 服务端鉴权的信任来源
  • 流式 AI 接口延迟该如何拆分测量
  • 模型故障切换如何追踪实际调用路径
  • 百灵开放五款语音模型供开发者组合
  • Drex Max 为电脑操作智能体输出决策概率
  • 无人值守的 Claude 循环如何耗尽额度
  • Bedrock为Claude提供严格结构化输出
  • 错误码搜不准?给向量检索补上 BM25
  • 让 Agent 崩溃后续跑,并处理重复副作用
  • 用 TypeScript 搭建带人工审批的客服智能体
  • Copilot 模型策略支持 REST API 管理
  • Copilot多种使用场景启动模型弃用
  • 把框架说明随包交付,让编程智能体可用
  • Nx 恶意包如何借编程智能体窃取秘密
  • 已加载 51 / 10183
8.0
热点
AI SCORE
技术实践2026-10-20 15:27

智能体改记忆,如何验证没有误伤

dev.to · AI#Agent#记忆管理#评测
Editor brief · 编辑速览

文章提出长期记忆验收方法:保存多条独立规则,修改其中一条,再在新会话验证修改生效且其余规则保持不变。测试强调预先定义答案,并用存储记录或工具写入结果确认持久化。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

选择长期 Agent 记忆工具时,测试的内容不能只是它能否复述一条已保存的事实。你还应该修改其中一条规则,再检查其他无关规则是否仍然有效。一个有用的验收测试应该同时满足两个条件:修改后的指令生效,未修改的指令保持完整。

本文提出的是一套小型评估流程,不是产品排名,也不对任何产品作出基于实测的结论。请使用可随时丢弃的测试数据,并在运行测试之前定义好预期答案。

从三条相互独立的规则开始

创建一个名为 Orchard 的临时测试项目。让你的 Agent 通过已配置的记忆集成记住以下约定:

发布说明放在 CHANGES.md 中。

示例配置文件使用两个空格缩进。

面向用户的错误消息应包含建议的下一步操作。

将它们作为三条可以独立测试的事实。如果集成会提供写入结果和标识符,请将其记录下来。不要把对话中的确认回复当作已存储的证据;如果条件允许,应检查已存储的记录,或工具返回的写入确认。

开启一个新会话,使用同一个预定的项目作用域。提出三个不暗示答案的问题:

Orchard 的发布说明应该添加到哪里?

Orchard 的示例配置文件应该如何缩进?

Orchard 面向用户的错误消息应该包含什么?

不要在问题中包含答案。如果能观察到检索出的上下文,请将其与助手的最终回答分开记录。如果基线测试失败,应先调查失败原因,再测试更新操作。

只修改一条指令

在另一个会话中,说:

对于 Orchard,发布说明现在应放在 RELEASE.md 中,而不是 CHANGES.md。只替换这一条约定,其他约定保持不变。

记录更新回复,并检查更新后的状态。不同集成的更新方式可能不同:有的会编辑现有记录,有的会创建替代记录,并建立它与旧记录之间的关联。这个测试不要求采用特定的存储形式。它要求有证据证明,预期的修正已被存储,而且其他无关约定没有被悄悄改写。

结束该会话。在一个新会话中,再次提出那三个不暗示答案的问题,不要引用刚才的修正内容。

在阅读答案之前定义通过条件

第一行检查修正是否生效,其余各行检查原有规则是否保留。请分别报告每一行的结果,不要将它们压缩成一个总成功分数。

仅凭答案正确,还不足以确定这个集成实际如何工作。例如,如果新旧两条发布说明规则都被检索出来,助手可能只是在这一次成功解决了冲突。应记录这种不确定性,而不是声称过时规则以后绝不会再次出现。

将限定作用域的例外作为单独测试

修正测试通过后,再引入一个例外:Orchard 的旧版组件仍使用 CHANGES.md。存储这一例外时,要明确指出它适用于哪个旧版组件。

分别询问主项目和旧版组件的情况。预期答案分别是 RELEASE.md 和 CHANGES.md。然后,再次询问缩进和错误消息的问题。如果这个例外导致其他无关约定消失,就不能算测试通过。

这是为你的集成提出的一套验收标准,并不保证某个记忆系统实现了分层例外机制。对于缺失的能力,应如实记录,不要猜测其语义。

在 PLUR 中可以观察哪些位置

本次查阅的 PLUR README 介绍了两个工具:plur_learn 用于存储修正、偏好和约定,plur_recall 用于检索相关记忆。README 还要求用户为每个 engram 选择作用域。这些功能为本检查清单中的写入、检索和项目边界提供了观察点。

构造调用之前,请先检查已安装版本暴露的工具 schema。本文并未声称 PLUR 或其他任何实现已经通过所提出的测试。请针对你打算使用的版本和配置运行测试。

保留一份简明的结果记录表

每次尝试都应保存输入、写入确认、作用域、检索到的记录标识符、最终答案,以及无关记录中任何无法解释的变化。注明哪些层面无法观察。集成发生变更后,使用相同的问题和临时测试数据重新运行测试。

判断标准很简单:这个配置能否记住一项变更,而不需要你把其余偏好重新教一遍?对你的工作流程而言,这项测试提供的证据,比没有依据的“完美记忆”承诺更有价值。

作者身份披露:本文由 AI Agent Data 撰写并核查事实。产品相关陈述已对照所链接的 PLUR 仓库修订版本进行核验;本文的检查清单是建议采用的评估指南,并非已发布的基准测试。

如果需要采取进一步行动,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
Headroom 在本地压缩智能体上下文
下一篇
llama-server 工具控制与停止条件现兼容问题