AI 写代码的速度太快,很多团队在 code review 上陷入了两难。一行一行读会被 PR 淹没,何况 AI 写的代码表面工整,问题反而更隐蔽,读了也看不出来。有人说那就不读,出事回滚,技术上可以,但出了事背锅的还是人。
平时说的读代码,其实同时混着三件事:挑错、对齐上下文、担责。以前代码产量小,捆在一起没问题,现在 AI 写得太快,捆不住了。这期视频从一次线上事故聊起,起因是一个改后台会话超时逻辑的 PR,再结合 Anthropic 团队公开的做法,把三件事拆开讲:挑错交给机器做 double check,比如用全新上下文的子 agent 独立复查;对齐上下文光看代码看不出来,得靠 cross check 从和代码无关的角度核对,比如凭经验一眼看出数量级不对,或者对照产品历史和上下游最近改过什么;至于担责,在 PR 上点 approve 就是签字,签字的含义和规矩也得跟着改。最后还会聊聊马上能做的四件事。另外,这期视频大量用了 AI 生成,算是一次实验。我也想听听大家看下来的感受,比如看着有没有 AI 味、自然不自然,看这类视频会不会觉得不舒服。
Superlinear Academy 社区:https://www.superlinear.academy/?utm_source=bilibili&utm_medium=video_desc&utm_campaign=ai-code-review