首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Mastra >Mastra 的 Observational Memory 记忆系统是如何工作的?

Mastra 的 Observational Memory 记忆系统是如何工作的?

词条归属:Mastra

1. 双 Agent 压缩架构

Observational Memory 由两个后台 Agent 组成:Observer(观察者)和 Reflector(反思者)。Observer 持续监控对话,当未观察的消息累积到 30,000 token(默认阈值,可配置)时,将原始消息压缩为新的观察条目。Reflector 负责管理观察日志的生命周期,当观察条目累积到 40,000 token 时,合并相关条目、删除过时信息。

2. 日志格式与优先级

观察条目采用纯文本日志格式,而非结构化对象。每条观察包含日期、时间戳和内容,使用 emoji 标记优先级:红色圆圈(重要)、黄色圆圈(可能重要)、绿色圆圈(仅供参考)。这种设计让语言模型能够高效识别信息权重,同时保持人类可读性。

3. 稳定上下文窗口

系统将上下文窗口分为两个区块:前部是观察日志,后部是原始消息历史。新消息追加到后部,直到达到阈值触发压缩。由于观察区块是追加式的,系统提示词和已有观察形成一致的前缀,可以利用 Anthropic、OpenAI 等提供商的提示词缓存机制,将 token 成本降低 4~10 倍。

4. 性能表现

在 LongMemEval 基准测试中,Observational Memory 使用 gpt-5-mini 达到 94.87% 准确率,是公开记录的最高分;使用 gpt-4o 达到 84.23%,超过官方 oracle 配置(仅提供包含答案的对话)2 个百分点。对于工具密集型任务,压缩比可达 5~40 倍。

相关文章
理解 RAG:大模型的外部记忆系统是如何工作的
RAG(Retrieval-Augmented Generation,检索增强生成)已经成为现代大语言模型(LLM)生态中最核心的技术之一。 无论是企业知识问答、智能客服,还是 Agent 记忆系统,几乎都离不开它的支持。
JanYork_简昀
2025-11-13
1.6K0
AI 的「记忆」是怎么工作的?——Memory 机制全解析
你有没有遇到过这种情况:昨天跟 AI 聊了半天,介绍了自己的项目背景,今天打开新对话,它又变成了一个对你一无所知的陌生人。这不是 bug,这是 AI 的工作原理决定的。
GoodTime
2026-05-23
1.6K1
HTTPS是如何工作的?
HTTPS(Hypertext Transfer Protocol Secure)是HTTP(Hypertext Transfer Protocol)的安全版本,用于在用户的Web浏览器和网站之间传输数据。HTTPS在传输过程中对数据进行加密,提供了一个安全且私密的通信通道。以下是HTTPS的工作原理的简化解释:
coderidea
2024-02-22
2.4K0
HashMap是如何工作的
最简单形式的 hash,是一种在对任何变量/对象的属性应用任何公式/算法后, 为其分配唯一代码的方法。
java思维导图
2020-06-05
5.4K0
TypeScript是如何工作的
TypeScript 是一门基于 JavaScript 拓展的语言,它是 JavaScript 的超集,并且给 JavaScript 添加了静态类型检查系统。TypeScript 能让我们在开发时发现程序中类型定义不一致的地方,及时消除隐藏的风险,大大增强了代码的可读性以及可维护性。相信大家对于如何在项目中使用 TypeScript 已经轻车熟路,本文就来探讨简单探讨一下 TypeScript 是如何工作的,以及有哪些工具帮助它实现了这个目标。
ConardLi
2021-09-29
8.1K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券