V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cc9910
V2EX  ›  程序员

AI 代码后面怎么维护,心智负担太大了

  •  
  •   cc9910 · 7 小时 18 分钟前 · 4710 次点击
    ai 生成爽是很爽,但是数量太多了,每次阅读起来真的太累了
    今天加了两个函数,回来一看,又多了 300 行,也不能说它错,因为字段检验,格式又是自己写的要求
    本来立项的时候,规定一个文件最长就 400 行,现在都多余,无非是拆分一堆小文件,还不如一个文件两千行,省得点了
    整个项目搞下来都几万行了
    读是肯定要读的,不然后面报错,只能跟 ai 一起赌运气了,好累啊,难道要用 AI 控制 AI?
    44 条回复    2026-04-20 14:44:41 +08:00
    yechentide
        1
    yechentide  
       7 小时 6 分钟前 via iPhone
    降低耦合,限制 AI 的探索/修改范围
    rocmax
        2
    rocmax  
       7 小时 6 分钟前 via Android
    spec driven development ,ai 生成的代码成本已经可以忽略不计,那么人应该从维护代码转为维护 spec 。代码由 ai 根据可验证的 spec 检查。
    midsolo
        3
    midsolo  
       6 小时 25 分钟前
    公司把某些内部系统外包出去了,项目交付前负责验收的同事开始介入,在对代码进行验收审计时发现,外包人员用 AI 狂拉了 8w 多行源码......

    他的心智负担很重,求他的心理阴影面积?
    apkapb
        4
    apkapb  
       6 小时 17 分钟前
    按照 token 算,我大概有 10%-20%的 token 是用来让 AI 重构代码的
    lujiaosama
        5
    lujiaosama  
       6 小时 14 分钟前
    别说代码了,每次看 AI 生成的文档,我都累得不行。GPT 生成的文档一大坨,读得头皮发麻。
    gumayusi
        6
    gumayusi  
       6 小时 13 分钟前   ❤️ 15
    让真人去查真人,让 AI 去查 AI 。谁污染谁治理,觉得 AI 有智商能编写代码的人,没理由觉得 AI 没智商维护代码。
    lujiaosama
        7
    lujiaosama  
       6 小时 12 分钟前   ❤️ 1
    @rocmax 复杂度不会消失,只会转移。不读代码也得读文档,文档也不轻松。
    sir283
        8
    sir283  
       6 小时 6 分钟前
    Ai 写写小软件还可以,写那些成型的,还是算了吧,屎山堆屎山,最后直接爆了。

    分享一下我用 Ai 写的软件:

    免 ROOT 强力删除安卓系统内置垃圾软件: https://github.com/MrsEWE44/easyManager ,还有其它功能,详细在 GitHub 主页。

    宇宙超级无敌音乐下载工具: https://github.com/MrsEWE44/musicDownload ,支持所有主流音乐平台的歌曲文件下载,支持无损下载,详细在 GitHub 主页。
    erwin985211
        9
    erwin985211  
       6 小时 5 分钟前
    如果你是最新的模型的话,我觉得完全不用特别担心,直接让 AI 查 AI ,你自己就化为测试视角,而不是去审查代码的视角,看看 AI 有没有把功能实现,如果你还要坚持现在的完全把所有代码都审查一遍,确实,心智负担会比较大
    CodeGou
        10
    CodeGou  
       5 小时 53 分钟前
    测试覆盖+AI 审查。

    如果还有担忧说明测试覆盖的还不全面。还得继续完善测试范围和质量(基本这块也是 AI 来做了)
    mmz0717
        11
    mmz0717  
       5 小时 49 分钟前
    @gumayusi 看来大明王朝 1566 没少看啊
    zzNaLOGIC
        12
    zzNaLOGIC  
       5 小时 44 分钟前   ❤️ 3
    @rocmax 实际在生产项目上跑下来,并没有想象的那么美好。 规则和实际逻辑不匹配是常有的事情,甚至 spec 更难懂,在大型项目上甚至有些绕的匪夷所思,生怕人类看懂。 原先以为是 speckit 流程太复杂了,换成 openspec ,虽然人要干的事变少了,但是规则质量更差了。
    neuthself
        13
    neuthself  
       5 小时 40 分钟前
    @mmz0717 哈哈哈,看到前两句的排版,也是想到大明王朝
    craftsmanship
        14
    craftsmanship  
       5 小时 39 分钟前 via Android
    @mmz0717 这下不得不看了
    dandel1on
        15
    dandel1on  
       5 小时 31 分钟前   ❤️ 1
    @gumayusi 话是这么说,但是 AI 犯错造成损失 AI 可不承当责任
    archxm
        16
    archxm  
       5 小时 29 分钟前
    简单啊,多招几个程序员,多人审核,拆解任务
    skuuhui
        17
    skuuhui  
       5 小时 28 分钟前
    公司是你自己的吗?为啥操那么多心
    yifangtongxing28
        18
    yifangtongxing28  
       5 小时 27 分钟前   ❤️ 3
    公司只给你了指挥 AI 写代码的钱,没给你挑 AI 错的钱


    能找出来 AI 错误并修复的人,得精通古法和 vibe coding ,已经被干掉了。
    gkeeno
        19
    gkeeno  
       5 小时 22 分钟前
    只能说以前怎么维护屎山,现在就怎么维护
    gophlet
        20
    gophlet  
       5 小时 14 分钟前
    因为大多数人用 AI 开发新项目都是井喷式产出代码,我觉得这种模式只适合 MVP 和功能边界清晰的小项目。想要持续迭代的话,还是结合 AI 渐进式开发比较好。
    tt67wq
        21
    tt67wq  
       5 小时 11 分钟前
    我们老板现在听说 AI 能提效,原来要 4 个人一个月的活儿让我们一个人一周上线,既然这样,就只能委屈 AI 喷粪了,维护性?不存在的!
    YanSeven
        22
    YanSeven  
       5 小时 9 分钟前
    @lujiaosama 同感
    zdxddt
        23
    zdxddt  
       5 小时 6 分钟前
    @gkeeno 感觉还是有区别。 以前是自己亲自堆的,多少心里还是有点数的。现在是挖掘机一斗一斗的倒的,不管是从熟悉程度和数量上都不一样了
    lovedebug
        24
    lovedebug  
       5 小时 4 分钟前
    做大自然的搬运工~
    hymxm
        25
    hymxm  
       4 小时 59 分钟前

    确实大
    sddyzm
        26
    sddyzm  
    PRO
       4 小时 57 分钟前 via iPhone
    这确实是个问题,但其实现在很多项目已经算超大型了吧,可以参考现成的维护方案
    GeruzoniAnsasu
        27
    GeruzoniAnsasu  
       4 小时 52 分钟前
    @erwin985211 不知道你了不了解游戏优化的很多黑魔法,面剔除、伪 3D 、数值快速近似。AI 写的代码就像剔除了不可视面的游戏。当你需要单独一个业务视角的时候 AI 优化得很好,但当你需要一个完整的业务实体的时候,你会发现 AI 除了原本可见的那个面之外什么都没写。
    2333wz
        28
    2333wz  
       4 小时 45 分钟前
    @GeruzoniAnsasu 你让他写了吗
    EndlessMemory
        29
    EndlessMemory  
       4 小时 44 分钟前
    AI 写出跟自己代码风格类似的代码确实太困难了
    icanfork
        30
    icanfork  
       4 小时 40 分钟前
    公司不是自己的,目前的态度是要求代码 AI 率,我就 AI 生成 AI 修。
    jedeft
        31
    jedeft  
       4 小时 36 分钟前
    @lujiaosama 关键是很多地方 AI 不讲人话,用些奇奇怪怪的词;看得云里雾里的。
    @hymxm openclaw 已经是人类屎上最大的屎山了
    mike1998
        32
    mike1998  
       4 小时 32 分钟前
    用更多的 token 和更厉害的 ai 维护
    kamilic
        33
    kamilic  
       4 小时 14 分钟前
    公司产运已经开始 vibe 了,后面程序员就是擦屁的了,哎。
    GeruzoniAnsasu
        34
    GeruzoniAnsasu  
       4 小时 9 分钟前   ❤️ 3
    @2333wz 打个比方:

    「写一个赛车游戏」 => AI 会实现赛车,会实现赛车游戏,everything works well

    但人类不会这样写代码,人类会直接设计赛车的 prefab ,定义好可更换的皮肤和可更换部件,然后再把这个 prefab 拖进游戏




    「你让它写了吗」是个逻辑陷阱 —— 任何 AI 没按照我的想法做到的事显然都可以归集为「我没这么要求」,但我们期望 AI 的能力恰恰是「即使我们没有严格定义实现本身,它依然能够按照大致的指示完成严格的实现」。

    如果你不想思考我到底在表达哪个逻辑可以简单地认为我在说下面这句话:

    如果我要给 AI 写清楚怎么写,我自己写就得了,要 AI 干什么
    SoviaPhilo
        35
    SoviaPhilo  
       3 小时 50 分钟前
    如果是想让人偶尔要接手一部分,必须从一开始就划分好领域/边界,按 DDD 的思路走;
    否则就只能靠 SPEC 了。不过实话说,一个上线的系统我是不太敢用 SPEC 重写的,因为人输出的 SPEC 只要业务稍微复杂一点,总会有逻辑遗漏,而这个逻辑遗漏肯定会爆发
    LittleFox
        36
    LittleFox  
       3 小时 43 分钟前
    降低耦合度,做好架构设计
    kamilic
        37
    kamilic  
       3 小时 32 分钟前
    @GeruzoniAnsasu 我也觉得这逻辑好可怕,任何出了问题的情况都怪罪到使用的人身上。
    每次听到都挺无语,也许是我菜,学不了大佬的操作方式。 😄
    iorilu
        38
    iorilu  
       3 小时 20 分钟前
    谁写的代码谁维护
    ai 写的当然 ai 维护
    beefhotpot
        39
    beefhotpot  
       3 小时 15 分钟前
    宁愿冗余也不要耦合,这样 ai 写错了也不会影响其他功能。
    teaguexiao
        40
    teaguexiao  
       2 小时 51 分钟前
    我的做法是在项目根目录放一个 CLAUDE.md ,里面写清楚架构规范、模块边界,让 AI 每次只动指定范围内的文件。加上测试覆盖,心智负担少很多。
    ronyin
        41
    ronyin  
       2 小时 40 分钟前
    ai 写的,肯定是 aireview 。。。
    ASHYWHISPER
        42
    ASHYWHISPER  
       28 分钟前
    同感,太累了,感觉已经完全跟不上 AI 了
    abelmakihara
        43
    abelmakihara  
       18 分钟前
    之前让 ai 写的一个 canvas 动画
    我就没办法调的和 ui 一模一样
    代码太长了 完全不想看
    最后也只能 ai 自己改 凑合上了
    brucedone
        44
    brucedone  
       10 分钟前
    你把测试,e2e 验收 ,集成测试的标准定好,它怎么改都能通过验证的话,就不用着关注了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5675 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 152ms · UTC 06:55 · PVG 14:55 · LAX 23:55 · JFK 02:55
    ♥ Do have faith in what you're doing.