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

AI 写代码的反噬来了

  •  
  •   akakidz · 16 小时 57 分钟前 · 6689 次点击

    最近真是被 AI 代码坑麻了,我主要负责前端开发,后端同事做事风格本来就很糙,现在有了 AI 更是肆无忌惮了...

    接口虽然能通,但数据库字段、业务逻辑全乱套,项目经理在没补充完整需求细节的情况下,他那边接口就有了???还是豆包生成的,我一整个崩溃

    前端成了最后一道 QA ,修 bug 修得比写页面还勤,补数据库字段 都快赶上重新建表了,我现在首先是跑通整个业务逻辑,然后纠正后台接口各种各样的字段缺失、状态处理错误、无中生有等各种奇葩操作!真想就按照他的逻辑对接完上线!!!

    我在想怎么在开发阶段就能提前发现这种问题。现在的想法是:能不能根据需求文档和接口文档,AI 提前自动生成接口测试逻辑,用来验证整个流程是不是对的,先让后端把接口测试用例跑通,再交付给我

    想问问大家,你们团队有没有用什么规范的平台或者流程能管这事? 最好是能把接口文档、测试、验收都串起来,责任还能落到人头上的那种——不然感觉每次都在帮别人擦屁股

    53 条回复    2025-11-14 00:18:48 +08:00
    Marcher
        1
    Marcher  
       16 小时 53 分钟前
    干后台
    m1nm13
        2
    m1nm13  
       16 小时 49 分钟前
    都 AI 写了, 你不会把后端踹了, 直接自己写 XD
    akakidz
        3
    akakidz  
    OP
       16 小时 48 分钟前 via iPhone
    @m1nm13 他工资打到我卡里的话完全可以……
    tohearts
        4
    tohearts  
       16 小时 47 分钟前
    用 spec-kit , 通过宪法严格约束后端 AI 代码,如 API 接口规范,SWAG 规范等。
    JYii
        5
    JYii  
       16 小时 47 分钟前   ❤️ 1
    没用,你这个是属于谁话语权大的问题。
    aoley
        6
    aoley  
       16 小时 42 分钟前
    我们还在用《阿⾥巴巴 Java 开发⼿册》,老艺术家的从容
    wonderfulcxm
        7
    wonderfulcxm  
       16 小时 39 分钟前 via iPhone
    偷着乐吧,好多公司不招前端了,后端用 ai 顺手把前端搞了
    akakidz
        8
    akakidz  
    OP
       16 小时 35 分钟前
    @wonderfulcxm 我司是做三维可视化方向的,前端要比后端人多
    lp7631010
        9
    lp7631010  
       16 小时 28 分钟前
    我这是直接干前端的活了
    wonderfulcxm
        10
    wonderfulcxm  
       16 小时 27 分钟前 via iPhone
    @akakidz 那建议把后端开了
    yangzzzzzz
        11
    yangzzzzzz  
       16 小时 21 分钟前
    和他说啊 在生成垃圾代码你就不联调了,对字段这种重复工作没意思
    cq812187426
        12
    cq812187426  
       16 小时 18 分钟前
    可以了解下 TDD 的流程
    Test Drive Development
    HotieCutie
        13
    HotieCutie  
       15 小时 41 分钟前
    AI 写代码最大的问题就是,它只能按你说的做,你一旦少说一些逻辑或者想法或者一些处理的规则,它就会走偏,就需要不断的测试,不断和 AI 讲要怎么个修正,要达到什么样的结果,也挺费时间的。
    SoulFlame
        14
    SoulFlame  
       15 小时 35 分钟前   ❤️ 1
    解决办法就是减少私聊,在有领导负责人的群里,把遇到的问题发出来。
    等你频繁发了一段时间的后端接口问题后,你就可以考虑要不要找领导聊聊后端这个接口未测试交付的问题了。

    如果公司催工期,你没办法如期完成,你可以考虑把锅甩出去,如果没有,给了解决时间,我觉得问题不大。
    Mithril
        15
    Mithril  
       15 小时 29 分钟前   ❤️ 9
    你为啥要纠正这个?

    每次出 Bug 你就给他开个 ticket ,然后就跟领导说他这个 bug 不改你后面没法做。一天几十个 bug 甩他领导脸上他就知道下次能不能用 AI 了。

    你首先要改掉“想上线”这个错误思想。项目是大家一起做的,不是你一个人做的。他这么做就是不想上线,你不是他领导,你既然负责不了他的工资调整,也拿不到他的工资,那自然既没有资格不让人家用 AI ,也没有义务帮他“纠正”任何错误。

    最重要的是搞清楚责任边界,每次提变更都留好书面记录。不能微信或者口头说一句 bug 让他改就完了。哪怕你们没有 bug 追踪系统,也要想办法让领导弄上一套。就说你自己这边变更和 bug 多,提测试什么的不好追溯,需要一套系统来做这个事,一定要包括后端。

    先把 bug 追踪搞定了,后面才是你那什么接口测试的东西。责任区分都搞不清楚,你弄了测试也是一堆 Bug ,他该怎么瞎搞还是怎么瞎搞,纯给自己找麻烦。
    left7410
        16
    left7410  
       13 小时 53 分钟前
    你这不是被 AI 坑麻了,而是被用 AI 的人且不负责的态度坑麻了,只能你们公司怪识人不明
    NizumaEiji
        17
    NizumaEiji  
       13 小时 45 分钟前   ❤️ 2
    我今天就在想这个问题,当年大家都不爱搞 tdd 是因为工时会拉的特别长。现在有 ai 这个生产力工具在,完全可以搞起来,prompt 确定需求产生测试用例,然后跟着单测补代码 , 再让 mcp 自己去调试。
    Leoking222
        18
    Leoking222  
       13 小时 42 分钟前
    玩呢 豆包写代码????
    YanSeven
        19
    YanSeven  
       13 小时 41 分钟前
    有问题发你们的大群啊,或者反馈给上一级,直接在群里 @他,让负责人看到。
    debuggeeker
        20
    debuggeeker  
       13 小时 29 分钟前
    @Mithril 赞同,要让领导知道 bug 是谁产生,然后喊谁修复,至于时间,他修复,你摸鱼。
    zjcolvin
        21
    zjcolvin  
       13 小时 21 分钟前
    你这个标题也是....
    spitfireuptown
        22
    spitfireuptown  
       13 小时 17 分钟前
    话说正常的开发流程不应该是先出 mock 接口定字段吗,前后端都跟着 mock 接口对。技术评审没有嘛。。。
    rocmax
        23
    rocmax  
       13 小时 16 分钟前 via Android
    你也用 ai 修呗,魔法打败魔法
    jones2000
        24
    jones2000  
       13 小时 13 分钟前
    前后端都是分离开发, 只要接口文档是全的, 根据对接文档对接就可以了。 不用管后台是用 ai 还是人写的。数据或接口错误找后台,UI 显示不对就找前端。如果后台很菜,前端对后台的返回数据, 做下校验,提高下前端页面的容错能力。
    Kiriri
        25
    Kiriri  
       13 小时 4 分钟前
    很显然这是人的问题。
    raycake
        26
    raycake  
       13 小时 0 分钟前
    @wonderfulcxm #7 好多公司,不招前端了,又是哪里得来的消息,你天天除了在论坛里面靠你浅薄的认知捕风捉影之外,不依靠实际说话,用户客户都靠请求 postman 请求是吧
    txzh007
        27
    txzh007  
       12 小时 56 分钟前
    @wonderfulcxm #7 ai 能写前端? 前端不是只有静态页面啊,如果只有静态页面,直接放张图就行了,ai 都不需要
    prosgtsr
        28
    prosgtsr  
       12 小时 52 分钟前
    他用不用 ai 关系不大,但是他给出的接口不通关系很大,反正只要影响你联调主要流程的你全都甩出来,让他自己查
    prosgtsr
        29
    prosgtsr  
       12 小时 51 分钟前
    @prosgtsr 如果他没有接口文档,就让他先给接口文档,你对着接口文档开发,联调的时候发现不对就在群里 at 他
    lzwdpc
        30
    lzwdpc  
       12 小时 43 分钟前
    拉需求群,把 leader 产品 pm 全放进去,问题都在里面抛
    hhaappy163
        31
    hhaappy163  
       12 小时 24 分钟前
    @Mithril #15 md 我现在也是这样子真的恶心,美曰是在调接口,需要调试完成后才能给到测试。但是这个调试的过程中要耗费大量的时间。
    guiyumin
        32
    guiyumin  
       12 小时 21 分钟前
    你需要 claude code
    daybreakfangyang
        33
    daybreakfangyang  
       12 小时 21 分钟前
    显然是后端把业务梳理的活抛给你了,你要明白你自己的职责边界,把不是自己的活扔出去
    james2013
        34
    james2013  
       12 小时 13 分钟前 via Android
    这是他菜,跟他用不用 ai 关系不大
    以前我遇到的后端,有人提供的接口各种问题,有人提供的挺好
    你可以一次性多调试几个接口,把缺失的字段或者逻辑让对方补充
    rensuperk
        35
    rensuperk  
       12 小时 13 分钟前
    后端代码明显缺少测试,你让他补上测试代码就行了,要求覆盖率
    wonderfulcxm
        36
    wonderfulcxm  
       12 小时 10 分钟前 via iPhone
    @txzh007 废话,当然能写前端,html+css+js 。
    elevioux
        37
    elevioux  
       12 小时 5 分钟前
    后端的问题。用豆包来写也是 NB 。
    baiyuxiong126
        38
    baiyuxiong126  
       11 小时 46 分钟前
    ai 写的代码一定要定好大架子,一定要 review 再 accept ,否则很快就是屎山了。

    以前手写代码,每删一行都要考虑下要不要删,或者删之前备份一下。
    现在用 ai ,别说删一行了,删有几百行代码的文件都不带犹豫的。
    zy445566
        39
    zy445566  
       11 小时 38 分钟前
    你用 Ai 把后台重写一遍吧,然后让后台好好休息,等后台项目完全做好,时机成熟,就跟上面的老板提你们这个项目不需要后台开发了,前端可以一并搞完,把后台调走或作其它用途。
    hahiru
        40
    hahiru  
       11 小时 18 分钟前
    你这个不是业务问题,是规范问题。
    你说了没用,让领导去对线。
    领导要是捣糨糊那就坍缩为职场问题。
    跳转知乎。
    yb2313
        41
    yb2313  
       11 小时 5 分钟前
    你的意思是没 ai 它写的代码质量就很好? 代码不审核就让你调, 测试呢? 不会没有吧
    Trumantian
        42
    Trumantian  
       11 小时 3 分钟前
    加入接口评审 和 接口测试的环节
    tomatocici2333
        43
    tomatocici2333  
       10 小时 51 分钟前
    这后端属于是用 AI 没用明白
    Enivel
        44
    Enivel  
       10 小时 51 分钟前
    @txzh007 你多长时间没上网了
    txzh007
        45
    txzh007  
       10 小时 49 分钟前
    @wonderfulcxm 你对前端有点误解
    txzh007
        46
    txzh007  
       10 小时 48 分钟前
    @Enivel #44 没太懂,大概率你用比 codex 写出来的好吧.
    akakidz
        47
    akakidz  
    OP
       10 小时 27 分钟前
    @yb2313 没 AI 的时候,他不懂的地方会沟通需求,现在 AI 能帮他猜需求了...他问都不问,现在的结果就是所有的接口都是通的,也没有报错问题,但是整个业务逻辑是没办法形成一个闭环 或者说 最终的流程结果是一个完全背离预期的情况...
    yb2313
        48
    yb2313  
       10 小时 22 分钟前
    @akakidz #47 这不就叫接口没通吗? 你连想要的结果都拿不到. 这样就算接口跑通, 那我直接所有接口返回 null, 然后跟领导说我工作做完了, 前端自己去编数据吧. 这个问题肯定得上报的, 你处理不了它的话
    hellopz
        49
    hellopz  
       7 小时 46 分钟前   ❤️ 1
    @txzh007 #27 我们的前端 30% 的开发工作已经 AI 自动化了,AI 干掉前端的速度远快于后端,前端就是工业革命的第一批纺织女工
    blackkkk
        50
    blackkkk  
       6 小时 29 分钟前
    - - 不就是职责分工问题嘛。
    你要求给你的接口按照标准规范来不就好了,出入参定义好,接口能正常使用才前后端联调。
    其他后台他爱咋折腾咋折腾,有 bug 他的锅,给的接口不通或者不能用多几次就跟组长/领导反馈就完事了
    Liftman
        51
    Liftman  
       4 小时 40 分钟前
    说到底是。不靠谱的同事+不靠谱的模型。

    说的不好听一点就是。垃圾人+垃圾模型。

    我们这边都是配 claude code max 和 codex team 起步。没有用豆包这种东西的。那和让文盲做手术有什么区别?
    humbass
        52
    humbass  
       3 小时 43 分钟前
    不写交互文档的话,AI 当然随心所欲了。我们都先写好交互协议,AI 基于这个文档来,接口大概率正确。
    badreamm
        53
    badreamm  
       3 小时 40 分钟前
    ai 就是一把梭,越缝缝补补越乱套
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   957 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    ♥ Do have faith in what you're doing.