用 CANNBot去写高性能复杂算子时,拦住它的从来不是算法,而是一堆"天生对Agent不友好"的实现细节:为榨干多级流水而生的NBuffer、核内核间稍有不慎就出错的同步原语、各种Layout堆出来的复杂地址计算、还有因为极致性能而引入的私有格式。它们与算法无关,但也是Agent生成复杂算子最容易出错的主要原因。面对这些复杂的细节,当前的大模型能力、提示词和skills还无法完全解决,Harness 工程能够保证代码的部分正确性, 但面对复杂算子,依然无法达成高性能的要求。这里并不是 CANNBot 不够聪明,而是不该把这些细节交到它手里。

换个角度看,这也给破局指明了方向:真正的Agent-Friendly,不是靠更强的提示词把 Agent "教会",而是为它重新划定边界,只把它擅长的留下,把不擅长的交给软件框架。CANNBot-DSL正是基于此考虑:把那些复杂、易错、却又不左右性能的动作逐一建模,沉淀为一层架设在昇腾稳定Ascend C之上的软件抽象,让 CANNBot 彻底从繁冗细节中解放出来,回到算法与数据流的主场,心无旁骛,尽展所长。

 

Agent生成复杂高性能算子困境的破局之道

为突破Agent开发复杂高性能算子的各类难题,CANNBot-DSL方案通过昇腾硬件友好的协程范式、框架自动管理同步、Agent友好的API封装、尾块自动处理、性能优化关键因子拆解和求解器寻优等多种机制攻克开发痛点,从稳定性、开发难度、硬件适配、运算效率多方面带来增益。

以上这些困境,CANNBot-DSL破局之道背后都是同一套逻辑:凡是与算法无关、又不左右性能的繁琐细节,都交给框架;凡是真正决定性能的决策,依旧由开发者负责。

这正是Agent-Friendly的内核——高性能复杂算子的CANNBot生成,不是靠提示词一句句去教Agent, 而是从算子生成的范式上进行改进,让Agent发挥出自己的强大编程能力。

 

📺 CANNBot-DSL今日正式开源!项目将于明日开启专属开源直播,直播将深度详解CANNBot-DSL的设计理念、核心机制与落地实践,带你解锁Agent Friendly的高性能算子开发新范式。欢迎各位开发者锁定直播、学习交流,同时前往开源仓库体验试用!

📅直播时间:2026年8月6日 20:00-21:00

🔗观看渠道:【昇腾CANN】B站、视频号、CSDN;【华为计算】视频号;【稼先社区】官网、CSDN;【黄大年茶思屋】官网;【昇腾社区】官网、CSDN;【gitcode】视频号、CSDN学习号;【CSDN】官网、视频号;【昇腾AI开发者】视频号

📂项目仓库:https://gitcode.com/cann/cannbot-dsl

CANNBot‑DSL样例算子已开源,欢迎前往仓库查阅体验,跟随本次直播一同探索昇腾Agent算子开发新范式。

直播结束后回放与PPT资料将同步更新至仓库,敬请关注。

B站预约链接:点击预约

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐