SuperAPI AI 工具集

spike

编程与开发

查看项目

更新于 10-16 05:50

技能介绍

用途:面向技术不确定性,在开始一个 slice 之前,用限时实验回答一个具体的、可证伪的问题。Spike 产出知识,不是代码;它不同于原型(原型意图被保留),Spike 代码被明确抛弃。

主要流程:

  1. 陈述问题。写出精确的可证伪问题,例如“Bun 的 Bun.file() API 能否读取 500MB 文件而不全部载入内存?”
  2. 最小实验。单个一次性文件,全部硬编码,打印到 stdout,让崩溃成为信息。不要修改项目源文件;如需安装依赖,应隔离进行。
  3. 运行、观察、写结论。结论即交付物,记录是否可行、意外情况、条件约束、性能(如相关)。
  4. 分类权威增量。返回前对发生变化的内容分类,并路由持久结果:语义变化→/pragma:capsule update;策略变化→/pragma:roadmap update;阶段控制变化→/pragma:milestone update;置信度变化→/pragma:assumptions update;可执行性就绪变化→/pragma:contract。无变化的轨道写 none。

约束:每次只问一个问题,新问题需新 spike;Spike 代码被丢弃,不提交、不集成、不重构;无生产标准,不写测试、类型、lint 或错误处理;“否”也是成功的答案,答案比代码重要。

输出格式:问题、结论(Yes/No/Conditional 及条件)、证据、意外、影响,以及 Authority Delta 各轨道与 Ledger。每个 spike 后必须运行 /pragma:assumptions update 记录被验证或推翻的假设。生命周期:状态为 discovery,下一步为第一个非 none 的权威增量命令,否则在不确定性消除且后续行为明确时用 /pragma:consult 或 /pragma:card;循环默认为 /pragma:consult。

限制:资料未提供具体安装命令、收费方式、平台支持范围或性能基准,相关内容暂未提供。