先验证决定方案成败的假设
Validate kill assumptions before secondary preferences
先检查一旦不成立就会推翻方案的假设,再讨论次要偏好。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
你计划做自动导入伙伴数据的工具,核心依赖伙伴能且愿提供带 id/status 的机器可读资料。教学中接口与共享许可尚未确认,按钮颜色却已有三种偏好。先验证可能推翻当前方向的假设,而不是先选外观。
具体做法
列出假设并按失败后果分类:必须成立的方向前提、可调整的重要选择、次要优化。对核心前提设计小且获准的验证,例如取得允许共享的样本并核对字段;不能把口头“应该有”当确认。核心不成立就修改方向或保留未决,成立后再验证更新模式与外观。
反例
先实验三种按钮色,默认伙伴会提供 id/status 数据和共享权限。即使数据不可用也按原导入方向继续完整构建。
改进写法
先核对伙伴是否能并愿意提供获准的机器可读 id/status 样本,记录来源与缺字段、权限或交付条件。它是当前自动导入方向的必要前提;不成立则暂停依赖实现并调整方向,不编造资料。成立后再验证更新频率等可调选择,最后处理按钮色。验证范围只含获准样本,不收集未授权数据。
为什么这样改
次要偏好有进展不代表方案核心可行。按假设失败的后果排序,使早期工作能发现方向缺陷,避免在数据与权限未确定时积累依赖它们的实现。
如何验证
示意假设表列数据可得/共享许可为核心,更新频率为可调整,颜色为次要。核心没有证据时状态未确认;样本缺 status 应报告不满足当前输入契约。
检查首项验证能对方向作实际支持或否定,不能把按钮实验成功写成整体可行。
适用边界
重要性取决于真实目标,手工或其他数据方案可能改变前提,应明确重画方向而非宣判产品永远无价值。小样本可用不证明规模、质量或长期供应;本例未访问真实伙伴数据。
原文与版本
- addyosmani/agent-skills · Validate kill assumptions before secondary preferences
查看此版本的文件9d0c60d406b4