前言¶
在智能体开发中,最昂贵的失败往往不是估错——而是没做决定。Agent 开始动手,需求实际是想象的三倍,此刻停下显得像失败。estimate-before-build 插件要求在第一个编辑前进行估算,把无声滑坡变成显式选择:这个范围配这个预算,或者缩小范围。
这是什么¶
这是一个由 ChenneyZhuang 维护的插件。它将请求转化为有界任务列表,对每个任务进行档位估算并命名不确定性驱动因素,强制摆出范围与预算的选择,而不是默认执行。
核心功能¶
1. 有界任务列表¶
插件要求将请求转化为有界任务列表,并命名假设。这是估算的基础。
2. 档位估算(S/M/L/XL)¶
小时数制造假精度和日历承诺;档位传达形状。
- S:一次坐着,无未知(例如:给表单加一个字段)。
- M:几次坐着或一个未知(例如:带数据获取的新页面)。
- L:多个未知或跨系统(例如:支付集成)。
- XL:需要自己的计划(例如:迁移、重写)。
3. 命名不确定性¶
M 档以上必须点名不确定性来源。风险住在那里,spike 也该打在那里。
4. 摆出选择¶
摆出来,别替选:全范围、能塞进预算的缩减范围、或先 timebox 探明未知。
5. 记录估算与校准¶
将估算记录下来,以便后续进行终点对账(逐任务:估的 vs 实际)。这是让下次估算变准的唯一机制。
安装与启用¶
使用官方提供的命令进行安装:
npx skills add ChenneyZhuang/estimate-before-build
注意事项¶
- 档位传达形状,不传达日期;需要日历承诺的人需要真正的计划流程,不是更大的档位。
- 校准工作只有在终点对账实际发生时才有效——跳过对账的学习机制无从谈起。
适用场景¶
适合需要在代码生成前对任务范围、预算和不确定性进行显式管理的开发者与智能体。