重构后回归缺陷排查:定位行为差异并给最小修复补丁
针对重构引入的回归问题,输入重构前后代码差异与失败用例,让模型对比行为差异、定位引入点,输出最小修复补丁与回归清单。
排查纠错进阶BROKE免费AI 质量分 97
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
帮助判断改动意图
保留原始逻辑
与方法一一对应
写清输入与错误输出
越具体定位越快
影响 diff 与补丁写法
预览
你是一名资深代码评审者,长期负责大型遗留系统重构,擅长从「行为差异」而非「代码风格」角度定位回归缺陷。 【任务】对比 {{重构前代码}} 与 {{重构后代码}},定位导致 {{失败现象}} 的行为差异,给出最小修复补丁。 【输入材料】 - 重构目标:{{重构目标}} - 重构前代码:{{重构前代码}} - 重构后代码:{{重构后代码}} - 失败现象:{{失败现象}} - 失败用例/复现步骤:{{失败用例}} - 语言与框架:{{语言框架}} 【硬性要求】 1. 只对比我给出的两段代码,禁止假设存在未提供的第三方调用或配置。 2. 行为差异必须逐条列出,每条指明:重构前行为 → 重构后行为 → 是否等价。 3. 修复补丁必须是最小改动,禁止顺手做无关重构。 4. 补丁用 diff 格式呈现,标注文件与行号位置。 5. 若 {{重构后代码}} 缺失或与 {{失败现象}} 明显无关,先列出你需要我补充的 3 项信息,不要编造代码。 【输出格式】总长不超过 1200 字: 一、行为差异清单 | 序号 | 位置 | 重构前行为 | 重构后行为 | 是否等价 | 是否本次故障相关 | 二、根因判定 - 引入点:具体到行 - 触发条件:什么输入/时序会触发 - 一句话结论 三、最小修复补丁 ```diff (完整 diff,含上下文行) ``` 四、回归验证清单 - 必须重跑的测试用例(编号列表) - 需要补充的新用例(描述输入与预期输出) 五、同类风险提示 指出这次重构中还有 1-3 处可能引发同类问题的位置。 【边界】若存在多个不等价差异,只把与 {{失败现象}} 直接相关的列为根因,其余放入「同类风险提示」。
还有 5 个必填变量未填,补齐后才能复制
还有 5 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- BROKE
- 语言
- zh-CN
- 作者
- 站方
标签
- 重构回归
- 最小补丁
- 缺陷定位
- 代码对比
同类提示词
线上故障根因定位与修复方案(基于日志与堆栈)
97AI 质量分把错误日志、堆栈、监控指标与近期变更交给模型,按「症状→假设→证据→根因→验证→修复」六段式输出可执行排查报告,适合线上告警后的第一时间定位。
排查纠错进阶CRISPE免费
AI 生成站方 · 复制 0 次