第8篇:Agent 记忆管理 —— 让 LLM 不再“每次都是第一次见面“
LLM 本质无状态——参数在训练后固定每次请求独立前后对话无关联。所谓的记忆本质是把历史对话拼接到输入 x 中利用注意力机制假装有记忆。这个假装的关键局限是上下文窗口是有限的。你不可能把半年的对话历史全塞进去。这就需要记忆管理——有选择地记住什么、忘记什么、如何组织和检索。一、分层的记忆架构绝大多数 Agent 系统的记忆都分为三层工作记忆、短期记忆、长期记忆。工作记忆Working Memory当前对话中正在处理的信息。这实际上是 LLM 的上下文窗口本身——包含当前用户输入、已加载的 Skill 定义、短期历史。工作记忆的特点是每次请求重置。短期记忆Short Term Memory仅当前 Session 有效用 Redis 存储快、可自动过期。避免 Token 超限不需要每次带上全部历史只取最近相关的内容。典型实现滑动窗口保留最近 N 轮对话如最近 20 轮超出后丢弃最旧的摘要压缩超过限制时将聊天历史发给 LLM 压缩保留核心意思。压缩后信息密度更高但细节丢失滑动窗口适合大多数场景——简单、高效、信息无损失被丢掉的通常是最不相关的早期对话。摘要压缩适合需要保持整体语境的场景但每次压缩都有信息损失。长期记忆Long Term Memory跨 Session 的记忆包括两部分用户画像User Profile积累用户姓名、性别、年龄、喜好、职业、近期任务等信息用普通数据库存储。这些信息可以直接通过 System Prompt 注入。记忆片段通过向量数据库存储语义总结每次 Session 结束或每 N 条消息做一次语义总结。查询时通过语义检索找到相关片段。长期记忆的设计要点是有损摘要——不需要记住每一句话只需要记住发生了什么、用户在意什么。二、三种 Memory 方案对比方案一传统数据库用 Redis / PostgreSQL 存储对话历史每次请求取出拼接。优点精确、可靠、可查询支持结构化检索“上个月用户问了哪些关于数据库的问题”缺点存储成本高、检索需要额外逻辑需要设计 Schema、索引方案二Markdown 蒸馏每次 Session 结束用 LLM 将对话历史蒸馏为 Markdown 格式的摘要存为 MEMORY.md 等文件。下次加载这些文件作为 Context。优点简洁、高效、人类可读可以直接打开文件看摘要LLM 原生理解 Markdown缺点信息可能丢失蒸馏有损不支持结构化查询方案三记忆晋升Memory Promotion以 OpenClaw 为例的Dreaming系统MEMORY.md长期记忆人工/AI 维护的精华摘要memory/*.md每日日志记录原始交互Dreaming自动将日志晋升到 MEMORY.md——筛选出有长期价值的信息去除日常琐碎记忆晋升的关键在于不是所有对话都值得记住。Dreaming 系统会在后台分析日志识别出用户的核心偏好、重要决策、关键约定只把这些晋升到长期记忆。维度传统数据库Markdown 蒸馏记忆晋升精确度高中有损中成本高低低可读性低高高查询能力强弱弱适合场景生产系统个人工具个人工具三、Memory vs Data 的区别概念说明Memory下一次发送给 LLM 的内容参与推理Data原始聊天记录存储不参与计算仅用于审计/回溯这个区分很重要不是所有历史数据都要变成 Memory。大多数历史只是 Data——用来做分析、审计、训练但不会进入 LLM 的上下文。四、语义搜索的价值向量检索能找到语义相关的历史记忆片段。例如用户上次讨论了React 性能优化这次问那个框架的问题向量检索能找到相关记忆提升上下文质量。语义搜索在记忆管理中的两个典型用途记忆检索从长期记忆库中检索与当前对话相关的历史片段上下文增强在 LLM 推理前将相关记忆注入到输入中如果不做语义搜索就只能靠关键词匹配——用户说上次那个时如果只用关键词搜索几乎不可能命中React 性能优化这条记忆。

相关新闻

Slug开源贡献指南:如何为这个URL短链项目提交代码

Slug开源贡献指南:如何为这个URL短链项目提交代码

Slug开源贡献指南:如何为这个URL短链项目提交代码 【免费下载链接】slug 🌱 An open-source URL shortener built with T3 Stack. 项目地址: https://gitcode.com/gh_mirrors/slug/slug Slug是一个基于T3 Stack构建的开源URL短链服务,…

2026/7/30 6:29:13 阅读更多 →
52.C语言动态内存分配实战:malloc与free的嵌入式开发指南

52.C语言动态内存分配实战:malloc与free的嵌入式开发指南

一、动态内存分配的核心逻辑 动态内存分配是指程序在运行过程中,根据实际需求向系统申请内存空间,使用完毕后再释放回系统的机制。与静态内存分配(如全局变量、数组)相比,动态内存分配的优势在于: 按需分…

2026/7/30 6:42:43 阅读更多 →
一份靠谱的售前 PPT 怎么做?我从踩坑里扒出的实战指南

一份靠谱的售前 PPT 怎么做?我从踩坑里扒出的实战指南

售前 PPT 不是产品说明书,而是帮客户解决问题的路线图。本文从结构、准备、演讲到工具,拆解一套拿来就能用的方法,让你不再被说“又臭又长”。 做售前的,十个有八个被 PPT 折腾过。要么领导觉得不够专业,要么客户听得…

2026/7/29 2:49:06 阅读更多 →

最新新闻

专业级Windows屏幕标注工具:ppInk的架构设计与高效应用实践

专业级Windows屏幕标注工具:ppInk的架构设计与高效应用实践

专业级Windows屏幕标注工具:ppInk的架构设计与高效应用实践 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 在数字教学、远程协作和在线演示日益普及的今天,如何在Windows平台上实现流畅、专业的屏幕…

2026/7/30 7:27:10 阅读更多 →
数字后端设计中的布图规划:从核心原理到工程实践

数字后端设计中的布图规划:从核心原理到工程实践

1. 项目概述:从“毛坯房”到“精装蓝图”的起点 如果你把一颗芯片的设计过程想象成建造一栋摩天大楼,那么“布图规划”就是在大楼地基打好之后,第一张决定性的“室内布局规划图”。它决定了CPU核、GPU核、内存控制器、各种接口模块这些“功能…

2026/7/30 7:27:10 阅读更多 →
中国漫剧出海,到底是真机会还是伪命题?从生产到分发,我踩过的坑和找到的解法

中国漫剧出海,到底是真机会还是伪命题?从生产到分发,我踩过的坑和找到的解法

先说结论:漫剧出海不是伪命题,但用传统影视外包的方式来做,成本和风险都很难控。我们团队从去年开始尝试将中文漫剧推向东南亚和欧美市场,踩了无数坑之后,才摸索出一套相对跑得通的流程。我和映悦AI没有利益关系&#…

2026/7/30 7:27:09 阅读更多 →
Qt应用动态语言切换:实现不重启实时更新界面文本

Qt应用动态语言切换:实现不重启实时更新界面文本

1. 项目概述:动态语言切换的核心价值 在开发面向全球用户的桌面或嵌入式应用时,多语言支持(i18n)是绕不开的一环。传统的Qt多语言实现,通常依赖于 QTranslator 加载 .qm 翻译文件,但一个让人头疼的问题…

2026/7/30 7:27:09 阅读更多 →
距2026世界机器人大会开幕仅26天,主论坛聚焦四大方向,共探行业未来!

距2026世界机器人大会开幕仅26天,主论坛聚焦四大方向,共探行业未来!

2026世界机器人大会主论坛:四天聚焦四大核心方向距离2026世界机器人大会开幕仅26天,其最具影响力的核心板块之一——主论坛备受瞩目。主论坛从8月19日下午至22日,为期三天半,紧扣前沿领航、应用牵引、生态建设和民生普惠四大方向&…

2026/7/30 7:27:09 阅读更多 →
Python CSV文件生成全攻略:从基础写入到实战避坑

Python CSV文件生成全攻略:从基础写入到实战避坑

1. 项目缘起:为什么我们总在和CSV文件打交道? 如果你用Python处理过数据,无论是从网页上抓取信息,还是分析本地日志,最终大概率都会遇到一个场景:把处理好的数据存下来,或者交给别人。这时候&am…

2026/7/30 7:26:09 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻