AI 写代码的反噬来了

14 小时 41 分钟前
 akakidz

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

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

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

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

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

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

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

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

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

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

先把 bug 追踪搞定了,后面才是你那什么接口测试的东西。责任区分都搞不清楚,你弄了测试也是一堆 Bug ,他该怎么瞎搞还是怎么瞎搞,纯给自己找麻烦。
left7410
11 小时 37 分钟前
你这不是被 AI 坑麻了,而是被用 AI 的人且不负责的态度坑麻了,只能你们公司怪识人不明
NizumaEiji
11 小时 29 分钟前
我今天就在想这个问题,当年大家都不爱搞 tdd 是因为工时会拉的特别长。现在有 ai 这个生产力工具在,完全可以搞起来,prompt 确定需求产生测试用例,然后跟着单测补代码 , 再让 mcp 自己去调试。
Leoking222
11 小时 27 分钟前
玩呢 豆包写代码????
YanSeven
11 小时 26 分钟前
有问题发你们的大群啊,或者反馈给上一级,直接在群里 @他,让负责人看到。
debuggeeker
11 小时 13 分钟前
@Mithril 赞同,要让领导知道 bug 是谁产生,然后喊谁修复,至于时间,他修复,你摸鱼。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1172475

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX