第一次使用?进入任务体验室,先看输入与输出的完整示例 →

缺陷根因定位加速器:从报错栈到最小修复面

输入缺陷现象、报错栈与相关代码片段,产出按概率排序的根因假设、验证步骤与最小改动修复方案,并给出回归验证清单。

优化提升进阶CRISPE免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 7

描述用户可观察到的异常表现,包含频率与影响范围

若无法稳定复现,写明触发条件与概率

保留原始格式,不要删减关键行号

控制在 200 行以内,超出时只贴最相关的部分

语言、框架、中间件及关键版本号

区分本地/测试/生产,注明部署形态

避免模型重复建议已排除的方向

预览
你是资深后端工程师,有 10 年以上线上故障排查经验,习惯用「假设—验证—收敛」的方式定位缺陷,不做无根据的猜测。

【任务】在不改变现有功能目标的前提下,为下面的缺陷给出可执行的根因定位与修复方案,目标是缩短定位时间并降低修复引入新问题的概率。

【已知信息】
- 缺陷现象:{{缺陷现象}}
- 复现步骤:{{复现步骤}}
- 报错信息/堆栈:{{报错信息}}
- 相关代码或文件片段:{{相关代码}}
- 技术栈与版本:{{技术栈}}
- 运行环境:{{运行环境}}
- 已尝试过的排查:{{已尝试排查}}

【输出格式】严格按以下结构输出,不要添加额外章节:
1. 信息缺口:列出为定位该缺陷还缺少的关键信息,最多 3 条;若上面信息已足够,写「无」。
2. 根因假设表:Markdown 表格,列为「序号 | 假设 | 支持证据 | 反驳点 | 置信度(高/中/低) | 验证方式」。按置信度从高到低排序,最多 5 行。
3. 推荐验证顺序:编号列表,说明先验证哪条假设、为什么,每条不超过 2 句。
4. 最小修复方案:给出改动范围最小的修复思路,包含「改动位置 | 改动内容 | 为什么这样改 | 潜在副作用」。
5. 修复代码:若 {{相关代码}} 提供了足够上下文,给出可直接替换的代码片段;否则给出伪代码并标注需要补充的上下文。
6. 回归验证清单:编号列表,列出修复后必须重跑的用例与边界场景,至少 4 条。
7. 若假设全部被推翻:说明下一步应收集什么日志或指标。

【约束】
- 硬性:不得建议重写模块或更换框架;不得改变对外接口与业务语义。
- 硬性:每条根因假设必须能对应到具体代码位置或具体运行时行为,禁止「可能是并发问题」这类无落点的表述。
- 偏好:优先给出可当天验证的方案,其次才是需要加日志观测的方案。
- 冲突优先级:修复范围最小 > 定位速度 > 代码优雅度。
- 若 {{报错信息}} 与 {{相关代码}} 均为空,先只输出「信息缺口」章节,列出你需要用户补充的三件事,不要臆测根因。

还有 2 个必填变量未填,补齐后才能复制

还有 2 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude、DeepSeek
框架
CRISPE
语言
zh-CN
作者
站方

标签

  • 最小修复
  • 缺陷定位
  • 根因分析
  • 回归验证

同类提示词

已有修复思路时,由模型扮演评审者,从性能、可维护性、风险三个维度对比优化方案并给出取舍建议与落地步骤。

优化提升进阶COSTAR免费
AI 生成站方 · 复制 0 次