| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(skills): 修复agent代码生成质量缺陷 - SIMD优先/临时文件清理/架构反选 Co-authored-by: Twoliges<202383290096@nuist.edu.cn> # message auto-generated for no-merge-commit merge: !321 merge feat/agent-fix-0806 into master fix(skills): 修复agent代码生成质量缺陷 - SIMD优先/临时文件清理/架构反选 Created-by: Twoliges Commit-by: Twoliges Merged-by: cann-robot Description: ## 描述 修复 agent skills 配置中的 3 类缺陷(A/B/C 类),提升算子代码生成质量,减少人工介入。 ### 修改内容 **A 类:编程模型 SIMD 优先** ( agent/skills/repo-op-templates/SKILL.md) - 在编程模型表中新增规则:算子开发模板选择时,应优先评估 SIMD 方案(SIMD membase / SIMD regbase)的可行性。仅在经评估后当前目标架构或算子数据依赖模式确实无法使用 SIMD 表达时,才允许退化为 SIMT 方案。 - 修复问题:syrkx 等算子 agent 倾向 SIMT 实现 **B 类:PR 前移除临时文件** (agent/skills/repo-test-develop/SKILL.md + agent/skills/repo-build-guide/SKILL.md) - test-develop:在测试交付件清单后增加提醒,提交 PR 前移除性能测试用例、白盒测试用例等非 ST 交付件 - build-guide:新增"提交前检查"章节,提醒移除 *_perf.cpp、*_perf.csv、run_perf.py 等性能迭代产物 - 修复问题:herk 等算子提 PR 时混入性能临时文件 **C 类:架构默认反选** (agent/skills/repo-build-guide/SKILL.md + agent/skills/repo-op-templates/SKILL.md) - build-guide:在 SOC 版本表后新增"架构默认反选"章节,建立 SOC→arch 映射表(ascend950→arch35, ascend910b/910_93→arch22, ascend310p→arch20),注明为默认值可按需调整 - op-templates:在架构表后补充"目标 arch 目录默认由 SOC 参数反选"规则 - 修复问题:sgemv 在 ascend950 下生成 arch22 代码 ## 关联的Issue https://gitcode.com/cann/ops-blas/issues/340 ## 测试 纯 skills 配置文本修改,不涉及代码逻辑变更,无需编译测试。skills 文件通过人工审查确认内容正确。 ## 文档更新 本次修改即为 skills 文档本身,无额外文档更新。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-blas!321 | 13 天前 | |
同步 cannbot-skills 安装脚本 Co-authored-by: iuyi<iuyi3093@qq.com> # message auto-generated for no-merge-commit merge: !338 merge agent-init into master 同步 cannbot-skills 安装脚本 Created-by: iuyi Commit-by: iuyi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 同步 cannbot-skills 安装脚本 https://gitcode.com/cann/cannbot-skills/blob/9692a90e57801d98bdd49d273c160a0ac25212e2/plugins-community/cuda2ascend/example/init.sh ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-blas!338 | 1 天前 |