
{算子名称} Spec 生成指引【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills1.2 Spec 阶段产出。Spec 不是自由格式文档而是机器可校验的spec.yaml——L0 数学契约作为 2.1 测试设计与 2.2 方案设计的共同真值源避免双方各自解读需求导致漂移。本文件只做引导。spec.yaml的字段规范、枚举白名单、校验规则由共享 skillops-spec-gen权威定义勿在此复制 schema。权威来源生成前必读内容位置生成与校验流程ops-spec-gen的 SKILL.md字段速查ops-spec-gen/references/spec-cheatsheet.md权威 schemaops-spec-gen/schemas/op-spec.json枚举/白名单ops-spec-gen/registries/*.yaml示例ops-spec-gen/examples/*/spec.yamladd / softmax / matmul 等产出要求生成spec.yaml推荐用ops-spec-gen的向导 /generate_spec.py。通过 9-stage 校验python3 ops/ops-spec-gen/scripts/validate_spec.py spec.yaml全 PASSstage 9 SKIP 视为通过。spec.yaml各字段与 1.1 需求文档一致dtype / shape / 平台 / 容差可追溯。字段职责边界勿越权spec.yaml只承载已锁定的结构化L0 语义契约需求背景、接口自然语言说明、性能目标仍由需求文档承载。test_matrix已移出 spec由ascendc-st-designskill 管理容差引用ops-precision-standard。下游方案/测试设计遇 L0 字段冲突时停止并报告不得从需求正文重新解释后覆盖。Checklistspec.yaml已生成9-stage 校验全 PASS字段与需求文档一致、可追溯【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考