Skip to content

第七章:做过一次,下次为什么可能更熟练 ​

第一次做简报时,你发现只读发布摘要会漏掉条件,于是补上“先确认稳定版本,再找相关源码和测试”。下次若能复用这套方法,就不必从零摸索。

Hermes 的技能系统提供了保存和按需加载任务方法的机制。这里的“学习”,要具体理解为经验材料怎样被保存、调用与改进,不能直接等同于模型权重训练。

7.1 事实与方法,适合放在不同地方 ​

“读者偏好官方原文”是一条偏好,可以进入精选记忆;“怎样检查一个官方变更是否影响手册”是一套带前提、步骤和核实标准的方法,更适合技能(Skill)。

技能通常以 SKILL.md 为入口,还可以配脚本、参考资料和资源。说明应写清适用情境、必要输入、关键判断及预期结果,而不是把一次聊天的全部过程原样抄进去。

图 7-1 经验复用的教学示意。每次调用仍需要针对当前任务判断与验证。 点击图解可放大
左右滑动查看图解细节
执行反馈经过提炼形成技能,后续按需加载并再次验证

图 7-1 经验复用的教学示意。每次调用仍需要针对当前任务判断与验证。

7.2 按需加载,减少无关方法挤占上下文 ​

如果每次对话都读完整技能库,很快又遇到第五章的容量问题。Hermes 使用渐进披露的方式组织技能:先发现相关技能,再在需要时读取更完整的说明与资源。

这要求技能描述准确。一个叫“万能研究助手”的技能很难帮助选择;“核对官方稳定版本、判断已发布章节是否过期”则明确了用途。加载技能得到的是指导信息,真正的文件和网络操作仍由工具执行。

7.3 好经验需要前提,坏经验也可能被保存 ​

下面两条都是教学示意:

保存下来的经验风险或价值
“接口失败时,多试几次总能解决。”忽略权限和永久错误,会重复浪费预算
“先分清临时超时、参数错误与权限拒绝,再选择有限重试、改参或说明限制。”保存了判断依据,可迁移到新情境

一个技能能完成旧任务,不代表适合新版本。来源路径变化、工具接口调整和安全要求改变,都可能使旧方法失效。因此,技能也应有证据、适用条件和验证方式。

7.4 Curator 维护什么,不维护什么 ​

Hermes 的 Curator 是面向技能材料的后台维护机制。该版本默认围绕 Agent 自建技能,跟踪使用情况并处理陈旧、归档等状态;其他来源技能是否能被管理,有明确范围限制。归档与永久删除也不能混为一谈。

尤其要注意:自动状态维护与模型辅助合并是不同功能。 本版文档把模型辅助整理作为单独配置,默认并非打开全部能力。不能把“存在维护器”写成“所有技能都在持续自主重写”。

图 7-2 回看信息分工:偏好与事实、历史过程、可复用方法不应混装成一大块记忆。 点击图解可放大
左右滑动查看图解细节
当前上下文、精选记忆与历史各有用途,技能在此基础上保存任务方法

图 7-2 回看信息分工:偏好与事实、历史过程、可复用方法不应混装成一大块记忆。

7.5 本手册的维护技能也是一个例子 ​

仓库中的“跟上官方最新”技能把版本检查、影响判断、图文修订和验证组织成可复用流程。脚本收集确定性资料,Codex 对照证据完成解释性工作。

这个技能被调用后仍然需要核实来源、审核改图和运行检查。写在技能里的“完成验证”,本身不构成已经验证的证据。

不写代码的小练习 ​

用五行写一份“核对官方变化”的技能草案:适用场景、输入、关键判断、交付和验证。检查其中哪些是可复用的方法,哪些只是某次成功留下的偶然细节。

本章要点 ​

  • 技能保存任务方法,记忆保存精选事实与偏好,两者可以配合。
  • 渐进加载减少无关方法进入上下文,但依赖准确的描述与发现。
  • 可复用经验需要前提、适用条件和验证,失败习惯也可能被固化。
  • 技能维护有范围与配置边界;改文档没有训练模型权重。

理解题 ​

1. 将每次任务的最终答案保存为技能,问题在哪里?

最终答案可能只对当时的输入和版本成立。技能需要提炼方法、判断条件与核实方式;必要的具体资料可以作为参考,不应把偶然结果伪装成通用规则。

2. 技能库越来越大,能否据此证明 Agent 越来越强?

不能。还要看技能是否相关、正确、易发现,是否减少失败或提高交付质量。重复和过期技能可能增加选择成本,需要通过新任务验证效果。

对照官方实现 ​

机制已经可以复用。接下来换一个模型,哪些能力和约束还会改变?

社区学习手册 · 正文与原创图解 CC BY-SA 4.0 · 代码 MIT