Hermes Agent 的学习闭环如何工作?
未标记
考查重点:任务经验、技能固化与后续复用。沿任务执行、经验提取、Skill 写入和再次加载说明闭环,区分运行时经验积累与模型参数训练
本题目录
参考答案
Hermes AgentPython
核心回答
Hermes Agent 的学习闭环是执行任务、保留过程、筛选经验、写入记忆或技能,再在后续任务中加载使用并修订。它改变的是运行时可用的知识与操作流程,不涉及模型参数训练。
这里有三种不同的材料:会话历史保留“当时说过什么、做过什么”,Memory 保留跨任务稳定的事实,Skill 保存一类任务的步骤、易错点和可选脚本。主 Agent 可以主动写入;满足配置的计数条件后,也可由后台复盘 Agent 检查是否值得保存。最终仍需实际调用存储工具,不能把一句“我记住了”当作已经持久化。
任务经验从哪里来
Agent 执行工具、收到结果和用户更正后,可以从当前上下文提取有效方法。较早的细节则由 session_search 回查:该版从 SQLite FTS5 发现相关会话,按会话沿袭根去重,但保留原始 session_id 与消息锚点配对,再读取附近原文或浏览近期会话。这样可以减少压缩、续接记录重复占据结果,同时保住回读原文的位置。历史发现与沿袭去重。
没有命中时,工具会提示 FTS5 默认按 AND 组合词项,可改用 OR、短语或前缀查询;检索出错或数据库不可用则返回错误,不能把它当作“没有历史”。已检索到的材料仍可能过时,需要回读上下文后判断。数据库不可用处理。
检索结果提供数据库中的历史材料与消息位置。历史命中也只是证据,仍需判断当时的方法是否成功、适用于什么环境,以及后来有没有被更正。把整段失败轨迹原样保存成“可靠流程”,会让下次任务重复走弯路。
怎样筛选并写入
系统提示引导 Agent 把可复用流程记录为技能。skill_manage 能创建技能、修改已有步骤和写入配套文件;已有技能只是漏了一个检查步骤时,适合修订原技能,避免每次任务再建一份近似版本。用户明确请求 /learn 时,也由普通 Agent 回合收集材料,再通过同一工具保存。
稳定环境事实或跨任务个人信息进入受容量限制的 MEMORY.md、USER.md;任务专属方法与偏好优先放在对应技能中。外置文件只是载体,保存动作仍可能因容量、校验或写入审批配置而失败或等待处理,应以工具结果与实际文件为准。
该版还有自动后台复盘:记忆按用户回合累计,技能按工具迭代累计,达到相应间隔且本轮正常交付后,可启动独立复盘。复盘模型读取会话快照,判断要更新什么,也可以选择没有值得保存的内容;配置可关闭自动复盘。因此它具备自动积累入口,但没有“每完成一个任务就必然生成技能”的保证。
后续怎样复用并继续改进
启用内置记忆时,Agent 在会话加载阶段把文件渲染为提示快照。写盘当时不会立即重刷当前系统提示;压缩边界重建提示或后续会话加载时,才重新读取这些记忆。
技能采用渐进加载:先通过名称与描述发现候选,再用 skill_view 读取正文,需要细节时继续读取对应参考文件。会话中新增或删除的技能,在支持该通知路径时可通过后续用户回合携带的变化说明被发现;这不要求把全部技能正文长期放进窗口。
当后续使用暴露了新限制或错误,Agent 可以再次修订技能,形成“使用、反馈、更新、再使用”的循环。闭环是否有效,要看保存内容能否被正确发现、是否减少同类错误,以及旧方法是否随环境变化得到修订;技能数量增加本身不能证明能力提升。
对应教程
- 第 27 章:Skills 技能与 AI 编程工具实践:参考前两节对可复用流程、技能发现与按需加载的解释;
Hermes Agent的历史检索和后台复盘按其实际实现展开。
参考资料
- 国内:JavaGuide:Agent Skills 是什么:参考技能元数据、按需正文和工具能力的分工,解释经验固化后怎样进入后续任务,而非把技能文件等同于新的模型能力。
- 国内:Onefly / zero2Agent:记忆与上下文:借鉴经验提炼与普通历史摘要的区别,说明任务轨迹需要经过筛选才能成为可复用方法。
- 国内:WeThinkIn:自进化 Agent 与多平台运行时高频考点:采用任务、轨迹、经验资产与后续执行之间的关系,组织闭环说明,并区分错误经验固化与有效改进。
- 国内:Datawhale:第九章 上下文工程:参考第 9.4 节
NoteTool外置结构化状态并按需回注的实现,解释持久化资料与当前模型上下文之间仍有加载环节。 - 国外:Nous Research:Skills System:依据
/learn、渐进加载与会话中技能变化通知,说明技能写入后的发现和复用路径。 - 国外:Nous Research:Persistent Memory:依据记忆快照、历史检索及后台复盘说明,区分持久事实、完整历史与可配置的经验积累。
- 国外:Hermes Agent:固定版本后台复盘:实际触发条件与复盘提示和运行器支持自动复盘的说明;历史检索工具与技能变化通知用于核对本版的检索及加载行为。