当前位置: 首页 > 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.gsyq.cn/news/1451501.html

相关文章:

  • PasteMD:一键实现Markdown与Office文档的无缝粘贴体验
  • 无限箭图拓扑化与Borel复杂度分析:从组合对象到描述集合论
  • 答辩PPT制作效率翻倍!百考通AI学术PPT工具实测测评
  • 3步实现离线OCR自由:Umi-OCR Linux桌面集成终极指南
  • 2026年常州离婚律师怎么挑?5个关键点防踩雷 - 本地品牌推荐
  • 终极Minecraft世界编辑器:Amulet-Map-Editor完整功能解析
  • 深入解析Arabic-labse-Matryoshka-openmind:LaBSE与Matryoshka Loss的完美结合
  • PHPcURL与HTTP请求实战指南
  • 2026年靠谱的江西柔软助剂/江西皂洗助剂公司哪家好 - 品牌宣传支持者
  • 3个步骤解决ComfyUI自定义节点安装失败的终极指南
  • AI Agent 面试题 906:客服Agent的个性化服务和用户画像应用
  • 加密推理大揭秘:重放、侧信道能否提取模型秘密?提供商该如何应对?
  • 03 华为 harmonyos tcp 客户端 实现使用 模拟器亲测可行
  • 2026年热门的无锡电子污水处理/印染污水处理公司哪家好 - 品牌宣传支持者
  • llama-160m-openmind开发者指南:自定义训练与模型微调
  • 2026年比较好的屠宰污水处理/无锡深度污水处理/中水回用污水处理优质公司推荐 - 行业平台推荐
  • AD7705高精度模数转换硬件设计全套源文件(Altium工程含多版PCB与原理图)
  • BitCPM-CANN与MiniCPM4对比:三值量化模型vs全精度模型的全面性能评估
  • 分立元器件(阻容感)
  • STM32F103RCT6门禁系统源码包:支持RFID刷卡+数字密码双开,带温湿度监测与OLED菜单交互
  • Java课设可用的纯Swing宿舍管理系统(含源码、数据库脚本和界面截图)
  • 云计算如何重塑药物发现:从虚拟筛选到分子动力学的实战指南
  • Jetson Orin Nano:安装Jetpack等基础工具并验证摄像头
  • 2026年靠谱的源头厂货中板/江西外销供货中板/定制代工出口中板/江西OEM代工中板优质厂家汇总推荐 - 品牌宣传支持者
  • 实践1: Linux 系统运维环境搭建与自动化实践
  • 蓝桥杯单片机DS1302时钟显示乱跳?一个中断保护开关就搞定
  • CST时域求解器仿真不收敛?别慌,手把手教你调优Accuracy和Maximum Duration
  • 2026年热门的高性价比工厂中板/外贸出口中板/江西外销供货中板/OEM代工出口中板厂家综合对比分析 - 行业平台推荐
  • 如何快速掌握NS-USBLoader:Switch游戏管理的终极解决方案
  • 嵌入式开发实战:为ARM板子交叉编译BlueZ 5.66及其全套依赖库(含glib、dbus、libical)