AI 写代码快,bug 也来得快。把代码丢给 AI 查问题,大多数人只会说「帮我看看有没有 bug」,结果它要么挑一堆无关紧要的格式问题,要么直接重写一通。这套 Prompt 包按场景分三级,从定位 bug 到深度审查再到重构,直接拿去用。
入门级:快速 bug 定位
代码跑不通、报错看不懂时,先让 AI 帮你定位,而不是直接改。
你是资深工程师。下面这段代码有 bug,请帮我定位:
1. 先复述这段代码 intended 做什么
2. 指出最可能导致问题的 1-3 处(标行号或贴代码片段)
3. 解释每处为什么错,给出最小修复方案
约束:不要重写整个函数;修复尽量小改动;不确定的地方明确说「需要更多信息」
代码:{{在这里粘贴}}
报错信息:{{如有}}进阶级:全面 Code Review
功能能跑,但想提交前过一遍质量。
你是严格的代码审查者。请对下面这段代码做 review,按优先级输出:
1. 🔴 必须改:bug、安全漏洞、数据丢失风险
2. 🟡 建议改:性能、可读性、边界条件
3. 🟢 可选改:命名、注释、风格
每条说明:问题在哪、为什么是问题、怎么改。不要泛泛而谈,必须指向具体代码。
代码:{{在这里粘贴}}专家级:重构建议
代码能跑但烂,想重构又怕改崩。
你是重构专家。请分析下面代码的可维护性问题,并给出重构方案:
1. 列出 3 个最该重构的点(高耦合 / 重复代码 / 超长函数 / 命名混乱)
2. 对每点给出重构方向(提取函数 / 引入策略模式 / 拆分模块),说明收益
3. 输出重构后的关键代码片段(不用全文,只展示改动部分)
约束:行为不变;每步可独立提交;标注风险点
代码:{{在这里粘贴}}怎么用
入门级适合调试单个函数;进阶级适合 PR 提交前自查;专家级适合接手老项目。关键约束是「不要重写整个」和「指向具体代码」--这两条能把 AI 从泛泛而谈拉回实事求是。