用途:对 Ascend C 及配套代码按编码规范做安全与质量检视,覆盖 Host 侧与 Kernel 侧。
主要能力:基于假设检验流程判定风险(识别代码段、建立原假设 H0 安全与备择假设 H1 风险、按规范违反、防御缺失、调用链风险、数据流风险累计自信值,超过 60% 判为风险);提供规范文档体系,包括 C++ 安全编码规范 references/cpp-secure.md、Python 安全编码规范、C++ 代码风格与通用编码规范、安全编译规范、Ascend C API 最佳实践、高性能编程、TOPK 问题清单、SIMT API C 风格化规范,以及 MC² 领域规则 references/mc2-specific.md。输出含检视类别、风险点行号与代码片段、证据链、修复建议和规范条款引用。
使用方式:调用时必须提供代码片段和检视规则描述;可选规范文件路径,未指定默认用 references/cpp-secure.md。缺必需参数时应提示缺失并放弃检视。Kernel 代码涉及 API 用法须用 /ascendc-docs-search skill 查官方文档,禁止凭记忆判断;若调用方要求不生成报告文件则只返回逐条结果。
适用场景:算子开发重点检视、SIMT kernel API 转换检查、编译配置与构建脚本检视(仅 Tiling 侧)、MC² 通算融合算子检视等。
限制:领域特定规则须先判断适用场景再启用;报告中未确定的规范问题以存疑形式列出;报告问题代码不宜过长;返回时需核对风险代码行号并引用所有风险代码块。部分规范条款数等细节资料暂未提供。