원클릭으로
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>