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

vibecoding 时一个恐怖的事

  •  
  •   perbugwei · 20h 27m ago · 3428 views

    最近一直在 vibe 项目,也没看代码,只要功能实现就过了。 也不知道脑袋抽啥风了用 idea 打开了项目看了一下,就很随机的打开了某一个 Controller,然后我就在这个 Controller 里面看到了这么一个注解 @EventListener ,我懵了这个东西怎么会在这儿。而且往上一看这个 Controller 里面还注入了另一个 Controller 。上面还有一个 @Lazy 。 最恐怖的是我就用两分钟就让自己接受了这个事实,算了又不是不能跑。 但是这对劲么。根本不对把。

    26 replies    2026-09-22 22:12:58 +08:00
    C5H12O5
        1
    C5H12O5  
    PRO
       20h 4m ago
    没事,就算古法编程时代,更离谱的也不是没见过。你就说能不能跑吧😂
    yyttrr
        2
    yyttrr  
       19h 59m ago
    我有个仓库也是从创建到现在一眼都没看过,代码、测试、cicd 、甚至软著都是 vibe 出来的
    JYii
        3
    JYii  
       19h 58m ago
    如果项目只有,一只手数的过来的控制器个数,勉强能接受。

    不然宁可用个我不懂的技术栈,省得我能看明白 AI 是怎么拉的屎。
    maocat
        4
    maocat  
       19h 45m ago
    这都不是事儿,我公司项目,vibe 出来一个函数随随便便入参都是几十个参数,又不是不能跑
    duanxianze
        5
    duanxianze  
       19h 44m ago
    只要能看懂都不是事,哪天 vibe 出来的代码完全看不懂才是坏菜了
    perbugwei
        6
    perbugwei  
    OP
       19h 12m ago
    @C5H12O5 确实,你这么一说,之前手敲的时候也有很离谱的情况。能跑就行
    rwecho
        7
    rwecho  
       17h 55m ago via iPhone
    相信后人的智慧,以后交给牛逼的 agent 帮你优化 。想到这突然觉得前人也确实有智慧,和胆量
    SD10
        8
    SD10  
       17h 52m ago
    仔细代入想象了一下,强迫症有点儿受不了,虽然我现在也不看代码了🐶
    dwSun
        9
    dwSun  
       15h 13m ago
    我用 goframe 框架,还没有哪个 agent 一上来就是按照 goframe 规范写的,都是先实现一遍,再优化一遍
    hackerwgf
        10
    hackerwgf  
       15h 12m ago
    总有一天会直接输出二进制的,没关系
    mouseman
        11
    mouseman  
       15h 10m ago
    古法时代的屎山还少啊,能跑就行
    NizumaEiji
        12
    NizumaEiji  
       15h 10m ago
    所以需要 harness 去做 code review
    piecezzz
        13
    piecezzz  
       14h 59m ago
    相信下一个 agent 的智慧
    会自己去判断拆分,解耦。
    syubo2810
        14
    syubo2810  
       14h 57m ago
    @duanxianze 坏菜啥,下次也不是你改代码
    JoeDH
        15
    JoeDH  
       14h 48m ago
    所以每发布一个更强的新模型,你就得让他全项目扫描一遍,让它输出该优化的点
    skuuhui
        16
    skuuhui  
       13h 41m ago
    @piecezzz 拆封,解耦,面向对象,切面都是为了让人更好写,更好看。AI 为什么要考虑这些。
    skuuhui
        17
    skuuhui  
       13h 37m ago
    我想到了以前是,当还是古法编程时代,最讨厌的就是明明代码功能要我做,领导还要指挥我怎么写,怎么实现,用什么架构、范式。
    现在 AI 对你的感觉也一样吧。你又不看,你又不改,干预那么多干啥呢。
    guanhui07
        18
    guanhui07  
       10h 37m ago
    么事,让 ai 解决
    chjqpmain
        19
    chjqpmain  
       10h 20m ago
    @skuuhui #17 哈哈哈哈哈哈确实典
    Plutooo
        20
    Plutooo  
       10h 11m ago
    感觉跟模型能力有点关系
    msg7086
        21
    msg7086  
       10h 4m ago
    AI Code Review 没标出来?那你这模型还是不行口牙
    qiubo
        22
    qiubo  
       9h 57m ago via iPhone
    我的一些业务代码文件已经发现超过一万行的了,还有多个几千行的
    pke
        23
    pke  
       9h 16m ago
    别说写代码了,现在看帖子都是 ai 总结一下:

    这个帖子围绕 vibe coding (完全靠 AI 生成代码的开发方式)展开讨论,核心矛盾是:AI 生成的代码虽然能以极低成本跑通功能,但会产生大量违反常规架构设计的"屎山"代码(如注解乱放、循环依赖、函数参数过多等)​。评论区大致分为两派——一派持实用主义态度认为"能跑就行",另一派则担忧长期维护成本和代码质量。同时也有不少调侃,认为现在程序员对 AI 代码的态度,就像当年领导对程序员的要求一样——只看结果不关心实现。
    zuokanyunqishi
        24
    zuokanyunqishi  
       9h 14m ago
    看到你们这末写代码,我也放心了.哈哈
    JasonYip
        25
    JasonYip  
       9h 5m ago
    对于一个大需求先拆 Phase ,然后再拆可以独立验收的 task ,审核 spec 以后可以并行跑,一个 task 一个 task 边跑边 review ,要不然代码失去掌控后面积重难返的
    yidinghe
        26
    yidinghe  
    PRO
       8h 24m ago via Android
    不把控过程,到后面你只会觉得更累。你以为自己只要跟 AI 交待得足够了,项目应该大体上跟自己想象的差不多。实际上 AI 还会自己补足各种你根本没想到的机制,最后你看着那些类,根本不知道是干嘛的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   994 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 22:37 · PVG 06:37 · LAX 15:37 · JFK 18:37
    ♥ Do have faith in what you're doing.