你有没有过这样的经历,
跟一个AI聊了半天,好不容易教会它理解你的习惯、你的表达方式、你的项目逻辑。你耐心地解释了一遍又一遍:“记住啊,我这里用的是pnpm,不是npm。”
它说:“好的,记住了。”
然后你关掉窗口,重新打开。
它又一脸天真地问你:“请问您想用什么包管理器?”
那一刻,你是不是有点想摔键盘?
这不是你的问题,这是所有AI助手的“出厂设置”,它们天生没有记忆。每一次对话,都是一次全新的相遇。你教它的每一件事,关掉窗口就清零。
就像一个永远记不住你名字的朋友,每次见面都要重新自我介绍。
累吗?烦吗?
现在,有人把这个bug修好了。
一个叫“自我进化”的项目
在GitHub上,有一个正在悄悄火起来的项目,名字很朴素,叫 self-improving-agent。翻译过来就是“能自我改进的智能体”。
它的创造者是个程序员,大概也被AI的“金鱼脑”折磨够了。他做了一件很简单、也很聪明的事:
让AI学会记笔记。
你没看错,就是记笔记。
就像我们人类一样,脑子记不住,那就写下来。好记性不如烂笔头嘛。
这个项目的核心机制,就是一个“学习—记录—复盘—固化”的循环。
当你跟AI聊天的时候,它会默默观察:
• 你纠正了它什么?
• 它犯了什么错?
• 你提出了什么新的要求?
这些信息,都会被它悄悄地记录下来,存成一个“小本本”。下一次你再跟它对话,它会先翻翻这个小本本:“哦,原来上次用户说过这个,我记得。”
就这么简单的一个动作,整个体验就完全不同了。
从“陌生人”到“老搭档”
想象一下这个场景:
你是一个独立开发者,做了一个小项目。你每天跟AI助手讨论代码、调整方案、修复bug。
第一天,你告诉它:“我用的是Vue,不是React。” 它记住了。
第二天,你又告诉它:“测试用Vitest,不要用Jest。” 它也记住了。
一周后,你跟它说:“帮我写个组件。” 它二话不说,直接用Vue + Vitest的写法,完美符合你的项目风格。
你没有再重复任何一句“背景介绍”,因为它全都记得。
这种感觉,就像从一个需要你事无巨细交代的新人,变成了一个懂你、默契十足的老搭档。
更妙的是,如果你在一个团队里工作,你可以把这个“小本本”分享给所有人。新人加入项目,AI助手已经知道所有历史教训和最佳实践。
团队的AI经验,变成了一份可以传承的资产。
为什么要关心这件事?
你可能不写代码,也不用AI编程助手。
但这个故事背后的道理,跟每个人都有关。
我们正在进入一个“AI无处不在”的时代。你的客服可能是AI,你的私人助理可能是AI,甚至未来你的健康顾问、理财师、家庭教师,都可能是AI。
如果所有这些AI都是“金鱼脑”,每一次对话都要从头开始,那体验得多糟糕?
但如果它们都能“记笔记”、能“长记性”、能随着跟你相处的时间越长越来越了解你呢?
这就是self-improving-agent在做的事情。它不只是一个小众的技术项目,它代表了一个方向:
未来的AI,不应该是一个冷冰冰的工具,而应该是一个能跟你一起成长的伙伴。
它会在乎你喜欢什么、讨厌什么、习惯什么。它会记得你上次说过的话,会在意你纠正过的错误。它会越来越懂你,而不是永远像个陌生人。
这件事真正改变了什么
你想想看,过去我们和工具的关系,基本都是人迁就工具。软件不懂你,你就去翻设置;助手不懂你,你就重新解释;流程不顺,你就自己记一堆备忘录。
有意思的是,AI助手一旦有了可持续的记忆,这个关系就开始反过来。它不再只是被动回答问题,而是能把一次次协作里的经验积累下来,慢慢形成更贴近你的默认动作。
我发现,很多人对AI失望,并不是因为AI完全不能用,而是因为它每次都像第一次见你。你刚把上下文铺好,窗口一关,所有默契又归零,这种损耗非常隐形。
你有没有这种感觉,真正累人的不是解释一次,而是反复解释同一件事。比如包管理器、代码风格、标题口吻、发布流程,这些细节本来就不该每次都重新说。
讲道理,记忆不是为了让AI替你做所有判断,而是为了减少那些低价值重复。人应该把注意力放在更重要的问题上,而不是每天提醒助手“别忘了我昨天说过什么”。
其实吧,一个会记笔记的Agent,最重要的能力不是“记得多”,而是“记得对”。它要能分清哪些是临时偏好,哪些是长期规则,哪些只是一次对话里的上下文。
还真别说,这也是团队协作里最容易被低估的部分。一个项目的经验,往往散在聊天记录、PR评论、临时会议和个人脑子里;如果AI能把这些沉淀成可复用的记忆,团队就少走很多回头路。
你说是不是,真正聪明的助手,不是每次都表现得很会说,而是越来越少让你重复。它知道什么该问,什么该默认,什么该提醒你确认,这才是“越用越聪明”的关键。
记忆也需要边界
当然,记忆这件事也不是越多越好。你想啊,如果一个AI把你说过的每一句玩笑、每一个临时决定、每一次情绪化表达都当成长期规则,那它反而会变得很麻烦。
真正有价值的记忆,应该像一个靠谱同事的工作笔记。它记的是反复出现的偏好,是已经验证过的流程,是踩过坑之后形成的提醒,而不是把聊天记录原封不动塞进仓库。
这也是 self-improving-agent 这类项目让我觉得有意思的地方。它真正想解决的,不只是“下次还记得什么”,而是怎么从一次次对话里提炼出可复用的经验。
比如,你纠正它一次“这个项目用pnpm”,这可能只是当前项目上下文;你连续在多个项目里都强调“别随便切包管理器”,那就更像长期偏好。两者应该分层保存。
再比如,它某次因为没有先跑测试就改代码,导致你花时间返工。这个教训如果只留在那次对话里,就很可惜;如果沉淀成“改完必须跑对应验证”,下一次协作就会更稳。
所以,一个会自我进化的Agent,最好不是偷偷记住所有事,而是把记忆做成一种可以检查、可以更新、可以删除的资产。你能看见它记了什么,也能纠正它记错了什么。
这点很关键。因为AI越懂你,越需要边界感。它不能把“我猜用户喜欢这样”当成真理,也不能把一次特殊情况推广成永恒规则。好的记忆系统,应该始终允许人来校准。
从这个角度看,记忆不是AI变聪明的装饰品,而是协作关系的基础设施。没有记忆,AI永远停在临时帮手;有了可管理的记忆,它才有机会变成长期搭档。
这也是为什么我觉得这个项目值得被更多人看到。它不一定马上改变所有产品,但它把一个非常朴素的问题摆到了台面上,AI如果要陪人长期做事,就不能每次都从零开始。
说来话长,AI的“聪明”以后可能不只体现在模型参数上,也体现在它能不能把一次次合作留下的经验用好。会学习、会复盘、会修正自己,这才像一个真正能长期共事的系统。真的重要。
最后说两句
技术的进步,有时候不在于多么惊天动地的创新。
有时候,就是一个人受不了“每次都要重新教”的麻烦,于是动手写了一行代码,让AI学会了记笔记。
而这个小小的改变,可能就会让成千上万的人,不再对着屏幕叹气。
所以下次,当你遇到一个“懂你”的AI时,也许它的背后,就藏着这样一个“自我进化”的小秘密。
而你只需要知道:
它记住了。它真的记住了。
如果你也想让你的AI助手拥有“记忆”,可以去GitHub搜一下“self-improving-agent”。不需要懂技术,只要知道,以后不用再教第二遍了。
今天就先聊到这里。如果这篇文章让你多了一个判断,欢迎点个赞、在看,也可以转给一个正在摸索的人。你的反馈,会帮我判断下一篇继续往哪里写。
剑飞(wx:hujianfei008) 一个喜欢钻研的Agent系统工程师,专注于多Agent的自主运行与协作,专注于AI产业落地研究。本文共1631字。