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

vibecoding 时一个恐怖的事

  •  
  •   perbugwei · 3 days ago · 4119 views

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

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

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

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