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

AI 写代码的反噬来了

  •  
  •   akakidz · 11 小时 11 分钟前 · 6091 次点击

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

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

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

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

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

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

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

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

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

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

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

    以前手写代码,每删一行都要考虑下要不要删,或者删之前备份一下。
    现在用 ai ,别说删一行了,删有几百行代码的文件都不带犹豫的。
    zy445566
        39
    zy445566  
       5 小时 53 分钟前
    你用 Ai 把后台重写一遍吧,然后让后台好好休息,等后台项目完全做好,时机成熟,就跟上面的老板提你们这个项目不需要后台开发了,前端可以一并搞完,把后台调走或作其它用途。
    hahiru
        40
    hahiru  
       5 小时 33 分钟前
    你这个不是业务问题,是规范问题。
    你说了没用,让领导去对线。
    领导要是捣糨糊那就坍缩为职场问题。
    跳转知乎。
    yb2313
        41
    yb2313  
       5 小时 20 分钟前
    你的意思是没 ai 它写的代码质量就很好? 代码不审核就让你调, 测试呢? 不会没有吧
    Trumantian
        42
    Trumantian  
       5 小时 17 分钟前
    加入接口评审 和 接口测试的环节
    tomatocici2333
        43
    tomatocici2333  
       5 小时 6 分钟前
    这后端属于是用 AI 没用明白
    Enivel
        44
    Enivel  
       5 小时 6 分钟前
    @txzh007 你多长时间没上网了
    txzh007
        45
    txzh007  
       5 小时 4 分钟前
    @wonderfulcxm 你对前端有点误解
    txzh007
        46
    txzh007  
       5 小时 2 分钟前
    @Enivel #44 没太懂,大概率你用比 codex 写出来的好吧.
    akakidz
        47
    akakidz  
    OP
       4 小时 42 分钟前
    @yb2313 没 AI 的时候,他不懂的地方会沟通需求,现在 AI 能帮他猜需求了...他问都不问,现在的结果就是所有的接口都是通的,也没有报错问题,但是整个业务逻辑是没办法形成一个闭环 或者说 最终的流程结果是一个完全背离预期的情况...
    yb2313
        48
    yb2313  
       4 小时 37 分钟前
    @akakidz #47 这不就叫接口没通吗? 你连想要的结果都拿不到. 这样就算接口跑通, 那我直接所有接口返回 null, 然后跟领导说我工作做完了, 前端自己去编数据吧. 这个问题肯定得上报的, 你处理不了它的话
    hellopz
        49
    hellopz  
       2 小时 1 分钟前
    @txzh007 #27 我们的前端 30% 的开发工作已经 AI 自动化了,AI 干掉前端的速度远快于后端,前端就是工业革命的第一批纺织女工
    blackkkk
        50
    blackkkk  
       43 分钟前
    - - 不就是职责分工问题嘛。
    你要求给你的接口按照标准规范来不就好了,出入参定义好,接口能正常使用才前后端联调。
    其他后台他爱咋折腾咋折腾,有 bug 他的锅,给的接口不通或者不能用多几次就跟组长/领导反馈就完事了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2824 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:14 · PVG 22:14 · LAX 06:14 · JFK 09:14
    ♥ Do have faith in what you're doing.