一键导入
pypto-aicore-error-locator-quick-a
快捷模式 A — 已知 CCE 文件路径,跳过步骤 1-3,直接执行二分查找定位问题代码行并映射到源码。当用户提供了 CCE 文件路径但未提供问题行号时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
快捷模式 A — 已知 CCE 文件路径,跳过步骤 1-3,直接执行二分查找定位问题代码行并映射到源码。当用户提供了 CCE 文件路径但未提供问题行号时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
PyPTO Pass 编译性能优化技能。用于分析和优化 Pass 模块的编译性能,当 Pass 编译耗时过长需要优化时使用此技能。
定位测试案例中出现 aicore error 时的问题 CCE 文件和问题代码行。当用户说"aicore error"、"定位 aicore error 的原因"、"帮我定位 aicore error 报错"时使用此技能。也适用于用户直接提供 CCE 文件希望定位问题代码行或映射到源码的场景。
PyPTO 环境安装与环境问题修复,包括 CANN、torch_npu、编译工具链、第三方依赖和 PyPTO 编译运行等。触发词:PyPTO environment setup, CANN install, torch_npu, NPU environment, Ascend toolkit, compile PyPTO, build PyPTO, NPU driver, prepare_env, diagnose environment, fix import error, torch_npu import fail, DT_FP8E8M0, pto-isa, ASCEND_HOME_PATH, npu-smi, softmax verify, pip dependency conflict
分析当前 session 上下文,识别 PyPTO 框架或文档不完善导致的断裂点,产出可转化为 Issue 的结构化报告。当用户在 pypto 相关 skill 运行结束后提到"断裂点"、"识别断裂点"、"检测断裂点"、"fracture point"时触发此 skill。也适用于用户对 session 中遇到的问题进行复盘、想要生成问题报告、或希望改进 pypto 框架/文档质量的场景。
分析 host 侧捕获异常后的堆栈信息,通过地址到源码行映射和符号解析,定位问题代码位置。支持 Python traceback、C++ stack trace 和混合堆栈的自动识别与分析。支持编译Debug版本PyPTO包并定位具体代码行。Triggers:"堆栈分析"、"堆栈反汇编"、"分析堆栈信息"、"地址到源码行"、"stack trace"、"backtrace"
PyPTO MACHINE 内存重叠检测与修复技能。通过系统化流程检测和修复 workspace 内存重叠、内存管理策略问题导致的精度异常。当怀疑精度问题由内存重叠、workspace 不足、内存管理异常引起时使用此技能。触发词:内存重叠、内存重叠检测、workspace问题、内存管理异常、内存复用错误。
| name | pypto-aicore-error-locator-quick-a |
| description | 快捷模式 A — 已知 CCE 文件路径,跳过步骤 1-3,直接执行二分查找定位问题代码行并映射到源码。当用户提供了 CCE 文件路径但未提供问题行号时触发。 |
用户已通过其他方式定位到问题 CCE 文件,本模式跳过前置步骤,直接从二分查找开始。
从用户输入中提取:
--use-pypto-test-framework⚠️ 重要提示: 将 bash 运行命令超时时间设置为 1800000ms
启用 trace 日志,使测试运行时将 program.json 生成到固定路径 (run_path/output/),供后续源码映射使用。
python3 .agents/skills/pypto-aicore-error-locator/scripts/setup_trace_logs.py
⚠️ 重要提示:
注释 CCE 文件中所有可注释的代码行,运行测试,确认此文件确实是问题文件。
python3 .agents/skills/pypto-aicore-error-locator/scripts/verify_cce_file.py <cce_file> <test_cmd> <run_path> [--use-pypto-test-framework]
⚠️ 重要提示:
python3 .agents/skills/pypto-aicore-error-locator/scripts/setup_binary_search.py <cce_file> <test_cmd> <run_path> [--use-pypto-test-framework]
⚠️ 重要提示:
ERROR_IN_T、LEFT、RIGHT 三个值供步骤 4 使用ERROR_IN_T=True:后续二分查找范围仅限 T 操作行;若为 False:范围为除同步行外的所有行⚠️ 此步骤需要多次迭代执行:每一步执行一条命令,根据输出结果更新 left/right 值后继续迭代,直至找到问题行。
根据步骤 3 的 LEFT 和 RIGHT 值,执行当前迭代:
python3 .agents/skills/pypto-aicore-error-locator/scripts/binary_search_iteration.py <cce_file> <test_cmd> <run_path> <left> <right> <error_in_t> [--use-pypto-test-framework]
记录输出的 NEXT_LEFT 和 NEXT_RIGHT 值。
判断逻辑:
NEXT_LEFT 等于 NEXT_RIGHT,则已找到问题行(输出 FOUND <problem_line>),记录 problem_line 值用于步骤 5NEXT_LEFT 和 NEXT_RIGHT 作为下一轮的 left 和 right,重复执行此步骤⚠️ 重要提示:
<error_in_t> 为步骤 3 输出的 ERROR_IN_T 的值(True 或 False),必须传入字面量 True/False,不可传入变量名二分查找的测试运行会在 run_path/output/ 下生成 program.json。在该目录中查找最新的 output_* 子目录获取 program.json 路径:
find <run_path>/output -name "program.json" -path "*/output_*/*" | head -1
使用获取到的 program.json 路径进行源码映射:
python3 .agents/skills/pypto-aicore-error-locator/scripts/locate_source_line.py <cce_file> <program_json_path> <problem_line>
参数说明:
<cce_file>:用户提供的 CCE 文件路径<program_json_path>:从 run_path/output/ 下找到的 program.json 路径<problem_line>:步骤 4 输出的问题代码行号汇总输出以下信息:
定位完成后,恢复步骤 1 修改的 tile_fwk_config.json:
python3 .agents/skills/pypto-aicore-error-locator/scripts/restore_initial_state.py --pypto-path <pypto_path>