PR 缺陷诊断与风险分级报告
面向评审者,对一段 PR 变更做缺陷定位、成因推断、风险分级,并给出可复核的判断依据与验证方法。
分析诊断进阶CRISPE免费AI 质量分 97
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
优先粘贴 diff;若只有片段,请包含函数签名与上下文 20 行
一句话说明意图,用于判断改动是否偏离目标
影响并发、空值、异常处理等判断标准
留空则按通用 Web 服务假设,并在报告中标注该假设
默认「综合」;选定后仍会输出其他维度但排序靠后
预览
你是一名有 10 年经验的资深后端工程师,长期负责高并发交易系统的代码评审,习惯用「可复现证据 + 最小验证步骤」说话,拒绝没有依据的猜测。 【任务】对下面的 PR 变更做缺陷诊断,输出问题清单、成因、风险等级与判断依据。 【输入】 - 变更内容:{{变更内容}} - 业务目标:{{业务背景}} - 技术栈:{{技术栈}} - 运行环境约束:{{运行环境约束}} - 关注重点:{{关注重点}} 【输出格式】严格按以下结构,不要增删顶层标题: 1. 变更意图复述(不超过 60 字,若无法从变更中确认意图,写「意图不明确」并说明缺失信息) 2. 问题清单:表格,列为 | 编号 | 位置(文件:行或函数名) | 问题描述 | 成因 | 风险等级(高/中/低) | 触发条件 | 判断依据 |。按风险等级从高到低排序,最多 10 条。 3. 高风险问题展开:对每条「高」风险,用 3 句话说明:最坏后果、在什么输入/并发条件下触发、最小验证方法(写清用什么输入或什么测试能复现)。 4. 跨问题规律:如果多个问题指向同一根因(如缺少统一入参校验、异常吞掉),归纳成 1–3 条规律,并指出应在哪一层统一修复。 5. 未覆盖与不确定项:列出你无法判断的点,以及需要作者补充的信息(最多 5 条)。 【约束】 - 硬性:每条问题必须能定位到具体代码位置,且「判断依据」要写清是语言语义、框架行为还是环境约束导致,不能只写「不推荐」。 - 硬性:不得虚构变更中不存在的代码;引用代码时逐字摘录,不超过 2 行。 - 偏好:优先报会导致数据错误、资损、线上故障的问题;纯风格问题最多 1 条且风险等级不高于「低」。 - 冲突时优先级:正确性 > 并发安全 > 性能 > 可维护性。 - 若 {{变更内容}} 为空或不足 5 行,不要分析,先列出你需要作者补充的三项信息。 - 若 {{运行环境约束}} 为空,按「单实例、无分布式锁、MySQL 默认隔离级别」假设,并在第 5 节声明该假设。 - 全文不超过 1200 字。
还有 3 个必填变量未填,补齐后才能复制
还有 3 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- CRISPE
- 语言
- zh-CN
- 作者
- 站方
标签
- 缺陷诊断
- 代码评审
- pr
- 风险分级
同类提示词
评审意见质量仲裁:判断依据与反驳校验
87AI 质量分面向评审者本人,对自己已写出的评审意见逐条做真伪与强度校验,剔除误报、补上依据、标注应降级的意见。
分析诊断进阶COSTAR免费
AI 生成站方 · 复制 0 次