当前位置: 首页 > news >正文

cann/cannbot-skills:快速检视场景

快速检视场景

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

触发

检查是否有、有没有问题、快速检视、有什么风险、帮我看看有没有、是否存在.*问题


执行流程(主 Agent 直接执行,无阶段无子 Agent)

Step 1 — 确认代码输入

  • 若用户提供文件路径 → 确认文件存在,Read 代码
  • 若用户直接粘贴代码片段 → 直接使用
  • 若用户只说了函数名 → Grep 定位,Read 对应部分
  • 若用户提到了 PR 号 → 可用scripts/get_gitcode_pr_diff.py --help查看用法后获取 diff,或用scripts/clone_pr_source.py --help查看用法后拉取源码

Step 2 — 加载方法论

Readcore/methodology.md掌握假设检验流程(5 步:代码段识别 → H0/H1建立 → 证据收集 → 自信值计算 → 判定)。

Step 3 — 关注点匹配

从用户描述中提取关注点关键词,在references/目录下搜索匹配的条例:

  1. Grep 用户关注点关键词(如「溢出」「空指针」「DataCopy」)在references/*.md中的出现位置
  2. 命中文件的<适用>头 → 检查语言/侧别是否匹配当前代码
  3. 命中的具体条例 → 列入检视清单
  4. 若未命中任何条例 → 提示「未找到与"{关键词}"匹配的条例,请换一种描述方式」

Step 4 — 侧别过滤

按文件路径判定侧别(op_kernel/→ Kernel,op_host/→ Tiling)。 排除不适用的条例。

Step 5 — 加载条例文档

Grep^{条例ID}定位起始行号,再 Grep 下一个^####标题定位结束行号,Read offset={start} limit={end-start},禁止 Read 整个文档。必须关注该条例章节中是否包含「专属检视方法」「检视策略」——若有,严格按该指引执行,不可跳过。 若条例来自 ascendc-api / ascendc-perf / simt-api-analysis / mc2-specific,先用/ascendc-docs-search查阅对应 API 最新文档。

Step 6 — 逐条例检视 + 输出

按 methodology 的 5 步流程逐条例执行并输出:

PASS(自信值<50%)→ 仅列[条例ID] PASS

FAIL(≥70%)/ SUSPICIOUS(50-69%)→ 展开:

[条例ID] FAIL 置信度:HIGH - 问题描述:{描述} - 代码片段(行 N-M):```{≥10 行上下文}``` - 证据:正向{X%} + 负向{Y%} = {累计}% - 修复建议:{建议}

全部完成后输出汇总行:

快速检视 — {文件名} | 侧别: {Kernel/Tiling} | {N} PASS / {M} FAIL / {K} SUSPICIOUS

约束

  • 禁止派发子 Agent,主 Agent 直接执行全部步骤
  • 禁止生成报告文件,结果 inline 输出
  • 仅加载匹配的条例文档,不加载全部 references/
  • 代码片段场景下,跳过需要完整源码上下文的深度分析
  • 主 Agent 直接使用 methodology.md 的假设检验框架,不额外封装

【免费下载链接】cannbot-skillsCANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。项目地址: https://gitcode.com/cann/cannbot-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/940089/

相关文章:

  • 2026年常州遗产继承律师实力对比 5位资深律师各有特色 - 本地品牌推荐
  • Mac Mouse Fix 终极指南:让你的普通鼠标秒变苹果触控板!
  • 告别手动刷卡!手把手教你用CANoe和VH5110搞定ISO 15118即插即充(PnC)的测试与报文解密
  • 可学习共形预测:机器人感知与规划中的不确定性量化
  • ANSYS Q3D扫频实战:手把手教你搞定功率模块的寄生电感曲线(附Origin美化技巧)
  • AtlasOS GPU性能优化指南:解锁显卡隐藏性能的3个关键技术
  • PasteMD:一键实现Markdown与Office文档的无缝粘贴体验
  • 无限箭图拓扑化与Borel复杂度分析:从组合对象到描述集合论
  • Mesh vs. Torus实战选型:在芯片互连与数据中心网络中如何避坑?
  • Three.js 实战:用 Water 库 5 分钟搞定一个会流动的湖泊(附免费法线贴图资源)
  • 答辩PPT制作效率翻倍!百考通AI学术PPT工具实测测评
  • 新手避坑指南:手把手教你用Requests库爬取中国大学MOOC,从找API到存CSV
  • 2026年口碑好的浙江模内喷漆注塑/IMC注塑/PUR注塑/汽车外饰件注塑优质厂家推荐榜 - 品牌宣传支持者
  • 3步实现离线OCR自由:Umi-OCR Linux桌面集成终极指南
  • OpenCore Legacy Patcher:让老Mac焕发新生的开源神器
  • 智能胎心监护仪开发全解析:从BLE连接到移动端信号处理
  • 技术赋能生物多样性保护与文化遗产传承:从数据采集到社区参与的全栈实践
  • 蓝速科技智能会议预约屏:打通钉钉飞书,终结会议室“撞车”难题
  • 【信息科学与工程学】【数据科学】数据科学领域-第三篇 数学基础07 群论02
  • 2026年常州离婚律师怎么挑?5个关键点防踩雷 - 本地品牌推荐
  • Sora 2非遗训练数据集构建指南:含2176小时田野影像、89种方言语音标注及文化语义对齐标准(附工信部备案编号)
  • 原恒星双星光度测量新方法:OCS分子谱线观测技术
  • 告别重启!SpringBoot + Protobuf动态解析实战:在线更新.proto文件并实时解析MQTT数据
  • 革命性中文大语言模型Yuan2.0-2B:入门指南与快速上手教程
  • 深入解析Arabic-labse-Matryoshka-openmind:LaBSE与Matryoshka Loss的完美结合
  • Windows窗口置顶神器:3步解决多窗口遮挡问题
  • 终极Minecraft世界编辑器:Amulet-Map-Editor完整功能解析
  • 5分钟快速上手res-downloader:跨平台网络资源下载终极指南
  • 2026年比较好的板式换热器清洗机/换热器高压清洗机/双面全自动换热片清洗机/换热片自动清洗机长期合作厂家推荐 - 行业平台推荐
  • 【VSCode】使用指南(自用)