测试、Lint 和类型检查全绿,为什么 AI 写的 PR 仍然可能不能合?
AI 很快写好代码和测试后,团队怎样避免只看 CI 绿灯就合并问题?
导读
AI 很快写好代码和测试后,团队怎样避免只看 CI 绿灯就合并问题?AI Hero 的 Matt Pocock 举例:测试只检查代码里是否写了 280 字,却没有检查超长帖子实际怎样处理。他建议把审查拆成三层:先用测试、类型和 lint 检查能稳定表达的规则;再让独立上下文中的 review Agent 对照需求与团队编码标准;最后由人重点判断业务语境、影响范围和难以撤销的副作用。PR 描述可以说明哪些数据库、邮件或支付操作受影响,以及怎样恢复,帮助审阅者分配注意力。重复出现的人工意见再经过复盘,挑出适合稳定检测的部分,写进测试或规则;清楚的模块接口也能让测试关注输入输出,而不是源码内部排列。