代码审查还靠人吗?AI 已全面接管
Ask HN: Does a human still review your code?
我曾在痛苦的人工代码审查中吃过亏,代码常被随意重写以迎合个人偏好。现在我在小团队工作,发现 Claude 的 /review 和 /code-review 功能比人工更彻底。我想问问大家,当你们主要用 AI 写代码时,是否还保留人工审查环节,还是只进行简单的抽查?
个人项目几乎全自动:本地 Agent 先审,GitHub Actions 跑 Codex 或 Claude,全过就合并。工作中虽保留人工,但 LLM 能发现更多细节,人类反而容易忽略缺失的部分。未来审查将转向架构设计和规划,而非逐行看代码。
AI 审查比人强,除非上下文只存在于人脑中。如果背景信息已文档化且 AI 能访问,人工审查就多余了。关键在于上下文是否清晰,而非代码本身。
必须保留人工环节。我很担心有人既用 AI 写代码又用 AI 审查,最后只是敷衍盖章就上线,这会导致灾难性后果。AI 生成、AI 审查和人的懒惰终将碰撞出大麻烦。
重要产品的代码库若无人审查,后果不堪设想。有人主张工程师应转型为架构师,只做高层设计和文档审查。但我好奇,仅靠高层审查能否避免项目失败?
关键的安全或优化检查应自动化,因为自动化更一致且可扩展。人类应专注于设计 Agent 和规则,配合完善的测试框架,传统的人工代码审查已显过时。