刚刚,Anthropic公开Claude记忆架构:模仿人脑机制,后台“做梦”改错
AI寒武纪 · 人工智能
原创 心兰 2026-11-07 07:42 江苏 ↑阅读之前记得关注+星标⭐️,😄,每天才能第一时间接收到更新 Anthropic刚刚公开了Claude智能体的完整记忆系统:让模型在交互间歇利用空闲算力在后台做梦,通过反复回放和重组历史记录来修正错误、沉淀经验,让AI真正拥有跨会话的长期记忆。 [图1:跨会话的记忆层级架构图,包含原始记录、记忆笔记、记忆表征和注入上下文,做梦机制在其中贯穿各层] 人类睡觉巩固知识,AI离线做梦修剪记忆 人类每天产生海量经历。海马体负责在当下捕捉信息,形成立即可用的暂存记忆。 当大脑进入离线状态,也就是睡眠和静息时,海马体会重新回放近期的经历,将重要内容提炼并整合进大脑皮层,转化成长期知识。 Anthropic把这种分工照搬到了AI智能体身上。 智能体在日常工作中会产生密密麻麻的交互日志。 此前,Letta与加州大学伯克利分校的研究人员提出了睡眠期计算(sleep-time compute)的概念,建议模型利用两次交互之间的空闲时间去重整已有上下文。 Anthropic以此为基础,让Claude在空闲时反思过往日志、修正错误、撰写新笔记。这个离线处理过程被称为做梦。 这里提到的智能体记忆,特指Claude从任务与用户交互中获得、能够跨会话留存、以纯文本上下文形式被后续读取的经验。 它严格排除了三样东西:模型权重的修改、单次对话内的上下文学习,以及把旧对话压缩成摘要的上下文替换机制。 [图2:记忆笔记层高亮示意图,展示会话向记忆笔记直接写入关键观察结果] 在人脑中,情绪或化学信号会在关键时刻给记忆打上标记,让它们在睡眠中获得更多次回放。 Claude同样可以在会话中把自认为关键的事件打上标签,或者写进外部记忆文件夹。 这引出了一个难题:智能体如何能预判当前发生的哪件事在未来是关键的? 记忆是对未来的预测:大模型如何形成学习闭环 记笔记本身就是一种对未来的预测。 智能体写下一条规则,本质上是预测这条规律以后还会用得上。记录一个验证过的真相,是预测未来的自己在调用它时不必再次核对。 在评估长程记忆能力的CL-Bench 1.0数据库任务中,Claude需要在数据库里查表回答一系列问题。每次回答完毕,系统会公布正确答案,Claude可以把经验写入记忆目录,供后续会话使用。 [图3:左图为CL-Bench数据库任务中无状态基线与带记忆存储的对比柱状图;右图为30道题的累积奖励走势线状图] 不同版本的Claude展现出了完全不同的学习形态: Claude Sonnet 4.6只能生成一堆未经检验的猜测,文件夹里散落着零碎的理论。 Claude Opus 4.7开始把笔记整合进单份参考文档,并区分已证实和未证实的细节。 Claude Sonnet 5会在答案经裁判判定后标记正确项,并在做错时写下勘误。 Claude Opus 5则是第一个完整跑通学习闭环的模型。它的笔记里不仅包含经检验的操作规则,还会注明自己是如何证明该规则有效的,同时附带早期踩坑记录和陷阱警告。 随后的Claude Opus 5.5与Sonnet 5.5同样能自主完成这套闭环,借助经验沉淀拿下了超过0.83的最终得分。 宝可梦实测:记太多反而会变蠢 为了测试智能体对重点的判断力,Anthropic让不同模型去玩Game Boy经典游戏宝可梦红(Pokémon Red)。模型拥有一个可以随时读写的记忆文件夹。 [图4:Sonnet 3.7与Fable 5运行一万步时的记忆目录树状结构对比图] 在玩到约10000步时,两个模型的表现出现了极端分化: Claude Sonnet 3.7认为一切都有用,疯狂记录。 它的文件夹里存了413个文件、225个目录,塞满了97.7万个字符。每次战斗、捡到每个道具、碰到每个NPC,它都要单独写一份记录。 由于宝可梦的游戏状态每时每刻都在变,这些记录很快全部过期失效。 结果到了第一万步左右,Sonnet 3.7整整用了17个操作步骤来新建6个总集文件、删除9个旧文件,期间在游戏里一步都没走。整个流程下来,它只拿到1枚道馆徽章。 Claude Fable 5的做法完全不同。 它只写了9个文件、分在2个目录里,外加一个名为global.md的总控文件,总共仅4.3万字。 屏幕上能直接看到的数值,比如金钱和当前坐标,Fable 5一概不存。它只存屏幕上看不到的推导规律、长期规划和通关策略。 比如,在连续扔出7个精灵球都没抓到鲤鱼王之后,Fable 5在笔记里写下规律:如果连续3个球失败,在菜单按键之间插入额外的等待操作来改变按键时机。记录之后,它马上成功捕获。 最终,Fable 5拿下4枚徽章。 而更强的Claude Opus 5.5采取了类似的高效策略,只维护一份极小的任务目标与下一步规划文件,最终直接通关了整部