CANN Task A 产出验证

发布时间:2026/7/15 22:55:37

CANN Task A 产出验证
Task A 产出验证【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills校验S2P1_path_list.json中对源码的声明是否真实。辅助文件S2P0_file_manifest.json仅用于路径映射。仅校验reachability reachable的 path。A1.1 source 行号解析每条 reachable path 的source格式{tiling_short}:{L_t} → {kernel_short}:{L_k}L_k 可为 rangeRead 对应行号 ±N 行源码验证位置真实性。tiling 侧L_t ±3该位置须包含分支逻辑if/else if/switch/case/IsMatchXxx()/set_tilingKey空行/注释/无关代码 →fail。kernel 侧L_k ±5该位置须在某个TILING_KEY_IS(...)块内花括号配对确定块边界。range 格式下 range 内至少一行在块内即 pass。所有块之外 →fail。A1.2 conditions对每条 reachable pathRead tiling 源码L_t ±15行扩展至当前函数边界逐条验证conditions[]。 当 conditions 中出现命名常量如FLT_EPSILON、MIN_C_SIZE等但在 ±15 行窗口内找不到定义时须 Grep 该常量名在整个 tiling 源码文件中的static const/constexpr/#define定义解析其实际值后再比对。类型规则{var,op,value/ref}纯运算符varref变量名在源码段出现op 方向一致value 数值匹配{var,op,...}复合 opop 为描述性文本如* dtypeSizeX_ 128降级匹配op 中所有变量名 常量在源码段出现即可{expr,op,value}expr 中所有变量名在源码段出现op 方向一致value 匹配运算符取反源码中路径条件常以否定形式表达如if (cond) return;表示路径条件为!cond验证时需考虑运算符取反↔、↔!取反后一致即 pass{boundary_check:...}自由文本同时查 tiling 源码段和kernel apt.cpp 对应TILING_KEY_IS块内的分支判定普通 condition 不匹配 →fail。boundary_check 不可解析或源码段与 kernel 块均不存在对应判定 →warn不阻塞。A1.3 key_instructions定位 apt.cpp 对应TILING_KEY_IS块在块内查找模板实例化语句。比对签名ClassNameT1,...,Tn模板参数数量必须一致固定参数位bool/int/uint32_t等须完全匹配*通配位接受任何非空值模板参数名接受占位符标识如{dtype_placeholder}或具体数据类型枚举值如ge::DT_FLOAT16块内存在性扫描至少一个实例化完全匹配即 pass。类名不匹配 / 参数数量不一致 / 无实例化匹配 →fail。A1.4 source_constraints验证顶层source_constraints[]中每条约束字段规则判定source_location文件路径映射成功见下方映射行号 ±3 处确有代码failsource_expr字面匹配源码中该位置表达式failvariables每项出现在source_expr文本中或是 source_expr 中子表达式的语义等价写法warn不自洽fail 报告要求当 source_expr 判定为 fail 时报告中必须引用源码该位置的实际行内容原文复制非转述格式为S2 声称{source_expr}源码实际L{line}{actual_source_line}差异{具体差异描述}A1 整体判定任一子项 fail →fail仅 boundary_check / variables warn →pass_with_warnings全 pass 无 warn →pass。文件名映射使用场景tiling 文件kernel 文件path.source短名如tiling.cpp/kernel.cpp→manifest.tiling.file_list首条P0 优先→manifest.kernel.file_list[0]source_constraints.source_location完整 basename子串匹配manifest.tiling.file_list[].path子串匹配manifest.kernel.file_list[].path映射失败 →fail。字面匹配容忍度接受空格/换行/注释差异、this-xvsx、单双引号。不接受constexpr 名替换128→MIN_C_SIZE、运算符反转↔、表达式重组。输出格式| ID | 状态 | verified/total | 备注 | |----|------|---------------|------| | A1.1 | pass/fail | v/t | tiling: vt/tt; kernel: vk/tk | | A1.2 | pass/fail/warn | v/t | boundary_check warn: N | | A1.3 | pass/fail | v/t | | | A1.4 | pass/fail/warn | v/t | variables warn: N |【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

NCSN模型架构详解:ConvResBlock与DeconvResBlock的设计艺术

NCSN模型架构详解:ConvResBlock与DeconvResBlock的设计艺术

2026/7/15 6:54:08

NCSN模型架构详解:ConvResBlock与DeconvResBlock的设计艺术 【免费下载链接】ncsn Noise Conditional Score Networks (NeurIPS 2019, Oral) 项目地址: https://gitcode.com/gh_mirrors/nc/ncsn Noise Conditional Score Networks (NCSN) 是NeurIPS 2019的口…

CANN/HCCL RFC编号注册表

CANN/HCCL RFC编号注册表

2026/7/15 20:31:13

RFC Number Registry 【免费下载链接】hccl 集合通信库(Huawei Collective Communication Library,简称HCCL)是基于昇腾AI处理器的高性能集合通信库,为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode.com/can…

Typical项目概览:为什么代数数据类型是数据交换的未来?

Typical项目概览:为什么代数数据类型是数据交换的未来?

2026/7/13 21:09:23

Typical项目概览:为什么代数数据类型是数据交换的未来? 【免费下载链接】typical Data interchange with algebraic data types. 项目地址: https://gitcode.com/gh_mirrors/ty/typical Typical是一个基于代数数据类型(ADT&#xff09…

分数阶微积分MATLAB+Simulink可运行实例:含函数源码与仿真模型

分数阶微积分MATLAB+Simulink可运行实例:含函数源码与仿真模型

2026/7/15 22:49:28

本文还有配套的精品资源,点击获取 简介:一套即开即用的分数阶微积分仿真资源,包含核心MATLAB函数new_fod.m和配套Simulink模型lie.mdl。new_fod.m支持任意实数阶次的微分或积分运算,可灵活设置阶次alpha、采样时间Ts和滤波器长…

卡美德生物科普Phosphatidylserine(磷脂酰丝氨酸)

卡美德生物科普Phosphatidylserine(磷脂酰丝氨酸)

2026/7/15 22:49:28

在人体细胞生物学与脂质代谢研究领域,磷脂酰丝氨酸(Phosphatidylserine,简称PS)是维持细胞膜结构与功能完整性的重要分子。作为一种天然存在的带负电荷的甘油磷脂,PS广泛分布于哺乳动物的细胞膜中,尤其在大…

卡美德生物科普PCSK9(前蛋白转化酶枯草溶菌素9)

卡美德生物科普PCSK9(前蛋白转化酶枯草溶菌素9)

2026/7/15 22:49:28

在心血管疾病的防治与脂质代谢研究领域,PCSK9(前蛋白转化酶枯草溶菌素9)无疑是近年来备受瞩目的明星靶点。作为一种主要由肝脏合成的分泌型丝氨酸蛋白酶,PCSK9在调控血液中低密度脂蛋白胆固醇(LDL-C)水平方…

MATLAB版Shan-Chen多组分LBM模拟包:气液相分离动态可视化实现

MATLAB版Shan-Chen多组分LBM模拟包:气液相分离动态可视化实现

2026/7/15 22:49:28

本文还有配套的精品资源,点击获取 简介:一套开箱即用的MATLAB仿真资源,基于Shan-Chen伪势法实现格子玻尔兹曼多组分模型,专注模拟气液两相自发分离过程。主程序shanchen.m完整封装了格子演化、非理想相互作用力计算、密度与速度…

Laravel开发的招聘平台源码,含求职投递、企业发布职位和多角色后台管理

Laravel开发的招聘平台源码,含求职投递、企业发布职位和多角色后台管理

2026/7/15 22:49:28

本文还有配套的精品资源,点击获取 简介:一套基于Laravel框架搭建的完整招聘网站源码,开箱即用。求职者能上传简历、按关键词搜索岗位、查看投递记录;企业用户可发布/编辑/下架职位、浏览并筛选收到的简历;管理员统一…

遗传算法实战调优指南:从编码选择到参数协同的系统化方法

遗传算法实战调优指南:从编码选择到参数协同的系统化方法

2026/7/15 22:39:27

1. 这不是教科书里的“遗传算法”,而是我亲手调参跑通27个测试用例后总结的实战路径你点开这篇,大概率正卡在“看懂了交叉、变异、选择,但一写代码就报错”“跑出来的结果忽高忽低,根本不知道是参数问题还是逻辑漏洞”“教材里说‘…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/14 10:03:09

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/13 20:43:19

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/15 0:26:43

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

【LINUX】驱动

【LINUX】驱动

2026/7/15 0:08:14

【LINUX驱动】【字符设备】【中断】【Platform】【网课 设备树】【GPIO】【PINCTRL】【INPUT】【IIC】【SPI】【网络驱动】【屏幕驱动】【一 设备树】【二 内核模块编译】【三 基本驱动框架】【四 Platform总线设备驱动框架】【五 驱动子系统】【六 综合】

【1982-2026】全国高精度建筑轮廓|村级精度|SHP矢量

【1982-2026】全国高精度建筑轮廓|村级精度|SHP矢量

2026/7/15 0:08:14

🔍 数据简介 本次分享1982-2026年全国村级精度建筑轮廓矢量数据,覆盖全国各省市区县,到村级别精细,为2026年最新实时采集成果,非网传仅60/77个城市的老旧数据。 数据含带高度/不带高度双版本,单体建筑边界精…

【1975-2026】全国水系水路数据|河流/水库/运河|SHP矢量

【1975-2026】全国水系水路数据|河流/水库/运河|SHP矢量

2026/7/15 0:08:14

🔍 数据简介 本次分享1975-2026年全国高精度水系水路矢量数据,覆盖全国全域,包含河流、水系、水库、运河、湿地、冰川、沟渠等全类别水文要素。 数据集包含双层矢量图层,字段分类清晰、要素齐全,支持2013-2026逐年完整…