蒸馏元技能 — 设计文档
将人的能力(知识/经验/决策模式)蒸馏为可复用的 Hermes Skill(SKILL.md)的元流程。
一、定义
蒸馏元技能是一个可执行的 SKILL.md,其功能是从原始输入中提取模式、生成新的领域 SKILL.md。它本身也是一个 skill,可以被自身迭代。
源(人的能力) → 蒸馏元技能 → 目标 SKILL.md
原始素材采集 │ 可供 Hermes 加载复用
模式提取 │
Skill 生成 │
├── 也是一个 SKILL.md(自举)
├── 用 stdd 管理版本
└── 用 Trilium 记录决策历史
二、输入层
| 层级 | 内容 | 格式 |
|---|---|---|
| 原始素材 | 对话记录、工作产出、代码提交、设计文档、评审意见 | markdown / code diff / 聊天记录 |
| 结构化提取 | 问题场景、决策逻辑、输出模式、边界条件 | YAML 案例格式 |
| 蒸馏产物 | 角色设定 + SOP + 坑点 + 输出模板 | SKILL.md 格式 |
三、蒸馏流水线
Phase 1:采集
收集 N 个实际案例,每个案例包含:
- 上下文(Context)— 任务背景、约束条件
- 决策(Decision)— 人做出的判断和选择
- 输出(Output)— 最终交付物
- 反例/坑点(Trap)— 曾经出过问题的情况
Phase 2:模式提取
Hermes 分析 N 个案例 → 提取:
- 判断条件 — 什么情况下怎么处理
- SOP — 标准操作流程(步骤化)
- 坑点清单 — 常见错误及其表现
- 输出模板 — 交付物格式规范
Phase 3:Skill 生成
根据提取的模式 → 自动生成 SKILL.md,包含:
- YAML 前置元数据(name, description, version, tags)
- 角色设定(Role)
- 标准操作流程(SOP)
- 常见坑点(Pitfalls)
- 输出模板(Output Template)
Phase 4:评估
用 20% 的预留案例做测试集:
- 结果匹配度 — skill 指导下输出与原始答案的相似度
- 边界处理 — 边缘案例上的表现
- 稳定性 — 同一问题多次执行的一致性
- 效率 — 使用 skill 后 vs 前的 token 开销
Phase 5:上架
- 存入
~/.hermes/skills/ - 更新 Trilium 笔记(本笔记作为索引)
- 版本管理(git)
四、迭代改进流程
用 stdd 流程管理蒸馏元技能本身的版本:
| stdd Phase | 蒸馏元技能对应的活动 |
|---|---|
| P1 需求理解 | 分析当前收集的素材,确定需要蒸馏什么新能力 |
| P2 规格设计 | 设计输入格式、SKILL.md 模板、评估用例 |
| P3 实现 | 修改蒸馏 SKILL.md,或运行蒸馏产出新 skill |
| P4 门控确认 | 用评估集验证产出 skill 的质量 |
| P5 审查 | 检查蒸馏流程是否有遗漏或偏差 |
| P6 完成 | 归档产出 skill,更新本笔记 |
五、产出目录结构
~/.hermes/skills/distillations/ # 蒸馏产出的技能
├── code-review-expert / SKILL.md
├── architecture-design / SKILL.md
├── sql-optimization / SKILL.md
└── ...(按需增长)
~/.hermes/skills/distill-meta/ # 蒸馏元技能本身
├── SKILL.md # 可执行版本
└── ...(关联模板/脚本)
六、与现有体系的集成
| 体系 | 角色 |
|---|---|
| SKILL.md | 蒸馏流程的执行载体(Hermes 加载运行) |
| stdd | 蒸馏元技能本身的版本迭代流程 |
| Trilium(本笔记) | 设计文档 + 变更历史 + 产出索引 |
| devtree | 管理蒸馏项目/迭代/session 的树形结构 |
| delegate_task | 批量并行蒸馏(同时处理多个案例) |
| OpenCode 算力 | 提供蒸馏所需的模型推理 |
七、扩展:批量蒸馏目标
当需要蒸馏"同事或特定领域专家的能力"时:
- 定义源 — 该人/领域的工作产出、决策记录
- 批量采集 — 用 delegate_task 并行解析 N 份素材
- 交叉验证 — 多个 skill 候选版本 → A/B 测试 → 选优
- 组合 — 多个相关 skill → skill bundle
- 上线 — 绑定到特定 kanban 任务类型或 cron 定时触发
八、版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| v0.1 | 2026-07-30 | 初始设计文档创建 |