程序偶尔失败,改了几处代码却还没找到原因?investigate-first 是一个帮 AI 先调查故障的 Skill,适合原因不明、时好时坏的问题,也适合排查性能退步。
你可以给它报错、复现步骤和相关代码。它会先分开记录“实际发生了什么”和“怀疑为什么发生”,再沿着输入、状态变化和出错位置找证据。多个猜测同时存在时,优先检查有证据、又容易验证或排除的猜测。
比如请求偶尔超时,“某次耗时异常”是现象,“数据库变慢”只是猜测。文章里的这个例子用来说明判断顺序,原文没有提供一套数据库诊断工具。
当证据足以指出原因,或明确卡在哪里,它就停止调查,报告原因与依据。仅要求排查时,它不会顺手修改产品代码;要修复,任务里还得包含实施要求。