像生命进化一样,让Skill在复制+变异+选择中自我优化
生命的进化来自三个机制:
text
复制(Reproduction)→ 变异(Mutation)→ 选择(Selection)
Skill的优化也可以类比:
text
复制(Copy)→ 变异(Tweak)→ 测试(Test)→ 选择(Keep Best)
生命机制Skill机制说明DNA复制Skill模板拷贝保留核心逻辑基因突变参数/提示词变异尝试不同方式环境选择效果测试哪个解决问题更好适者生存保留最优版本淘汰差的表观遗传经验传递给下一代保留有用经验
text
1. 复制(Copy)
- 选定一个要优化的Skill
- 复制一份作为"母本"
2. 变异(Tweak)
- 改变System Prompt的某一部分
- 调整参数(temperature, max_tokens等)
- 修改工作流步骤
3. 测试(Test)
- 用同一组输入测试所有版本
- 记录效果评分
4. 选择(Select)
- 保留效果最好的版本
- 淘汰效果差的版本
5. 重复(Iterate)
- 下一代继续复制+变异+选择
- 迭代N轮后,Skill会越来越强
bash
# 复制一个Skill作为起点
bash scripts/apollo-evolution/copy.sh apollo-workflow
# 生成变异版本
bash scripts/apollo-evolution/mutate.sh apollo-workflow-v1
# 测试并评分
bash scripts/apollo-evolution/test.sh apollo-workflow-v1 apollo-workflow-v2
# 选择最优
bash scripts/apollo-evolution/select.sh
Evolution的状态存储在:
text
.memory/evolution/{skill_name}/
├── generations.json # 代数记录
├── variants/ # 变异版本
│ ├── gen-001/
│ ├── gen-002/
│ └── ...
└── fitness.json # 适应度评分