跳到正文
V2EX·· 15 小时前AI 评分38

AI 写代码速度超过人工阅读,AI Code Review 能否让开发者放心?

AI 写代码的速度已经超过你的阅读速度,你会放心把 Code Review 也交给 AI 吗?

AI 导读

EVEngine 开发者称,使用 Codex、Cursor、DeepSeek 等工具并行开发后,AI 产出的代码和 PR 已让人工审查变得吃力,因此开始尝试用 Qodo AI Review 和 CI 辅助审查。一次真实 PR 中,AI 找出 3 个 bug,开发者的 agent 随后逐一回复并修复;但作者仍质疑,AI 审查通过是否足以替代人工读完代码。

正文

最近用 AI 开发一个 AI native 的开源游戏引擎 EVEngine ,遇到了一个挺尴尬的问题:

AI 写代码的速度,已经超过了我阅读代码的速度。

以前开发一个功能,可能需要花几天时间,天天都盼着有人能帮我写,发个 pr 给我。

现在反过来了。

我同时使用 Codex 、Cursor 、DeepSeek 等工具开发,几个 Agent 并行工作,一天下来就可能产生大量代码和 PR 。

代码写得越来越快,但审查代码简直累死个人。

尤其是游戏引擎这种项目,涉及底层架构、并发、内存管理、渲染等模块。很多问题不是看一眼 Diff 就能发现的。

于是我开始尝试另一种方式:

让 AI 写代码,再让其他 AI 来 Review 。

目前我在 EVEngine 项目中尝试通过 Qodo AI Review 和 CI 的一些约束判断来辅助审查 PR 。

这里有一个真实的 PR ,大家可以直接看看:

https://github.com/EVEngine/EVEngine/pull/443

AI 给出了 3 个 bug ,然后我的 agent ,还一一回复并修复了这三个 bug ,并重新提交。

但越是这样做,我越觉得有一个问题绕不过去:

如果我不放心 AI 写的代码,凭什么放心另一个 AI 审查的结果?

两个 AI 都认为代码没问题,真的就意味着没问题吗?

如果最终还是需要我把几千行代码全部读一遍,那么 AI 带来的开发速度提升,会不会被 Code Review 吃掉很大一部分?

我现在逐渐倾向于另一种思路:

未来程序员的工作,可能不再是逐行检查每一处实现,而是更多地审查架构、需求、测试覆盖以及最终行为。

但这也意味着,我们必须找到一种比“AI 说没问题”更可靠的验证方式。

不知道大家现在是怎么处理 AI 生成的大量代码的?

你们会放心让 AI Review AI 吗?

如果 AI Review 通过、CI 通过,你会直接 Merge 吗?还是一定要自己看完所有代码?

----------------------------------

最后,顺手给我的项目打个广告,EVEngine ( https://github.com/EVEngine/EVEngine )是从头设计的类 love2d 风格的 2d 、3d 混合渲染的开源游戏引擎,简单容易上手的同时,又提供各种高级光源阴影光追效果、程序化地形生成、各种 RTS 、RPG 、CardGame 等高层级玩法模块,还提供了大量的 mcp 服务功能帮助 AI 调试、理解代码行为。

SSUI ( https://github.com/sunxfancy/SSUI )是我去年设计的一款开源的替代 ComfyUI 的 AI 生图、生视频、生 3D 、生动作的 AI 模型调用工具,基本功能实现了,但 bug 还比较多,最近在努力添加 AMD 显卡的支持。这两个项目连起来就是一整套 AI 辅助游戏开发的工具。

喜欢的朋友请 star 一下多多支持。

来源:V2EX · v2ex.com