SuperAPI AI 工具集

external-cannbot-ops-pypto-intent-understand

编程与开发

查看项目

更新于 10-15 17:19

技能介绍

用途:将用户对 PyPTO 算子的自然语言描述(如“开发一个 sinh 算子”“实现 GELU”“参考 PyTorch 的 F.scaled_dot_product_attention”“根据论文实现算子”“创建自定义算子”)转化为结构化、完备的算子开发需求文档 SPEC.md,供后续设计与实现使用。

主要能力:

  • 输入分类:区分标准参考类、外部材料类(URL、论文、代码片段)、自定义描述类、直接规格类,并据此选择处理方式。
  • 复杂度判定与关键特性识别:对涉及多步骤、分块、循环、在线更新、状态维护或子算子组合的复杂算子,识别 causal_mask、online_softmax、量化、稀疏、动态 shape 等关键特性并标注置信度与优先级(P0–P3)。
  • 可视化确认:以 ASCII 数据流图、规格确认清单、关键特性表格展示理解结果,供用户整体确认,确认次数最多 2 次。
  • 缺省值披露:dtype、atol/rtol、动态轴范围、性能目标等默认值必须显式展示并写入 SPEC.md,不得静默注入。
  • 输出 SPEC.md:按 templates/spec-template.md 模板生成,替换算子名称、分类、公式、front matter、输入输出规格、精度要求、动态轴、边界处理、参考信息、典型配置等占位符。

必要用法:触发后按其工作流(阶段 1 快速解析、阶段 2 可视化确认、阶段 3 可选补充、输出文件)执行;若首次输入已含名称、公式/算法、输入输出规格,可合并阶段 1 与 2。信息缺失时主动询问,不猜测公式或参数含义。目标路径已有 SPEC.md 时须询问覆盖或取消。

适用场景:常见算子(激活函数、数学运算、归一化、注意力、矩阵运算、Reduction、逐元素)、框架 API 参考、论文或代码片段实现、自定义算子。

限制:资料未提供该技能的具体安装命令、运行环境要求、支持平台、收费方式与效果指标,暂未提供;涉及 WebFetch 获取外部材料时,若不可用则降级为基于知识库的标准定义并标注需人工确认。