代码审查 · 程序员
用 AI 智能体做这件事
Code Review 要贴着团队的规范和协作流程做,否则意见对不上。这个场景先声明语言与框架版本、团队代码规范和托管平台(GitHub PR / GitLab MR / 内部仓库),再按严重程度把问题排序,每条说清位置、原因和改法。它只给建议、不动你的代码,把握不准处标【需确认】。
你需要准备
- 语言与框架版本,以及团队代码规范(命名、格式、lint 规则)
- 代码托管平台与评审流程(GitHub PR / GitLab MR / 内部仓库)
- 待审查的代码(本次 diff 或整个文件)
- 相关上下文:接口约定、边界规则、调用方
- (可选)已有的 lint / 静态检查结果(如 ESLint、SonarQube)
怎么做
- 先声明语言与框架版本、团队规范与评审流程
- 若代码含密钥、token,先脱敏再粘贴
- 把待审代码与上下文发给 AI,粘贴提示词
- 按严重程度处理问题,核对【需确认】项后再改
一句话提示词
下面是我写的【功能】的代码,语言与框架版本、团队代码规范与评审流程(GitHub PR / GitLab MR / 内部仓库)我先声明,帮我做一次 code review:重点找逻辑错误、边界条件、空值和异常处理、性能问题、安全隐患,问题按严重程度排序,每条说明位置、为什么是问题、建议怎么改,只给建议、不要直接大改我的代码;把握不准的地方标【需确认】,不要编造。
它会交付什么
- 按严重程度排序的问题清单(位置、为什么是问题、建议怎么改)——属 AI 判断,需人工判断
- 逻辑错误、边界条件、空值与异常处理相关的问题
- 性能与安全隐患(如未校验入参、SQL 拼接),不确定处标【需确认】
效果示例
输入一个约两百行的 TypeScript 订单模块 + ESLint 结果 → 输出按严重程度排序的问题清单;接口约定未给处标【需确认】。(判断仅供参考,需人工判断)
常见问题
会直接改我的代码吗?
不会。默认只给建议,改动由你决定。
问题和严重度排序准吗?
属 AI 判断,只能当参考,需人工判断,尤其别轻信安全项。
不给团队规范行吗?
不建议。规范不同(命名、格式、lint)会影响判断,先声明才准。
一次能审多少代码?
建议一个 PR 或一个模块为一批(约两三百行),整库建议分批。