为期四天的CANNBot学习周-入门课程圆满收官。本次活动以CANNBot算子开发为主题,通过4场连续直播,带领开发者从0到1体验CANN算子开发流程。

本次课程从入门体验到进阶实操,覆盖Ascend C、PyPTO、TileLang-Ascend等多种编程语言,充分展现了CANNBot依托Agent实现的全流程自动化能力,为算子开发带来了显著效率提升与全新开发体验。

Day 1|CANNBot入门:从0到1生成你的第一个算子

在第一课,我们正式揭开了CANNBot作为CANN算子开发智能助手的整体能力。课程系统介绍了CANNBot的核心能力,包括16个Skills模块和7个阶段Agent工作流。
通过自然语言描述需求,CANNBot可自动完成算子设计与代码生成,输出符合Ascend C规范、可直接编译的Kernel与Tiling代码。

直播回放: CANNBot入门:从0到1生成你的第一个算子

Day 2|CANNBot开发进阶:Ascend C算子开发实操

第二课继续聚焦Ascend C算子开发实操,演示了从需求分析、方案设计、代码实现到质量检查和性能验证的完整流程。这一过程直观呈现了CANNBot如何在复杂算子开发中承担“虚拟专家团队”的角色,将原本依赖经验、周期较长的工作流程显著简化,为后续高性能算子开发奠定了坚实基础。

直播回放: CANNBot 开发进阶:Ascend C算子开发实操

Day 3|CANNBot开发进阶:PyPTO算子开发实操

第三课围绕PyPTO Agent,展示了其在融合算子开发场景下的端到端能力。课程演示了通过7个Skill和4个Agent,完成了从代码生成、精度问题定位修复到性能优化的全过程。该方案在保障开发规范的同时,幅提升了整体开发效率,充分体现了CANNBot在高复杂度算子场景中的实用价值。

直播回放: CANNBot 开发进阶:PyPTO算子开发实操

Day 4|CANNBot开发进阶:TileLang算子开发实操

学习周的最后一课,将视角拓展至TileLang-Ascend算子开发,重点展示了TileLang Agent在方案设计、代码开发、调试验证和代码Review等环节的能力,并通过案例演示了从方案到交付的自动化闭环。这一实践充分展现了智能化开发在TileLang算子开发场景下的效率优势,为开发者探索新一代昇腾算子开发方式提供了清晰路径。

直播回放: CANNBot 开发进阶:TileLang算子开发实操

总结:Agent时代的昇腾算子开发已经到来

本次CANNBot学习周入门课程,系统性验证了CANNBot +算子开发在多个技术栈中的可行性与落地效果。CANNBot不仅显著降低了算子开发门槛,也为AI算法工程师和通用软件开发者提供了一条高效进入昇腾生态的实践路径。

未来,CANNBot也将持续在CANN社区演进,覆盖更多算子类型与开发场景。欢迎更多开发者参与体验与共建,一起探索智能化昇腾算子开发的更多可能。

代码仓链接:https://gitcode.com/cann/skills

直播课程材料及直播问题答疑互动贴:https://gitcode.com/org/cann/discussions/80

互动贴中更有CANNBot体验任务,完成任务可获得CANN周边礼品,期待您的参与~

欢迎加入CANNBot交流群:

往期直播归档至社区,欢迎查阅:

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐