测试、评测与质量门禁开发 SOP
前置条件
先阅读 模块说明,确认业务负责人、输入输出、失败条件和权限边界。
执行步骤
- 先定义业务成功条件。
- 为正常、边界、失败、拒绝、超时和中止建立场景。
- 文本兼容场景可使用 schemaVersion 1;需要工具、文件、差异和状态证据时使用 schemaVersion 2。
- schemaVersion 2 至少配置 outcome grader,再按风险增加 trajectory、command、file、diff、state 和 response grader。
- 在运行前保存脏工作区与受保护文件基线,明确允许和禁止修改的路径。
- 运行
coremind check与coremind eval;strict 场景至少重复三次。 - 将确定性离线结果与真实模型结果分开记录;真实结果同时记录模型、Provider、平台、次数、费用/Token 和数据外发授权。
- 只根据 ReleaseReadiness、安全门禁、最终测试和负责人复核决定是否进入发布。
- 需要比较策略时,先固定实验 id、版本、seed、arm 权重和输入指纹生成规则;每个 arm 使用同一任务、预算、Provider 和 grader。
- 用
runExperiment保存环境、选择哈希、真实 RunOutcome、指标、完整 Trace 和 grader;不要只保存模型文字。 - 运行模块列出的测试,并执行
npm run check:modules。 - 保存 Trace、grader、差异和人工确认记录;未经明确授权不发布。
停止条件
遇到未确认业务规则、不可逆副作用、工作区外访问、真实密钥缺失或安全门禁失败时停止,向负责人请求决定。不要自行扩大业务范围。