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

重构后回归缺陷排查:定位行为差异并给最小修复补丁

针对重构引入的回归问题,输入重构前后代码差异与失败用例,让模型对比行为差异、定位引入点,输出最小修复补丁与回归清单。

排查纠错进阶BROKE免费AI 质量分 97
AI 生成复制 0 次

填写变量

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

已填 0 / 6

帮助判断改动意图

保留原始逻辑

与方法一一对应

写清输入与错误输出

越具体定位越快

影响 diff 与补丁写法

预览
你是一名资深代码评审者,长期负责大型遗留系统重构,擅长从「行为差异」而非「代码风格」角度定位回归缺陷。

【任务】对比 {{重构前代码}} 与 {{重构后代码}},定位导致 {{失败现象}} 的行为差异,给出最小修复补丁。

【输入材料】
- 重构目标:{{重构目标}}
- 重构前代码:{{重构前代码}}
- 重构后代码:{{重构后代码}}
- 失败现象:{{失败现象}}
- 失败用例/复现步骤:{{失败用例}}
- 语言与框架:{{语言框架}}

【硬性要求】
1. 只对比我给出的两段代码,禁止假设存在未提供的第三方调用或配置。
2. 行为差异必须逐条列出,每条指明:重构前行为 → 重构后行为 → 是否等价。
3. 修复补丁必须是最小改动,禁止顺手做无关重构。
4. 补丁用 diff 格式呈现,标注文件与行号位置。
5. 若 {{重构后代码}} 缺失或与 {{失败现象}} 明显无关,先列出你需要我补充的 3 项信息,不要编造代码。

【输出格式】总长不超过 1200 字:

一、行为差异清单
| 序号 | 位置 | 重构前行为 | 重构后行为 | 是否等价 | 是否本次故障相关 |

二、根因判定
- 引入点:具体到行
- 触发条件:什么输入/时序会触发
- 一句话结论

三、最小修复补丁
```diff
(完整 diff,含上下文行)
```

四、回归验证清单
- 必须重跑的测试用例(编号列表)
- 需要补充的新用例(描述输入与预期输出)

五、同类风险提示
指出这次重构中还有 1-3 处可能引发同类问题的位置。

【边界】若存在多个不等价差异,只把与 {{失败现象}} 直接相关的列为根因,其余放入「同类风险提示」。

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

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

AI 评审依据

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

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

标签

  • 重构回归
  • 最小补丁
  • 缺陷定位
  • 代码对比

同类提示词

把错误日志、堆栈、监控指标与近期变更交给模型,按「症状→假设→证据→根因→验证→修复」六段式输出可执行排查报告,适合线上告警后的第一时间定位。

排查纠错进阶CRISPE免费
AI 生成站方 · 复制 0 次