张大妈

LangChain发布/remember功能让智能体学会记忆

源自新浪微博:零重力瓦力

02-06 13:27

与智能体协作时,那些有价值的偏好和工作流程往往随着对话结束而消失。LangChain工程师Viv介绍的Deep Agents CLI新功能/remember,通过简单命令就能让智能体记住对话精华,并将其转化为可复用的技能,实现真正的人机协作进化。

LangChain发布/remember功能让智能体学会记忆智能速览

  • /remember命令能将对话精华转化为智能体记忆

  • 智能体会自动区分偏好和技能,分别存入不同文件

  • 即使不主动触发,说’以后都这么做’也会被记录

  • 记忆内容在新对话中自动加载,无需重复教学

  • 用户拥有最终控制权,可随时修正记忆内容

LangChain发布/remember功能让智能体学会记忆精华内容

这个功能的设计思路很巧妙,它没有试图让智能体’自动变聪明’,而是将学习过程拆分为反思、归纳和落实三个明确步骤,让人和智能体共同维护一个可进化的经验库。

核心原理

/remember本质上是一个命令注入机制。当用户触发该命令时,系统会向对话线程注入一个提示,让智能体停下来回顾整个上下文。智能体会分析完整对话,判断哪些信息具有模式特征(如多次强调的偏好),哪些只是一次性需求。这种设计确保了记忆的准确性和实用性,避免了无差别记录造成的噪音。

智能体的判断基于多维度分析:重复出现的内容更可能是长期偏好,经过反复打磨的完整流程则适合转化为技能。这种自动化的分类机制大大降低了用户的认知负担。

存储机制

记忆不再局限于模型内部状态,而是以文件形式持久化存储。个人偏好和原则通常写入agents.md文件,而成体系的工作流程则成为skills目录下的独立技能文件。这种文件化存储带来了透明度和可管理性优势。

用户可以直接查看和编辑这些文件,了解智能体记住了什么。当开启新的对话线程时,这些内容会自动加载为上下文的一部分,让智能体从一开始就了解用户偏好,而不是每次都从零开始学习。

智能识别

最有趣的是,即使不显式使用/remember命令,系统也能智能捕捉学习机会。当用户在对话中明确表达’以后都这么做’或’记住这一点’时,Deep Agent CLI会自动将这些信息识别为需要长期保存的内容。

这种机制让学习自然发生在日常交流中,而不需要额外的操作步骤。系统通过语义理解判断用户的意图,将隐式的教学转化为显式的记忆,极大提升了人机协作的流畅度。

用户控制

虽然系统有自动判断能力,但最终控制权始终掌握在用户手中。如果智能体将某个内容误判为偏好而用户认为应该成为完整技能,用户可以直接指示智能体修改。

这种灵活性确保了记忆系统的准确性。用户可以随时调整分类、合并相关内容或删除过时的信息,让知识库保持最新和最有效的状态。/remember更像是一个基础工具,帮助用户更好地管理对话沉淀,而不是替用户做决定。

这个设计为智能体真正融入长期工作提供了新思路。通过将学习过程分解为可管理的步骤,让经验和偏好得以积累和传承。未来随着更多用户使用,这些可进化的经验库可能会成为人机协作的重要基础设施。

精选参考来源

在我们和智能体聊天的过程中,往往有不少有价值的判断、偏好和工作方式,但对话一结束,这些东西就消失了。下次还得重新教一遍。那么,有没有办法让智能体记住这些谈话中的精华,并将它们转化为有用的技能(Skill)呢?LangChain 的工程师 Viv 介绍了他们在 Deep Agents CLI 里刚发布的一个新能力 /remember。如今,很多人已经把智能体当成日常工作的搭档,用来写代码、做工具、改方案。有时候你会进入一种很顺的状态,一边提需求一边纠正细节,智能体也越做越对路。这时你往往会想,要是它能把这次学到的东西记住就好了。/remember 就是为这个场景准备的。它的用法很简单。当你觉得当前这段对话里出现了值得长期保留的经验,比如你的个人偏好、一套稳定的工作流程,或者可以复用的做事方式,就在对话中触发 /remember。这个命令本身并不神秘,它做的事情是往当前对话线程里注入一段提示,让智能体先停下来回顾整个上下文。接着,智能体会结合完整对话,判断哪些信息是有模式的,哪些只是一次性的临时需求。比如你多次强调写工具函数时一定要配测试,这就更像一种长期偏好。又或者你们反复打磨出一套验证邮箱的实现流程,那就可能值得变成一个技能。智能体会基于这些判断,把结果写入文件系统。偏好和原则通常会进 agents.md,而更成体系的流程会变成 skills 目录下的技能文件。这样做的好处在于,记忆不再只是模型内部的状态,而是落在了可见、可管理的文件里。以后开启新的对话线程时,这些内容会自动成为上下文的一部分,智能体一开始就知道你喜欢什么、常用什么方式,而不是每次从零开始。Viv 还提到了一个细节。即使你不显式使用 /remember,只要你在对话中明确说了类似 “以后都这么做” “记住这一点” 这样的话,Deep Agent CLI 也可能主动把它当成长期信息写入记忆。这让学习发生在日常交流中,而不是一个很重的仪式。当然,最终的控制权还是在用户手里。如果你觉得智能体判断错了,比如你想要一个完整技能,但智能体却把它当成了一个偏好。你可以直接要求它去改。/remember 更像是一个基础原语,帮你把对话沉淀下来,而不是替你做所有决定。从更大的角度看,这个设计思路很有意思。它没有试图让智能体 “自动变聪明”,而是把学习过程拆成反思、归纳和落实几个明确步骤,让人和智能体可以一起维护一套可演化的经验库。这可能是让智能体真正融入长期工作的一个重要方向。AI技术#智能体##HOW I AI##科技先锋官# 零重力瓦力的微博视频
内容由AI生成

精选参考来源

在我们和智能体聊天的过程中,往往有不少有价值的判断、偏好和工作方式,但对话一结束,这些东西就消失了。下次还得重新教一遍。那么,有没有办法让智能体记住这些谈话中的精华,并将它们转化为有用的技能(Skill)呢?LangChain 的工程师 Viv 介绍了他们在 Deep Agents CLI 里刚发布的一个新能力 /remember。如今,很多人已经把智能体当成日常工作的搭档,用来写代码、做工具、改方案。有时候你会进入一种很顺的状态,一边提需求一边纠正细节,智能体也越做越对路。这时你往往会想,要是它能把这次学到的东西记住就好了。/remember 就是为这个场景准备的。它的用法很简单。当你觉得当前这段对话里出现了值得长期保留的经验,比如你的个人偏好、一套稳定的工作流程,或者可以复用的做事方式,就在对话中触发 /remember。这个命令本身并不神秘,它做的事情是往当前对话线程里注入一段提示,让智能体先停下来回顾整个上下文。接着,智能体会结合完整对话,判断哪些信息是有模式的,哪些只是一次性的临时需求。比如你多次强调写工具函数时一定要配测试,这就更像一种长期偏好。又或者你们反复打磨出一套验证邮箱的实现流程,那就可能值得变成一个技能。智能体会基于这些判断,把结果写入文件系统。偏好和原则通常会进 agents.md,而更成体系的流程会变成 skills 目录下的技能文件。这样做的好处在于,记忆不再只是模型内部的状态,而是落在了可见、可管理的文件里。以后开启新的对话线程时,这些内容会自动成为上下文的一部分,智能体一开始就知道你喜欢什么、常用什么方式,而不是每次从零开始。Viv 还提到了一个细节。即使你不显式使用 /remember,只要你在对话中明确说了类似 “以后都这么做” “记住这一点” 这样的话,Deep Agent CLI 也可能主动把它当成长期信息写入记忆。这让学习发生在日常交流中,而不是一个很重的仪式。当然,最终的控制权还是在用户手里。如果你觉得智能体判断错了,比如你想要一个完整技能,但智能体却把它当成了一个偏好。你可以直接要求它去改。/remember 更像是一个基础原语,帮你把对话沉淀下来,而不是替你做所有决定。从更大的角度看,这个设计思路很有意思。它没有试图让智能体 “自动变聪明”,而是把学习过程拆成反思、归纳和落实几个明确步骤,让人和智能体可以一起维护一套可演化的经验库。这可能是让智能体真正融入长期工作的一个重要方向。AI技术#智能体##HOW I AI##科技先锋官# 零重力瓦力的微博视频

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章