技能自我改进
概述
Hermes Agent 的技能在使用过程中发现问题后自动更新 SKILL.md 的机制,使技能文档随使用持续进化而非一次性创建后静止。
关键内容
- 改进触发场景 A — 步骤出错:Agent 执行技能某步骤遇到错误,修复后更新 SKILL.md,在 Pitfalls 中添加已知问题,修正命令,版本号递增
- 改进触发场景 B — 发现更好方法:执行任务时发现更简单的命令可替代多个步骤,Agent 更新技能简化流程,同时更新 Verification 部分
- 改进触发场景 C — 用户纠正:用户指出错误做法并给出正确方式,Agent 更新技能记录正确做法,同时在 MEMORY.md 记录用户偏好
- 语义化版本管理:
1.0.0 → 1.0.1小修正(错别字、命令参数),1.0.0 → 1.1.0功能改进(新增步骤、更好方法),1.0.0 → 2.0.0重大重构(流程结构性变化) - 与技能创建的关系:创建只是开始,自我改进才是技能价值的核心——技能在使用中不断积累错误经验和优化方案,形成越来越可靠的工作流指南
- description 字段的关键性:技能被创建后,
description是 Level 0 目录中 Agent 看到的唯一信息,决定了下次是否会想到调用该技能。好的 description 应精确描述触发条件和使用场景
来源
- 06_hermes_learning_loop.md — Hermes Agent 深度解析系列第六篇:闭环学习引擎
相关
- SKILL.md 格式规范 — extends
- 程序性记忆 — part_of
- 闭环学习系统 — part_of
- Hermes Agent — implements