CANNBot Skills 使用样例【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills本文档汇总各 Skill 的典型使用样例。每个 Skill 给一段可直接复制、按需替换占位符的 prompt。Ascend C 算子开发ascendc-registry-invoke-to-direct-invoke注册算子转kernel 直调算子迁移不是从零开发。请使用 ascendc-registry-invoke-to-direct-invoke 技能完成如下算子迁移 【任务】将 rms_norm 算子从注册算子工程迁移到当前代码仓的 kernel 直调形式。 【源码路径】 - 算子原型与 tilinghost 侧源工程 op_host 绝对路径 - kernel 入口函数device 侧源工程 op_kernel 绝对路径 - torch 接口定义可选torch_adapter 绝对路径 - 原始测试脚本用于精度对齐test 脚本绝对路径 【目标】 - 目标代码仓当前工作目录 - 目标平台版本dav-2201 - 交付标准kernel tiling host 独立可编译运行精度与原始测试脚本对齐使用建议路径写绝对路径skill 不必猜测源码位置。明确平台版本如dav-2201/dav-3510影响 cmake 配置与目标仓约定对齐。没有 torch / 测试脚本时对应行可删但精度对齐需至少保留一份可跑的原始用例作为参考系。三原则kernel 零修改 / tiling 数学零修改 / 只改框架胶水、全量迁移、先确认交付边界等行为已内置在 SKILL.mdprompt 里不必重复。ascendc-direct-invoke-to-registry-invokekernel 直调转注册算子算子迁移不是从零开发。请使用 ascendc-direct-invoke-to-registry-invoke 技能完成如下算子迁移 【任务】将/path/rms_norm.asc 源kernel直掉文件绝对路径 kernel直调工程接入ACLNN/GEIR接口生成在/path/rms_norm_single_op 迁移后的绝对路径目标芯片ascend910b 目标芯片版本建议和当前运行环境一致否则无法进行结果验证使用建议路径写绝对路径skill 不必猜测源码位置。【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考