Step 12 教了你怎么手动写 Skill、从 hub 装 Skill。但 Hermes 最厉害的地方不在这——它会自己创建 Skill,还会自己改进。
Hermes 自己长出来的 Skill
你有没有注意到,有些事你反复让 Hermes 做?可能是"把这段 Markdown 转成微信公众号格式的 HTML",可能是"总结一下这个 PR 的变更",可能是"清理一下这个 CSV 再导入数据库"。
前两三次,Hermes 是从零开始摸索的。但到了第三四次,它会在后台做一件事:把这个任务的解决方案提炼成一个 Skill 文件,保存到 ~/.hermes/skills/。
这不是你教它的。它自己决定"这个任务值得记住怎么做"。
亲眼看一次
我们来触发一次自动 Skill 创建。连续给 Hermes 做三四次同类任务:
第一次:
把下面这段 Markdown 转成干净的 HTML,保留加粗和代码块的样式,去掉所有标题的 id 属性。
# 测试标题
这是一段**加粗**的文字,还有一段 `行内代码`。
第二次,换一段不同的内容,但同一个要求:
再转一段:
## 另一个标题
列表:
- 第一项
- 第二项,包含 `代码`
第三次、第四次继续同样的模式。
做完之后,看一下你的 Skills 目录:
ls ~/.hermes/skills/
你很可能会看到一个新文件夹,名字类似 markdown-to-html 之类的。打开里面的 SKILL.md 看看——它记录了输入格式、转换规则、你的偏好(比如去掉标题 id 属性这个要求)。
检查点 —
~/.hermes/skills/下出现了你没手动创建的 Skill 文件。这就是 Learning Loop 在工作。
Skill 会自己改进
自动创建只是第一步。更有意思的是改进。
下一次你让 Hermes 做同样的转换,但你对结果不满意——比如你说:
下次转换的时候,段落之间加一个空行,代码块用深色背景。
Hermes 不只是这一次按你说的做。它会回去修改那个 Skill 文件,把你的反馈写进规则里。下次再做这个任务,新规则就是默认行为。
你可以验证:
cat ~/.hermes/skills/markdown-to-html/SKILL.md
你的反馈已经变成了 Skill 里的一条规则。
为什么这很重要
传统的 AI 工具是无状态的。你每次都要重新说一遍"我喜欢什么格式"、"不要用什么词"、"按什么规范来"。
Hermes 的 Skill 系统是有状态的、会成长的:
- 第 1 次:从零开始,结果可能不太对
- 第 3 次:自动创建 Skill,记住基本流程
- 第 10 次:根据多轮反馈,Skill 已经非常精准
- 第 20 次:你几乎不需要说任何额外的话,结果直接就是对的
这就是 PDF 里说的"飞轮效应"——用得越多,每一步都变得越强,而且它们互相加速。
怎么给好反馈
Skill 的改进质量取决于你反馈的质量。
好的反馈: "代码块不要用行内样式,用 class 名。" ——具体、可执行。
差的反馈: "感觉不太对。" ——Hermes 不知道该改什么。
越具体,Skill 进化的方向越准。
人工干预
Skill 文件就是 Markdown,你随时可以手动编辑。如果 Hermes 的自动改进走偏了,直接打开文件改回来。Hermes 会把你的手动修改当作最高优先级的信号,后续改进会基于你修正后的版本。
下一步:把 Hermes 部署到服务器上,让它 24 小时在线。