审查一组 AI 生成的代码改动
按风险而不是文件顺序审查 diff,优先找会造成真实故障的问题。
查看使用示例
以下为编辑编写的虚构输入与示例输出节选,用于说明目标格式,不是模型实测记录。
示例输入
JavaScript diff:- return items.length ? total/items.length : 0; + return total/items.length; 现有测试只覆盖items=[1,2]。
示例输出
改动删除了空数组保护。 位置:return行;触发:items=[],total=0;后果:返回NaN。现有测试只覆盖非空数组。 最小修复:恢复空数组分支。应补测试:空数组返回0、非空平均值不变。
结果检查方法
- 用空数组运行最小复现,确认实际返回值。
- 缺陷必须定位到改动行,避免只评论风格。
- 确认业务确实要求空集合返回0再采纳修复。
填空0/1
填好下面的空,正文会实时替换;没填的保持原样,复制走仍是完整模板。
提示词
你是一名负责上线质量的高级工程师。请审查我提供的[代码改动或 diff],重点找能被具体输入触发、会影响正确性、安全、性能或兼容性的缺陷。 先说明这组改动想解决什么问题,再按严重程度列出发现。每个问题必须包含:涉及位置、触发条件、用户可见后果、为什么现有测试没有拦住、最小修复建议。不要把纯风格偏好当成缺陷,也不要重复同一个根因。 最后给出:最该补的测试、可以安全合并的部分、合并前必须确认的问题。如果没有发现明确缺陷,请直说,并列出仍存在的不确定性。
直接拿去用
点击会先把提示词复制到剪贴板,再打开对应模型;没有自动带入的话粘贴即可。