CANN graph-autofusion 的 SK 算子流水线路由规则详解:从主入口到子 skill 的智能分发

发布时间:2026/11/12 19:29:55

CANN graph-autofusion 的 SK 算子流水线路由规则详解:从主入口到子 skill 的智能分发 CANN graph-autofusion 的 SK 算子流水线路由规则详解从主入口到子 skill 的智能分发【免费下载链接】graph-autofusionGraph-autofusion 是一个面向昇腾Ascend芯片的轻量级、解耦式组件集合旨在通过自动融合技术加速模型执行。 目前已开源 SuperKernel 组件和 Autofuse 组件未来将持续开放更多自动融合相关模块。项目地址: https://gitcode.com/cann/graph-autofusion导读本文围绕 CANN graph-autofusion 开源仓库中 SuperKernel 组件配套的sk-operator-pipeline内置 skill 的 路由规则文档系统拆解 SKSuperKernel算子适配主流水线的入口职责、路由表设计、关键词匹配实现以及当前能力缺口。读完本文你将掌握何时该走完整流水线run-sk-pipeline、何时该用route/index辅助命令、每个子 skill 的职责边界与调用入口以及路由规则在源码中的落地方式。一、路由规则文档的定位.claude/skills/sk-operator-pipeline/目录是仓库内置 skill 的完整实现包含SKILL.mdskill 声明、流水线 CLI 全量参数与状态机摘要references/routing.md本文核心定义主入口职责与路由规则references/workflow.md统一运行合同与第一版范围references/dependencies.mdskill 间依赖边界与算子构建依赖references/pipeline-state-machine.md流水线阶段图、布局与状态结构scripts/operator_pipeline.pyCLI 主程序路由规则的源码实现。routing.md是流水线的导航中枢文档它不实现流水线本身而是回答一个任务进来后该交给谁处理这一关键问题。二、主入口职责承接、调度、路由、索引根据 routing.md 的主入口职责章节sk-operator-pipeline承担四项职责承接 SK 算子适配主流水线作为算子从源码到 SKSuperKernel交付的总入口任何 SK 算子适配工作都从这里发起调度子 skill把资产接入、源码适配、校验、样例生成、构建打包等子 skill 组织成可迭代的闭环流水线按需路由当用户只需要定位能力而非完整流水线时把自由文本问题路由到其它 built-in skill生成能力索引在需要本地资料导航时输出本地能力索引帮助用户快速找到可用的 skill 与入口。在源码中这一入口统一收敛为固定调用合同python3 skills_root/sk-operator-pipeline/scripts/operator_pipeline.py subcommand ...对应 SKILL.md 中的入口一节。skills_root默认取 skill 所在目录的父目录即.claude/skills由_resolve_skills_root()解析见 operator_pipeline.py。主流程与辅助命令的分工是完整闭环走run-sk-pipeline轻量定位走route/index。后两者默认运行base mode——不依赖联网、不依赖大模型纯本地规则与文件扫描见 workflow.md 的统一运行合同。三、完整路由规则六类任务与六个目标 skill3.1 路由表routing.md 的路由规则章节给出了完整的任务分类到目标 skill 的映射任务类型目标 skill单算子源码到 SK 源码生成、scaffold 适配sk-operator-codegenSK 算子编码规范、风险代码扫描sk-operator-validateSK 算子版本 / 芯片 / SDK / 驱动 / ACL 兼容性sk-operator-validateSK 算子运行样例、运行时输出比对、scoped correctness verdictsk-operator-sample-genSK 算子编译验证、pybind 打包、wheel 构建sk-operator-build-package融合分析、scope、task queue、性能定位sk-model-analysis仓内能力导航、依赖判断、流水线入口定位当前 skill 自身处理sk-operator-pipeline3.2 路由表在源码中的落地这张表并非仅存在于文档operator_pipeline.py 中的ROUTING_RULES列表就是它的程序化实现。每条规则由目标 skill 名 关键词列表组成sk-model-analysis融合、性能、hang、coredump、卡死、scope、task、queue、updatesk-operator-asset-adapter资产、asset、layout、adapter、接入、仓库、reposk-operator-validate校验、validate、规范、lint、风险、spec、compat、兼容、cann、sdk、driver、acl、版本sk-operator-build-package编译、build、打包、wheel、pybindsk-operator-sample-gen样例、sample、runtime、correctness、verdict、oraclesk-operator-codegen算子、operator、codegen、使能、scaffold、intake。路由匹配由_route_query()实现operator_pipeline.py将查询文本转为小写后按规则顺序对关键词做子串匹配命中即返回对应 skill若全部未命中则回退到sk-operator-pipeline自身。因此关键词是大小写不敏感的且支持中英文混写如兼容与compat。cmd_route命令operator_pipeline.py在路由命中后还会为每个目标 skill 生成一条可直接执行的下一步入口命令entry并输出confidence: rule-based基于规则的置信度标记以及路由报告operator-pipeline-route-report.md与结构化结果operator-pipeline-route.json。3.3 一个完整的 route 示例假设用户提问帮我检查这个算子有没有违反 SK 编码规范的风险代码命令如下python3 .claude/skills/sk-operator-pipeline/scripts/operator_pipeline.py route \ 检查算子 SK 编码规范风险 \ --output-dir operator-pipeline-output_route_query()会命中sk-operator-validate规则中的规范风险关键词输出路由报告建议下一步调用python3 skills_root/sk-operator-validate/scripts/operator_validate.py \ validate-operator --asset asset --output-dir dir该命令由cmd_route内的entry()辅助函数按目标 skill 拼装完整映射见 operator_pipeline.py。四、路由与索引的运行模式base mode 与 ai modeworkflow.md 明确了route/index的两种执行模式base mode默认不依赖联网、不依赖大模型纯本地完成能力索引与规则路由是路由可靠性的基石ai mode通过--with-ai显式触发只做增强提示AI hints不替代基础索引与路由结果。在源码中ai mode 的落地体现在三处CLI 参数--with-ai同时注册在index与route子命令上operator_pipeline.pypayload 中记录ai_requested与ai_status未配置真实模型后端时标记为not-configuredoperator_pipeline.py开启--with-ai时额外落盘operator-pipeline-*-ai-hints.md内容固定说明AI 增强层位置已固定但未接入真实模型后端并建议先基于本地索引/路由结果确定目标 skill再交给后续 AI 层做精细提示_render_ai_hints()operator_pipeline.py。这一设计体现了文档中的原则AI 只做锦上添花路由与索引的确定性由本地规则保证避免把 skill 设计成只能依赖大模型的统一入口见 workflow.md 的当前不做。五、index本地能力索引的构建边界index子命令用于构建本地能力索引。其核心边界规则是默认只扫描skills_root即.claude/skills只有显式传入--index-root时才扫描用户工作区路径。源码实现上cmd_indexoperator_pipeline.py在没有--index-root时把索引根收敛为[skills_root]每个索引根生成一节sections记录根路径与文件数最终输出operator-pipeline-index.json结构化索引operator-pipeline-index-report.mdMarkdown 报告含 base mode / ai requested 标记与各根目录文件统计开启--with-ai时operator-pipeline-index-ai-hints.mdAI 增强提示。这一边界同样在 dependencies.md 的Skill 包边界中被强调index默认只扫描skills_root索引用户工作区必须显式传--index-root从依赖层面防止索引逻辑越权扫描无关路径。六、路由与流水线的分工边界路由规则文档明确指出route / index 仍是辅助能力不替代run-sk-pipeline。二者的分工是需要完整闭环时单算子源码 → 资产接入 → 源码适配 → 校验 → 样例生成 → 构建打包使用run-sk-pipeline它按 stage 落盘输入、输出、状态和交付物索引并通过自动修复收敛不能收敛时明确升级给人工needs-human只需要定位能力时这个问题该找哪个 skill使用route需要本地资料导航时当前仓有哪些能力可用使用index。路由是流水线的前端导航流水线是路由的后端闭环。用户在拿到route输出的目标 skill 与入口命令后既可以直接执行该入口也可以回到run-sk-pipeline走完整链路。从源码结构看ROUTING_RULES中甚至为sk-operator-pipeline自身预留了回退目标当查询无法命中任何关键词时_route_query()返回流水线自身由它引导用户走完整流程或index形成自洽闭环operator_pipeline.py。七、当前缺口与演进方向routing.md 的当前缺口章节坦陈了第一版的四项限制还没有 issue 索引还没有方案回顾索引还没有统一的问题模板route / index 仍是辅助能力不替代run-sk-pipeline。对应 workflow.md 的当前第一版范围与当前不做第一版只交付run-sk-pipeline、index、route三个子命令不做复杂 issue 平台集成。这些缺口为后续演进如接入 issue 平台、引入统一问题模板预留了明确方向也与 ai mode 中后续如果接入 AI只能在这份基础索引之上补更细的提示和关联的设计意图一致见_render_index_report的Current Noteoperator_pipeline.py。八、延伸阅读SKILL.md流水线全量 CLI 参数、阶段输出布局、状态与返回码、完整路由表references/workflow.md统一运行合同与第一版范围references/dependencies.mdskill 间依赖边界、算子构建依赖声明规则references/pipeline-state-machine.md阶段图、强依赖约束、Artifact Layout v2 与pipeline-state.json状态结构scripts/operator_pipeline.py路由规则、索引与路由命令的源码实现SuperKernel 组件开发指南 super_kernel/docs/developer_guide.md从算子源码到 SK 的工程化配套文档。【免费下载链接】graph-autofusionGraph-autofusion 是一个面向昇腾Ascend芯片的轻量级、解耦式组件集合旨在通过自动融合技术加速模型执行。 目前已开源 SuperKernel 组件和 Autofuse 组件未来将持续开放更多自动融合相关模块。项目地址: https://gitcode.com/cann/graph-autofusion创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/10 7:58:21

SAP PP能力计划:从KBED/KAKO主数据到CM21均衡排错

简介:《SAP PP能力计划指南(中文版)》面向SAP PP模块的生产计划人员、实施顾问及ERP学习者,系统讲解工作中心可用能力与生产订单能力需求之间的评估与平衡逻辑。内容围绕能力评估的视图定义、函数库与数据流展开,涵盖可…

2026/11/12 10:34:24

征收前期摸查测量实施计划方案:从作业包拆解到质检执行

简介:《征收前期摸查项目测量实施计划方案》是一份面向征地测量、土地利用现状调查等前期工作的技术实施方案,适用于测绘单位、土地管理部门及项目统筹人员参考。方案围绕1:2000土地利用现状调查、1:500地形与地籍测量、地上建筑物/构筑物/附着物清点摸查…

2026/11/10 13:51:56

SSM整合开发旅游服务系统:从架构设计到订单状态机实践

简介:这是一份基于JavaWeb的旅游服务管理系统设计与实现文档,面向JavaWeb初学者、毕业设计开发者以及旅游信息化从业者,可帮助读者理解企业级Web系统的完整构建路径。文档从绪论、系统背景与意义出发,完整覆盖技术选型、需求分析、…

2026/11/12 19:29:06

郑州特种工考试平台多久拿证才靠谱?别交完培训费考不过

郑州特种工考试平台多久拿证才靠谱?别交完培训费考不过 怕考不过白交培训费?你不是一个人。郑州特种工考试平台虽然听着像是官方渠道,但很多学员还是踩坑了。特别是像信阳浉河区这种刚毕业的工程类学生,一边找工作一边准备考试,结果不是被培训费坑了,就…

2026/11/12 19:29:06

安庆电工证报名地点揭秘:通过率到底有多高?

安庆电工证报名地点揭秘:通过率到底有多高? 怕考不过白交培训费?安庆电工证报名地点这么多,到底哪家靠谱?别急,今天就带你扒一扒 通过率揭秘 ,还有真实学员避坑经验。 案例背景:鹤壁培训机构学员的焦虑…

2026/11/12 19:29:06

企业电工作业流程证丢了怎么补办网上查询

企业电工作业流程证丢了怎么补办网上查询 学历不高怕报不上名?别慌!其实企业电工作业流程相关的证书报考门槛并不高,关键是你得知道怎么操作。很多小伙伴担心自己学历不够,怕被拒绝,但现实是,只要你符合基本条件,比如具备一定的电气操作经验,就可以通…

2026/11/12 19:29:06

榆林中级电工证怎么考网上查询外省证能否转

榆林中级电工证怎么考网上查询外省证能否转 之前考的证在外省能不能转过来?这个问题,我见过太多人问,而且很多兄弟是拿着外地证在榆林干活,结果被单位或项目方拦下,说**“证书没备案,不能上岗”…

2026/11/11 12:42:59

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/12 0:04:01

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘

工地太忙根本没时间复习考试?学习电工证到哪里学通过率揭秘 工地太忙根本没时间复习考试?你不是一个人。作为一名在南阳卧龙区干了七八年市政公用工程的电工,我深知这个问题的现实性。电工证不仅是工作的“入场券”,更是职业发展的“通行证”,但备考过程…

2026/11/12 0:04:01

双流电工证考别怕挂科!郑州报考避坑指南全攻略

双流电工证考别怕挂科!郑州报考避坑指南全攻略 实操考试心里没底怕挂科?双流电工证考在郑州报名,很多人因为不了解流程、准备不充分,白白浪费时间和金钱。作为三门峡应届工程类毕业生,我也曾经历过这样的焦虑。今天就从零开始,手把手教你如何避开郑州报…

2026/11/12 0:04:01

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少

之前考的证在外省能不能转过来 怎么报名考电工证培训价格多少 之前考的证在外省能不能转过来?这个问题确实让不少准备换城市工作的朋友犯了难,尤其像电工证这种实操性很强的证书,很多人担心跨省后证书能不能继续用。其实,只要符合相关流程,是可以顺利转…

2026/11/11 20:27:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/12 9:51:42

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑