导语:加技能,不如先让 Agent 记住发生了什么
在 Agent 工程实践中,很多开发者都会遇到类似情况:为了修复一个任务失败,不断补充工具定义、收紧提示词、增加 few-shot 示例,但 Agent 依然在同一类问题上犯错。Dev.to 上一篇来自 AI 频道的工程文章将这种现象称为“技能瓶颈误区”:真正限制 Agent 持续改进的,往往不是技能数量或提示词质量,而是缺少一个可以沉淀经验的记忆层。
文章引用了新近发布的 WikiSkill 论文,并结合一次生产环境中的发票核对案例,提出一个更偏工程化的判断:技能是知识在具体时刻的表达,如果 Agent 无法把过往经验保存下来,它只能反复从零开始尝试。换句话说,能力并不主要来自“会多少工具”,而来自“知道多少有效经验”。
技能库不是学习,知识积累才是
作者描述了自己长期遇到的一种失败模式:每当 Agent 表现不佳,他的第一反应是继续优化技能层,例如写更清晰的工具说明、补充更严格的提示约束、加入更多示例。但结果往往是,Agent 只是以更规范的方式重复同样的错误。
文章认为,一个失败后仅靠修改提示词重试的 Agent,并没有真正学习。真正能改变长期行为的,是累积下来的经验:哪些方法有效,哪些方法无效,以及在什么条件下有效。WikiSkill 的核心思路,就是将 Agent 的执行经验编译为持久化知识,再用这些知识推动技能演化。这里的顺序很关键:先有知识,后有技能。
作者给出的生产案例是:一个 Agent 需要对照供应商门户网站核对发票。该门户存在许多文档没有说明的细节,例如某些字段只在特定账户等级后出现,某些超时固定发生在 90 秒。作者曾花两周时间改进工具描述、增加重试逻辑,但 Agent 依旧在同一批账户上失败。
后来,他加入了一个简单的记忆层:用一张表记录 Agent 观察到的事实,并以供应商和账户作为索引。结果在一天之内,失败率明显下降。原因不是技能本身变强了,而是 Agent 不再每次运行时重新发现同样的问题。
工具、提示词、few-shot 与记忆层的边界
从工程角度看,这篇文章最有价值的地方在于重新划定了几个常见组件的边界。
- 工具定义:描述 Agent 能调用什么能力,适合解决“能不能执行某个动作”的问题。
- 提示词:约束当前任务中的行为方式,适合解决“这一次应该怎么做”的问题。
- few-shot 示例:提供静态参考模式,适合提升格式稳定性或任务理解一致性。
- 记忆层:保存跨任务、跨会话、跨环境的经验,适合解决“下次遇到类似情况怎么办”的问题。
文章指出,当前行业过度关注技能库:很多框架默认附带大量工具,模板预装几十个技能,但如果没有记忆层,这些技能只是静态参考手册。第一天和第一百天,它仍然只是同一本手册,不会因为使用次数增加而变得更聪明。
WikiSkill 的机制也体现了这一点:它维护一个跨任务积累经验的持久化知识库。当 Agent 遇到新任务时,并不是从空白状态开始,而是先查询已有知识,再决定选择、调整或创建哪些技能。技能演化是结果,知识库才是驱动引擎。
可落地的记忆设计:从“补技能”转向“建记忆”
作者并没有把记忆层描述成复杂系统。相反,他强调存储形式可以很简单:一张表、一个向量库,甚至一个简单文件都可以。关键不在于存储技术多先进,而在于经验是否有地方沉淀,并且下次任务是否能被调用。
他提出了三项工程实践上的改变:
- 停止“继续加技能”的反射动作。在写新的工具描述之前,先判断 Agent 是否有办法记住已经学到的内容。
- 把记忆层作为新 Agent 的基础设施,而不是后期补丁。无论形式多简单,都要让经验有明确落点。
- 调整评估指标。过去他更关注单个技能成功率,现在更关注知识库是否增长,以及这种增长是否与重复失败减少相关。
文章也保持了克制:作者表示自己尚未完整运行 WikiSkill 系统,也承认持久化知识库可能带来新问题,例如知识过期、知识过度绑定特定环境,或者不该被信任的经验被反复引用。论文也提及了部分风险。但这并不影响其核心判断:知识驱动技能演化,而不是技能单独推动能力提升。
行业意义:Agent 竞争焦点可能从“工具数量”转向“经验复用”
这一观点对当前 Agent 开发有一定提醒意义。过去一段时间,行业更习惯展示可调用工具数量、插件丰富度或技能模板覆盖范围,因为这些内容更直观、更容易演示。但记忆层往往不那么显眼,它更像后台中不断累积的观察记录,不容易成为产品宣传点。
然而,从长期使用看,真正让 Agent 处理长尾问题、减少重复错误的,可能正是这些不显眼的经验沉淀。技能决定了 Agent 当下能做什么,记忆决定它是否能从过去的执行中学习。
对于开发者而言,这意味着 Agent 优化路径可能需要调整:先建立可查询、可更新、可约束的记忆机制,再让技能在真实任务中逐步演化。与其不断给 Agent 增加新工具,不如先回答一个更基础的问题:它是否能记住上一次为什么失败。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/agent-fan-fu-shi-bai-wen-ti-ke-neng-bu-zai-ji-neng-gong