你愿意阅读同事用 AI 生成的代码吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
stinkytofux
6.09D
V2EX    程序员

你愿意阅读同事用 AI 生成的代码吗?

  •  
  •   stinkytofux 8 天前 4436 次点击

    正在审阅代码的我突然不想看了, 让 AI 审核扫一遍没问题就行. 功能能跑就行.

    所有人都在用 AI, 建造屎山的速度越来越快. 你还能静得下心去分析日志吗? 还愿意仔细推敲每一行代码的逻辑吗?

    就像一篇文章, 如果知道是 AI 写的, 我会瞬间失去阅读的兴趣. 感觉自己的时间都被浪费了.

    48 条回复    2025-12-19 22:47:39 +08:00
    meteora0tkvo
        1
    meteora0tkvo  
       8 天前   1
    让 ai 去阅读「同事用 ai 生成的代码」,然后总结解释给我听
    m1nm13
        2
    m1nm13  
       8 天前   9
    菜鸡同事自己写的烂代码看起来更恶心
    TKKONE
        3
    TKKONE  
    PRO
       8 天前   1
    ai 生成的当然是用 ai 阅读
    daadump
        4
    datadump  
       8 天前
    愿意啊,搞不好 ai 写的还好点,再说了干啥不是拿工资呢
    blackmatch
        5
    blackmatch  
       8 天前
    > 功能能跑就行

    这样感觉不太负责,除非永远是你在维护这份代码。我也用 AI 生成代码,但是我会从头到尾 review 一遍,如果觉得不好理解,我会自己修改。

    > 所有人都在用 AI

    除非公司硬性规定,否则很难做到这点的。就算团队人人都用 AI ,也应该尽可能按照同样的规范去使用,否则被迭代几轮后就会面目全非。

    分享我这几天遇到的一个例子:我之前纯手工敲的代码,被一个很喜欢用 AI 的同事用 AI 大规模修改了,当时我也稍微看了一眼,把觉得别扭的地方提出来,他觉得 AI 能理解就行了,直接合并了代码。另一个同事看到这份代码后,直接骂娘了,来找到我,因为最后一次 commit 是我提交的(只是代码格式调整),然后我想起来我一开始不是这么写的,去翻了代码给他看,他说让我去叼那个改了我代码的同事。。。
    YanSeven
        6
    YanSeven  
       8 天前   1
    我一直搞不懂有什么区别呢。

    就像手工菜和预制菜一样,都要求卫生和味道,味道不好就便宜点,卫生差就淘汰,手工菜好吃且卫生,那么人工成本贵,那就卖的贵点儿,总之符合这套逻辑就行。

    代码就更简单了,不管是 AI 生成还是人手敲的,最后不都得走 review ,CICD ,测试,线上出问题背锅的逻辑吗。写的屎多,问题多,review 出来了,测试出来了直接提啊,一而再再而三就向上反馈,谁的问题多就扣分儿扣绩效呗,研发质量管理还是那一套,没感觉有什么问题。

    如果是代码口味问题,那更简单了,以前人写的代码臭,你还不好意思骂那个人,现在 llm 代码写的臭,你直接当他面儿骂这个垃圾 AI ,指桑骂槐都没问题。人与人之间的相处模式没有改变啊。

    AI Coding 唯一要考虑的就是项目的上下文泄露,毕竟数据都要传到人家服务器上。其他的,就按照研发规范走呗。

    如果说,个人自己有一套极强的研发价值观,那么,除非你是团队老大或者个体户,否则,不适合在团队公司和平级同事之间玩这套价值观。
    wwhontheway
        7
    wwhontheway  
       8 天前   1
    愿意,因为 ai 写的更好,看着舒服
    twofox
        8
    twofox  
       8 天前   2
    一个前端组件干到 6 千行,看什么看。直接 ai 继续写下去就好了
    SayHelloHi
        9
    SayHelloHi  
       8 天前
    自己写的代码过几个月都不愿意看

    ---

    AI 写的代码 除非是改了很多次 问题还没有解决

    我才看 人工修改 bug
    PythonYXY
        10
    PythonYXY  
       8 天前
    有一说一,大部分 AI 生成的代码注释都很全,可读性比人写的高多了
    reHuo
        11
    reHuo  
       8 天前
    ai 写的 比人写的好多了。一个组 8 个同事 水平不一样 写的东西不一样 还不如 ai 。
    muffins
        12
    muffins  
       8 天前
    难道还要挨个分一下什么是用 AI 写的什么不是么
    XR843
        13
    XR843  
       8 天前
    不一定人写的胜过 AI 的啊?关键能用就行
    throns
        14
    throns  
       8 天前
    整个世界都草台了,放弃手艺人的思路吧,都交给 AI 干吧,能跑就行,多花点时间在有意义的事情上,多陪陪家人,多注意自己的身体
    MoonLin
        15
    MoonLin  
       8 天前
    ai 的问题是改动幅度太大,大到让我 cr 不过来。

    我 cr 会详细看别人的逻辑,但是也造成改动范围在 1000 行以下的我能正常 cr 下去,2000 行以上的对于我来说负担非常重。

    实际上古神 Linus 日常 cr 也是这个范围,一旦太多就可能触发古神之怒,所以我认为大部分人估计也就差不多这个水平。

    自从有了 ai ,日常突破我的 cr 能力上限了。无论 ai 写的如何,我都没法正常 cr 了。
    dode
        16
    dode  
       8 天前
    代码速度太高,每天好多文件,每个文件好长
    Narcissu5
        17
    Narcissu5  
       8 天前   1
    @wwhontheway AI 写的代码给我的感觉和 AI 问答差不多,表面异常漂亮(毕竟是语言模型),反而让要命的问题更加难以发现
    stinkytofux
        18
    stinkytofux &nbs;
    OP
       8 天前
    @MoonLin #15 大哥你就是我的嘴替! 我真的疲惫了, 一起毁灭吧.
    gefangshuai
        19
    gefangshuai  
       8 天前
    ai 写的比我同事写得好多了
    ltaoo1o
        20
    ltaoo1o  
       8 天前
    @YanSeven 类比不恰当,手工菜和预制菜,在端给客人后生命周期就结束了。代码上线后还有无穷的迭代,如果说百分百保证 AI 能一直满足迭代要求,交给 AI 完全没有问题,但是目前来说没人能拍胸脯说百分百没问题。当然 AI 也一直在发展,未来肯定更强,直到百分百需求都能处理,这时候我也认为没区别了
    Ayanokouji
        21
    Ayanokouji  
       8 天前
    AI 和 AI 之间也有差别,比如我用 claude 4.5 ,写的代码比我都好,我自己就非常愿意看。但是有些人用的垃圾模型,自己不看,我也不想看。
    HangoX
        22
    HangoX  
       8 天前
    AI 生成的每一行我都看呀,不看怎么确定是是对的
    renchong
        23
    renchong  
       8 天前   1
    不爽的原因是不是,同事半小时用 ai 生成上千行,你一点点 review ,花几个小时
    YanSeven
        24
    YanSeven  
       8 天前
    @ltaoo1o 对啊,在这个层面上来说,正是因为后续有无穷的迭代。所以,最终的责任人是在人,那么人用 ai 完全不影响整个研发管理,因为研发管理的对象是人,人没变。

    在这个层面来说,"用 ai 写代码" VS "不用 ai 写代码",在我看来就是用"ide 写代码" vs "用文本编辑器写代码"一样,(暂时不考虑安全问题),都是生成工具的简单迭代(现阶段而言)。因为最终我要卡的是你的人。把 ai 生成的垃圾放行到产品中是人的责任。人应当也有义务 review 和筛选测试出 ai 生成的垃圾和正常的用于工业需求的代码,不然就扣你钱。

    当 ai 真的强的不行了,那变化的就不是简单的“生产工具”迭代的问题了,那反而更复杂了。
    /table>
    nkidgm
        25
    nkidgm  
       8 天前
    哈哈,我就在这预测一波,AI 生成的代码最终都会 “汇编化” 。

    未来人类去阅读 AI 的“代码产物”相当吃力。
    ltaoo1o
        26
    ltaoo1o  
       8 天前
    @YanSeven #24 所以你是赞同要 review AI 生成的代码对吗

    开始说 手写代码 和 AI 代码没有区别,理解成就不需要 review 了,全靠后续 CICD 约束
    YanSeven
        27
    YanSeven  
       8 天前   1
    @ltaoo1o 对的,我赞同且认为应该 review AI 的代码,所以说没区别,根本就没有必要去 care 代码是怎么出来的。除非说上游决策觉得有 ai 就无敌了,然后短时间下发了大量的需求给研发,导致研发没有精力去 review 了,那这种场景的过错也是管理层面的,和 ai 无关。全靠 cicd 约束肯定是不对的,那肯定会导致能通过 cicd 但是奇奇怪怪的“离奇物种”。
    Seanfuck
        28
    Seanfuck  
       8 天前
    AI 写的有很多冗余,不简洁
    allecnm
        29
    allecnm  
       8 天前
    让 ai 阅读 ai
    crysislinux
        30
    crysislinux  
       8 天前
    ai 的代码我不想 review ,我连工作正常都不想验证了,让测试验证。。
    snxq1995
        31
    snxq1995  
       8 天前
    相当于愿不愿意帮同事干活
    slcun
        32
    slcun  
       8 天前
    @m1nm13 就是,还不如 ai 写的能看
    way2create
        33
    way2create  
       8 天前
    无所谓,但我真的挺讨厌某些平台 那些一点都不懂的在那无脑复制 AI 的评论
    heike8
        34
    heike8  
       8 天前
    ai 比人写得好,只要别把 ai 的注释去掉,清晰易读
    Lockroach
        35
    Lockroach  
       8 天前
    有一说一,ai 写的比同事好很多,就是不能确保同事写的一定是符合业务逻辑的
    Promtheus
        36
    Promtheus  
       8 天前
    ai 写的不好挑毛病 因为没啥显著的毛病。同事写的就可以吐槽了
    sampeng
        37
    sampeng  
       8 天前 via iPhone
    如果全员 ai ,限制功能开发的可能不是 ai 拉屎,是人看不过来。
    sampeng
        38
    sampeng  
       8 天前 via iPhone
    一定要 review ,现在 ai 特别喜欢静默防御编程。我每次 ai 写的让另一个 ai review ,必找出两类问题:n+1 数据库查询和静默防御编程。

    什么叫静默防御编程?就是测都测试不出来、在那骂娘怎么就不行了呢
    jardel
        39
    jardel  
       8 天前
    AI vibe coding 需要提供足够上下文不然 AI 不会考虑各种问题。一个代码写的差的人本身就没有那么高逻辑思维能力组织足够的提示词和上下文。还是需要针对人进行 review ,平时出现问题少的人。AI review 一边就差不多。平时小问题不断的人用 AI 也会问题不断。
    ysn2233
        40
    ysn2233  
       8 天前
    AI 有注释,读起来还行
    guanzhangzhang
        41
    guanzhangzhang  
       8 天前
    有单元测试才可以接受
    wwhontheway
        42
    wwhontheway  
       8 天前
    @Narcissu5 所以要 review ,ai 写的代码和注释更清晰,review 也比较容易发现问题
    prosgtsr
        43
    prosgtsr  
       7 天前 via iPhone
    ai 生成的代码太多了,review 不了,如果我细致的 review 等于我替同事干活,因为 review 的时间比开发时间还长
    5had0w
        44
    5had0w  
       7 天前
    AI 写的代码可读性还是挺高的
    lightattractbugs
        45
    lightattractbugs  
       7 天前
    ai 大部分写的还是可以的,不过就算同事不是 ai 写的我也会让 ai 读一遍给我
    pgup
        46
    pgup  
       7 天前
    可以,摸鱼的时候可以把同事拉过来开个吐槽大会
    goodboy95
        47
    goodboy95  
       7 天前 via Android
    有啥不愿意的,审代码一审规范二审逻辑,你不符合规范或者逻辑错误,那就是要打回去;没有错误那就过。人写的屎和 AI 写的屎都是屎,一视同仁地打回去就好。
    你说 AI 代码太多了,那只有一种可能性:你们的需求太多了,AI 一般不会闲的没事给你一份需求写三份代码,至少我在公司用的 GLM4.6 是这样。
    jettzhang
        48
    jettzhang  
       6 天前
    魔法对抗魔法
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5424 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:35 PVG 10:35 LAX 18:35 JFK 21:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86