Agent Skills
返回列表
💻

自进化迭代引擎

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b22a52ba/autoevolve。

技能介绍

解决什么问题

手动做代码迭代优化时,常面临几个痛点:一是「凭感觉改」——没有可量化的指标判断改动是否有效,容易陷入「改了→崩了→回滚→再改」的低效循环;二是「历史断层」——上一轮实验改了哪里、结果如何,全靠记忆或散落的 commit,容易重复踩坑;三是「验证靠人」——每次改动后手动跑测试、盯指标,耗时且容易漏过边界问题。AutoEvolve 针对这些痛点,把「约束 + 可量化指标 + 自主迭代」的思路固化为可重复的执行流程。

工作原理

核心引擎 autoevolve 采用 6 步闭环:先通过 gm.analyze_experiments() 回顾历史状态,再基于数据选择原子级改动,执行后调用 vr.run_full_verify() 做机械验证(需匹配 metric_pattern 和 guard_cmd),失败则自动 gm.rollback(),成功后记录迭代结果并进入下一轮。六大子模块各有分工:plan 引导用户明确目标、量化指标;debug 用二分查找、最小复现等 7 种技术定位 Bug;fix 按优先级逐个修复;review 从 5 个视角审查代码;learn 把迭代经验沉淀为文档。

模块间可通过 Chain 串联,比如 plan → review → debug → fix → learn 组成上线前质量保障流程。前一模块输出到 .autoevolve/results/{module}.json,后一模块读取作为输入,.autoevolve/chain-state.json 记录进度并支持断点续跑。八条铁律保证迭代可控,例如「一次一改」「只信机械验证」「Git 即记忆」。

适用边界

该技能依赖项目具备明确的可量化指标(如性能、测试覆盖率),且需要配合 Git 使用(所有实验以特定前缀提交)。更适合有明确优化目标的场景,比如「将接口响应时间降至 200ms 以内」,而非模糊的「优化代码」。机械验证要求预先配置 verify_cmd 与 metric_pattern,接入初期有一定成本。

使用场景

  • 后端工程师拿到「接口响应时间降至200ms」的硬指标,需要反复试错优化直到达标
  • 遇到间歇性崩溃 Bug,常规日志无法定位,需要用二分查找和最小复现定位根因
  • 技术负责人上线前需要从架构、安全、性能等五个视角对核心模块做全面审查
  • 团队完成一轮性能优化后,需要把踩过的坑和有效改动总结成可复用的文档

适合人员

  • 需要持续优化接口性能直到指标达标的后端工程师
  • 面对复杂 Bug 缺乏系统化调试方法、靠试错浪费时间的开发者
  • 上线前要对核心模块做多视角代码审查的技术负责人或架构师
  • 希望把迭代过程中的经验教训固化为团队文档的知识管理者