• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sunxfancy
V2EX  ›  程序员

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

  •  
  •   sunxfancy · 13h 29m ago · 1464 views
    最近用 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 一下多多支持。
    24 replies  •  2026-10-18 06:04:16 +08:00
    mzotw2babm
        1
    mzotw2babm  
       12h 4m ago
    这也是我目前的痛点:如何保证 AI 生成的代码完美符合最初的需求。我现在还没有答案,如果你有答案了,记得抠抠我= =
    ffalex
        2
    ffalex  
       11h 48m ago via Android
    我不放心又能怎么办,现在是 cluade 派发任务,sol 做任务,然后 claude 再审
    midsolo
        3
    midsolo  
       11h 45m ago
    我司用的 openspec ,搞了套 "筛选 + 打分" 的混合质检机制,AI 把需要质检的需求筛选出来并进行打分,分数低质量差的人工质检,剩下的全部 AI 质检。
    xidaduo
        4
    xidaduo  
       11h 43m ago
    为啥不放心? AI 能力比我强多了
    voidemoer
        5
    voidemoer  
       11h 42m ago
    只能说服自己相信 AI ,等再过一两年,就可以真心实意的完全相信 AI 了。
    zerovoid
        6
    zerovoid  
       11h 19m ago
    人写的代码也有 bug 啊,这不是很正常。
    不存在完全没问题的系统。

    只能把测试用例写细一点,减少 bug 。
    JinShu
        7
    JinShu  
       11h 5m ago
    反过来思考,你在用别人做的软件,你也看不到源码,你不也一样放心用?
    pnczk2019
        8
    pnczk2019  
       11h 3m ago
    如何让几个 AI 分工?有什么 SKILL 还是什么分享吗.
    doug
        9
    doug  
       10h 4m ago via iPhone
    不会 我现在连 ai 帮我加代码都怕 它给出的建议我会逐一过目 然后自己添加 添加完后叫它帮我看看还有没有其它问题 然后自己运行看结果
    churchmice
        10
    churchmice  
       10h 2m ago
    @JinShu #7 这是一码事情吗
    cs3230524
        11
    cs3230524  
       9h 56m ago
    现在是你配合 AI 工作
    iamnotarobot0
        12
    iamnotarobot0  
       9h 44m ago
    我在写方案的时候就会让 ai 把验收标准写好,方案也会走不同的模型 review 。 最后代码写完也走不同的模型来 review ,现在感觉基本 OK ,没有发生过什么大问题。

    当然一般都还是会自己看一下的, 不然确实有点不放心。
    cvooc
        13
    cvooc  
       9h 16m ago via Android
    多切几个 ai 开全新会话反复审查,绝大多数都能审出来,就是钱包感人。不过稳定后只需要审最近提交的改动,就好很多了。
    qiaobeier
        14
    qiaobeier  
       9h 8m ago
    不给不行啊
    yuanmomo9090
        15
    yuanmomo9090  
       8h 56m ago via iPhone   ❤️ 2
    这个也是我的痛点。我现在使用 AI 的方式感觉很原始。先聊天,聊一个 plan ,包含了所有的实现细节,甚至改动哪个文件,具体的改动是什么样子的,也要包含测试用例,然后再让 AI 实现,即便这样,AI 依然会漏掉一些逻辑没实现。然后我人工一个个看,然后一步步 review ,再用另一个 AI 交叉 review ,然后一直到两个 AI 都 OK ,真的是很浪费时间和精力。

    好处就是有同事用 AI 写了大几千行代码,完全是 AI 写的,完全没有人工介入的 PR ,我能用几百行,更好的设计方案把整个重写了,实现更好。

    昨天应该这个跟同事吵起来了,下周一又是聊天的一天。
    sunxfancy
        16
    sunxfancy  
    OP
       7h 13m ago
    @iamnotarobot0 这个确实是个办法,但有时候期望是什么样子的结果又很难描述准确,我就见过 AI 上来列了一大堆验收标准,结果自己死活也做不到
    Maxwe11
        17
    Maxwe11  
       5h 7m ago
    阿里出了个工具 alibaba code review 还不错,内置了很多规则,也可以自己补充完善,在产品设计和技术实施两个部分都用强力高智模型写,实施可以用量大便宜的按照规划实施,除去 harness 里工程的自审外,再搭配 ocr(搭配高智的其他模型)做交叉审,基本上比一个普通码农靠谱儿多了。
    GeminiPro
        18
    GeminiPro  
       4h 47m ago
    如果是为自己服务,当然不放心交给 AI ,但现在,整个世界都处于一种既不理性的狂热状态,老板都不在质量问题,那还说啥,直接蹬就完事了。
    broadliyn
        19
    broadliyn  
       4h 12m ago
    https://claude.dev/blog/solving-code-review-at-anthropic/
    刚好昨天 claude 官方就分享了他们的 code review 访谈。

    基本就是人负责定义验收标准,code 已经 review 不完了,那就索性不 review 了。
    出问题了怎么办?把精力放到如何快速恢复回滚上面。

    可能 ai 时代,的确要换种思维去面对传统软件工程。
    xyooyx
        20
    xyooyx  
       3h 58m ago
    各类语言百花齐放的时代,你会 review 机器码吗?
    yinanc
        21
    yinanc  
       50 mins ago
    这是 10 个月前的帖子吗?
    moudy
        22
    moudy  
       25 mins ago
    @broadliyn web 容器可以轻松回滚,已经装到飞机汽车电站里的程序也没事回滚么?
    mogita
        23
    mogita  
       17 mins ago
    @yinanc +1

    用 Agent 写码、Agent review 的流程已经快一年了,人只负责打方向
    XProxyAi
        24
    XProxyAi  
       15 mins ago
    这个时代最有价值的是测试用例,只要测试用例过了,就行,别的不用管,没 AI 的时候,也是这么过来的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 22:19 · PVG 06:19 · LAX 15:19 · JFK 18:19
    ♥ Do have faith in what you're doing.