AIai-productivity
代码工作流2 分钟阅读

用 AI 做代码审查的完整工作流

一个适合开发者的 AI Code Review 工作流,从 diff 理解、问题发现、测试建议到修复方案。

这个工作流解决什么问题

AI 可以帮助开发者在正式提交前发现一些低级错误、边界条件和测试遗漏,但需要正确使用。

工作流总览

  1. 准备 diff 和上下文。
  2. 让 AI 理解变更目的。
  3. 多维度审查代码。
  4. 验证每个问题是否真实。
  5. 生成测试建议。
  6. 根据确认的问题修复。

Step 1:准备输入

不要只贴一段代码。最好提供:变更目标、相关文件、调用方式、预期行为和测试结果。

Step 2:审查维度

要求 AI 从正确性、安全性、性能、可维护性和测试覆盖角度审查。

Step 3:验证问题

对 AI 找到的问题,继续追问“请指出具体代码路径和复现条件”。无法说明的问题可以先降级为建议。

Step 4:补充测试

让 AI 为真实问题生成测试用例,再由开发者执行和调整。

使用案例:审查搜索页上线改动

场景

你为 Astro 内容站增加了 /search/ 页面,并接入 Pagefind。上线前想确认不会影响静态构建。

输入材料

  • 搜索页代码
  • Header 中新增的搜索入口
  • npm run build 输出
  • Pagefind 生成目录

AI 审查重点

AI 应检查路径是否正确、构建后资源是否存在、是否有客户端脚本加载问题、无 JS 时是否有提示。

输出结果

最终应得到一个审查清单:必须修复项、建议优化项、上线前验证路径。


延伸阅读

相关文章