编程开发进阶代码审查安全质量
按严重级别做 Code Review
让模型只挑真问题,按阻断、重要、建议分级,并给出可执行的修改。
提示词模板
请审查下面的代码改动。只报告你能指出具体行号或函数的问题,不要泛泛而谈。
背景:{{这个改动要解决什么}}
代码:
{{diff 或文件内容}}
按三个级别输出:
【阻断】会导致数据错误、安全问题、线上故障的问题;
【重要】边界条件、错误处理、性能、可维护性问题;
【建议】命名、重复、可读性。
每条格式:
- 级别 | 文件:行号 | 问题 | 为什么是问题 | 建议怎么改
最后回答:
1. 这个改动最可能漏测的场景是什么?
2. 有没有更简单的实现?
3. 哪些地方你不确定,需要我补充上下文?需要替换的变量
{{改动背景}}{{diff/代码}}
什么时候用
提交 PR 前、合并上游代码后、让 AI 写完后自检。
示例
先贴 100 行以内的 diff;太大就按文件拆开审。
使用建议
- 1没有 diff 时先让模型要 diff,不要让它猜。
- 2要求行号,能过滤掉大量空话。
- 3安全类问题让另一个模型再审一遍。
方法来源:代码审查实践(原创整理)。模板为中文改写与整理,可按你的任务继续修改。