蚁工厂
26-06-01 08:00 微博认证:科技博主

技术博文“我是怎样使用 AI 来做 Code Review 的?” 作者Viking
地址:vikingz.me/ai-code-review/

“这一年来,写代码几乎都是用 AI 了,同时 TinyShip 从发布到现在半年了,功能越来越多,代码量也越来越大,由于是我的一个模版产品,对于质量自然要求比较高,因为现在也有很多用户,保证质量是非常重要的,

现在 AI 一分钟能给我吐出几百行,跨七八个文件,我根本不可能逐行看完。更麻烦的是,TinyShip 是个 monorepo,Next.js、Nuxt.js、TanStack Start 三个 app 要同时改,同时还支持 PG 和 SQLite 两种数据库,任何一个改动都可能影响另外两个。

每次 feature 提交有一千行以上的时候,我的心头一紧,怎样更好的 Review 它的代码呢?

最近很喜欢一篇文章,非常喜欢,Using AI to write better code more slowly,它的中心思想用 AI 写代码不需要只追求快,而是让 AI 帮我们写出更健壮质量更高的代码,所以要慢,要仔细看代码,这个观点正合我意。

所以针对我自己的产品的质量,我采取两种策略:

测试,尤其针对 TinyShip,E2E 非常有必要,由于有 6 种不同的情形,所以 E2E 必不可少,我会在后面一篇文章介绍我 E2E 的策略。
Code Review,我搞了一套自己的 review 流程,给它起了个名字叫 Review Forge。不是什么复杂的工具,就是一套规则 + 文件结构,让 AI 帮我做 review,我来做最终决策。就是我这篇文章要讲的。

#AI创造营#

发布于 山东