首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >为什么 Agent 记忆不是简单的 RAG:Context 管理的三个层次

为什么 Agent 记忆不是简单的 RAG:Context 管理的三个层次

原创
作者头像
克劳德2048
发布于 2026-10-22 17:03:37
发布于 2026-10-22 17:03:37
1130
举报

很多人第一次接触 Agent 记忆时,会问一个合理的问题:"这不就是 RAG 吗?"

表面上看确实像:都是存信息、检索信息、把结果放进上下文。但一旦深入使用,差异就显现了。本文从 Context 管理的角度,说清楚两者的本质区别。

RAG 回答什么问题

RAG 的核心流程:文档分块 → 向量化 → 用户提问时检索相关块 → 拼入提示词。

它回答一个问题:"能找到什么信息?"

找到之后,信息以原文块的形式进入上下文。RAG 不关心:

  • 这条信息归谁所有
  • 它是第几版
  • 谁有权看到它
  • 它是否可被复用为工作流
  • 下次任务还需不需要它

换句话说,RAG 是"检索增强生成",不是"记忆管理"。

Agent 记忆需要回答什么问题

Agent 记忆系统不止要回答"能找到什么",还要回答三个 RAG 不处理的问题:

问题

说明

RAG

Agent 记忆

什么值得记

不是所有对话都有价值,需要自动判断

不处理

L0→L1 自动提炼

谁能用

记忆需要所有权、版本、可见性管控

不处理

private/team/restricted

怎么取

不能全量塞入上下文,需要分层按需召回

块检索

L0-L3 分层 + BM25/向量/RRF + 预算约束

Context 管理的三个层次

层次一:信息检索(RAG 所在的层次)

把文档切块、向量化、按问题检索。信息来源是静态文档,检索结果是原文块。

适用场景:知识库问答、文档搜索。

局限:无法处理动态生成的对话信息,没有所有权概念,结果无版本管理。

层次二:对话记忆(Mem0 / Letta 所在的层次)

把对话摘要存储,按语义相似度检索。信息来源是对话,检索结果是摘要。

适用场景:单 Agent 跨会话保留上下文。

局限:记忆类型单一(只有对话摘要),不支持可执行工作流,无团队级共享和权限管控。

层次三:结构化记忆资产(TencentDB Agent Memory 所在的层次)

记忆不是一个列表,而是一个资产库,包含四种不同类型:

资产

RAG 对等

增量能力

Chat Memory

文档块检索

结构化事实/偏好/约束,分层存储

Skill

无

可执行工作流(版本/触发/步骤/验证)

Wiki

文档全文载入

结构化页面 + 链接图

CodeGraph

代码文本匹配

符号/调用关系/影响路径图

这意味着什么?Agent 不仅能"找到信息",还能:

  • 复用经验:Skill 让"踩过的坑"变成可执行流程,团队共享
  • 理解结构:Wiki 让 Agent 知道文档之间的关系,CodeGraph 让它知道改代码的影响
  • 控制权限:private 默认,显式共享,ACL 精确授权

具体场景对比

场景:Agent 需要知道用户的代码风格偏好

方案

做法

问题

RAG

在文档库里搜索"代码风格"

找到的是规范文档,不是用户实际偏好

对话摘要

检索历史对话摘要

摘要里可能没有这个细节

结构化记忆

L1 原子层存了 prefers: tabs over spaces 的事实

精确召回,一个事实而非一段摘要

场景:新 Agent 加入团队,需要快速了解项目

方案

做法

问题

RAG

检索项目文档块

得到零散块,缺乏整体结构

对话摘要

检索历史对话

信息过粗

结构化记忆

L2 场景块提供项目概览 + CodeGraph 提供代码地图 + Skill 装配已有工作流

冷启动一步到位

集成方式

TencentDB Agent Memory 通过 Proxy 代理集成,Agent 的 base URL 指向 Proxy 即可,无需插件、Hook 或 MCP Server。

支持:DeepSeek Harness · Claude Code · Codex · CodeBuddy · WorkBuddy · Hermes · OpenClaw

MIT 协议。PersonaMem 基准:48% → 76%(+59%)。

代码语言:bash
复制
git clone https://github.com/TencentCloud/TencentDB-Agent-Memory.git
cd TencentDB-Agent-Memory/deploy/global-images
./start-all.sh

仓库地址:https://github.com/TencentCloud/TencentDB-Agent-Memory

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • RAG 回答什么问题
  • Agent 记忆需要回答什么问题
  • Context 管理的三个层次
    • 层次一:信息检索(RAG 所在的层次)
    • 层次二:对话记忆(Mem0 / Letta 所在的层次)
    • 层次三:结构化记忆资产(TencentDB Agent Memory 所在的层次)
  • 具体场景对比
  • 集成方式
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档