策略
策略是 Evolver 选择进化意图时使用的权重预设,不是执行权限,也不是四种固定顺序的步骤。下面列出各项预设。
预设与权重
| 预设 | 修复 | 优化 | 新增 | 探索 | 适用情况 |
|---|---|---|---|---|---|
balanced | 20% | 20% | 50% | 10% | 日常推进,兼顾维护。 |
innovate | 5% | 10% | 80% | 5% | 基线稳定,已有明确的新能力目标。 |
harden | 40% | 35% | 20% | 5% | 大改之后补稳定性、性能与异常路径。 |
repair-only | 80% | 18% | 0% | 2% | 故障或回归期间停止扩展功能。 |
early-stabilize | 60% | 22% | 15% | 3% | 初始周期优先处理已有问题。 |
steady-state | 55% | 25% | 5% | 15% | 改进趋于饱和后维护能力并寻找新方向。 |
这些比例影响选择,不保证每十次恰好出现固定次数,也不证明候选已被执行。
指定与自动选择
autoexec 读取 EVOLVE_STRATEGY 作为策略选择输入。设置为明确预设时,以该预设表达本轮倾向;未显式固定或使用 auto 时,解析器还会考虑运行阶段与饱和、转向信号。不要把 auto 当作第七套固定权重。
在循环配置中配置执行器与仓库后,再设置策略环境变量;例如在服务环境中设置 EVOLVE_STRATEGY=harden。该变量本身不会启动进程或开放被禁用的执行路径。
检查选择是否合理
- 对照输入问题与候选 category,确认没有在修复回归时扩大新功能范围。
- 查看实际策略与候选选择记录,区分用户固定的预设和运行时自动解析。
- 用同一组验证条件比较结果,记录没有改善与失败的周期。
- 调整信号或缩小目标后再重试,不通过放宽文件上限掩盖选择错误。
策略不改变发布、消费、路径与验证要求。repair-only 的新增权重为零,也不能替代对实际 diff 的审查。