AAlice_zhoufeat: 白盒检查技能(压测第一步)+ 错误码不符不判问题不提单不记录——新增 skills/whitebox-attr-check 技能(whitebox_attr_check.py 静态对照 ops-* 源码核验 attr 类参数,退出码 0/2/3,3=白盒不可检跳过不阻塞):①attr dtype 一致性——md 参数表 dtype vs 代码定义类型(op_api 头文件 GetWorkspaceSize 形参 C++ 类型 + op_host def.cpp this->Attr().Int/Float/Bool 声明,DOUBLE vs GE 内部 float 存储降级低风险提示);②值域校验层级(md 有取值约束但校验仅位于 tiling/kernel——错误码层级类按平台规则不作为发现输出,该检测仅用于区分 VALIDATION_MISSING);③int64→int32 窄化截断扫描(static_cast<int32_t>/int32_t 赋值/非 int64 底层枚举强转/atoi);④校验缺失(md 有值域约束但开源无校验,需黑盒 attr64 注入交叉复核)/隐藏值域检查(md 无约束但代码有检查)。三 issue 实证可白盒前置发现:#550 aclnnCrossEntropyLoss ignoreIndex→SILENT_TRUNCATION(cross_entropy_loss_full_load.h:701 int64→int32 截断即 kernel aicore 根因)、#549 aclnnAddRmsNormQuant axis→VALIDATION_MISSING(md 仅支持-1 开源无校验)、#386 aclnnApplyRotaryPosEmbV2 layout→值域校验下沉 tiling 层(561xxx)。AGENTS.md 集成:白盒检查专章(压测第一步,4 类检查表+5 类发现 Analyst 复核方向+强制规则,发现不直接判 bug 与黑盒互证合并提单)+Step 1W 流程块(约束推导后、样例测试前,1W-1 运行脚本/1W-2 复核发现/1W-3 归档 whitebox_report 幂等)+S63 规则+14 处"样例测试=压测第一步"改序(样例测试→压测第二步,白盒检查之后、先于一切 fuzz 压测)+frontmatter skills 列表/描述+能做什么/高风险 2 条/AnalystRunner 职责表/目录结构 whitebox_report 产物+runner 子代理同步(Step 1W 执行+白盒发现移交复核)。
6f67f1b7创建于 2 天前历史提交
文件最后提交记录最后更新时间
2 天前
2 天前