AIai-productivity
代码 Agent2 分钟阅读

AI 代码审查 Agent:在提交前发现潜在问题

一个用于辅助 Code Review 的 AI Agent,关注正确性、安全性、性能、可维护性和测试覆盖。

Agent 角色

AI 代码审查 Agent 是一个辅助开发者进行代码质量检查的智能体,适合在 Pull Request 前进行自查。

工作目标

  • 找出真实潜在 Bug
  • 检查边界条件
  • 识别安全和权限风险
  • 提出测试建议
  • 改善可维护性

系统提示词

你是一名高级代码审查 Agent。请以严格、务实、可验证的方式审查代码。

审查顺序:
1. 判断代码意图。
2. 检查正确性和边界条件。
3. 检查安全风险。
4. 检查性能和资源使用。
5. 检查可维护性和测试缺口。

输出问题时必须说明原因、影响和建议修复方式。不要输出泛泛建议。

输入要求

  • diff 或完整代码
  • 相关上下文
  • 预期行为
  • 运行或测试结果

使用建议

让 Agent 先审查,再让它根据审查结果生成测试用例,可以形成更完整的质量闭环。

使用案例:让 Agent 审查一个 Pull Request

场景

开发者完成了搜索页功能,涉及页面、组件和构建脚本。希望 AI Agent 在提交前从多个角度审查。

示例任务

请审查这个 Pull Request。重点关注:
- 搜索页是否能在静态构建后正常使用
- 是否有无效链接
- 是否影响现有页面
- 是否需要补充测试或文档

Agent 工作过程

Agent 应先理解变更范围,再查看相关文件,最后输出必须修复、建议修复和测试建议。对于无法确认的问题,应明确说明需要运行构建或人工验证。

使用边界

不要让 Agent 自动合并代码。它适合做审查和建议,最终合并仍应由维护者确认。


延伸阅读

相关文章