Re: [讨论] 大软件时代是不是结束了

楼主: Romulus (Säubern Mode)   2025-06-03 14:15:53
之前一个面试经验
上机考公司要求要用AI(而且要高度)生code,所以我把spec打成prompt,大概15分钟
把整个server和unit tests生好
然后发现外部API request一号出错,把response印出来才发现AI用的资料结构是错的
(盲猜用到旧版本),只好打开API spec找到正确的资料结构改上去
接着又发现外部API request二号吃404,Google了发现AI写的API网址错的
把网址改对了之后发现资料格式也和response不符,再次打开API文件重写一次逻辑
(因为不是单纯prop name不一样而已,是整个放的方式都不对)
外部API修好了要跑测试又在一号API吃到404,检查了网址半天说是可能access token
权限不足,又花了时间确认API文件和实验才排除权限问题的可能性
事后再花时间研究API文件才发现是这个API会对不合法的输入回404而不是400,但是
AI当然不知道这个API哪些输入是合法的而哪些不是,就乱生
接着终于不会error了但是算出来的output不对,找原因还没找到就哔哔时间到,掰掰
事后发现是API二号的网址AI生出来是ID,但实际上是Id
reqeust指定ID失败,但因为不管有没有指定ID都是回传阵列,AI直接生拿[0]用的code
就不管ID是什么就永远只会拿到同一笔
我是有自信我自己写+适当AI辅助的话可以1小时写出来啦,毕竟API request我自己写
的,哪里可能会错比较有头绪
我也不知道是单纯我用AI用的很烂还是AI现在就是这样,毕竟也没有人demo给我看过
超神AI开发具体上怎么快速debug的……还是AI已经可以生出不太需要debug的code了,
只是我太烂不会下prompt而已?
作者: NDark (溺于黑暗)   2025-06-03 14:20:00
我所看到的是AI协助提高生产力是需要平时"调教"你举面试的这种例子比较接近vibe programming那也是最近才开始“发展”以提升生产力的方向 AI是机器用来"加速"它很行以目前vibe/no code的发展来说 会让个体户老板大量增生这些个体户老板原本是需要出钱请普通工程师做一些demo的有经验的高手有平时的累积做那些就真的只是一两小时的事情大家也都知道做案子最麻烦就是需求讲不清楚这点不管是人或是AI都需要时间去厘清。只是费用差太多。老一点的老板跟不上世界变化只好请工程师用AI比较聪明的新老板成本就会降的很快反过来打击大型的企业
作者: gmoz ( This can't do that. )   2025-06-03 15:06:00
经验影响如何正确找到问题然后用AI协助解决资浅的就是一直盲猜跟AI跳恰恰
作者: ILoveAMD (AMD)   2025-06-03 15:14:00
AI只要打通resp&req间的通讯 剩下的自己写,就很快了
作者: neo5277 (I am an agent of chaos)   2025-06-03 18:12:00
觉得是没做好节点控管而已就像那个埋地雷的老故事
楼主: Romulus (Säubern Mode)   2025-06-03 19:44:00
你没有Vibe Programming是要怎么取代工程师然后调教AI不太懂什么意思 我知道一般来说的调教AI意思是
作者: superpandal   2025-06-03 20:02:00
这种我都不怎么想面 也不想准备 要用我直接脚本一键
楼主: Romulus (Säubern Mode)   2025-06-03 20:02:00
可以让AI听懂我的prompt机率更高速度更快 但是和prompt最终正确版时产出的code没啥关系 那是不会变得那要copilot那边调教才有用
作者: superpandal   2025-06-03 20:03:00
生成可以跑的东西再小修小补就好 工作流还很clean
楼主: Romulus (Säubern Mode)   2025-06-03 20:04:00
我问题就在小补小修1小时就没了 因为真的很难debug
作者: superpandal   2025-06-03 20:05:00
那是用ai会发生的问题 脚本仔不会
楼主: Romulus (Säubern Mode)   2025-06-03 20:05:00
????什么脚本
楼主: Romulus (Säubern Mode)   2025-06-03 20:06:00
你脚本要怎么生出去两个外部API做request然后处理资料code出来?
作者: superpandal   2025-06-03 20:08:00
模组化并用编辑器snippets生出来就可以
楼主: Romulus (Säubern Mode)   2025-06-03 20:08:00
听起来比AI更虚幻
作者: superpandal   2025-06-03 20:09:00
不会 这种事情vi都可以做
楼主: Romulus (Säubern Mode)   2025-06-03 20:10:00
我不信 不然你生个输入地址可以得到最近气象站的server用OpenStreet和气象局的API*最近气象站天气
作者: superpandal   2025-06-03 20:10:00
用vi读取外部指令生出的内容在内文或者用abbr都可以当然最后parse response是你自己要处理
楼主: Romulus (Säubern Mode)   2025-06-03 20:13:00
那到底要生啥 req/resp自己处理 逻辑自己处理生app.post()吗
作者: superpandal   2025-06-03 20:14:00
定义外部指令输入内容url method request param/body等等资料然后生出程式码到取得response 生出处理回应
楼主: Romulus (Säubern Mode)   2025-06-03 20:15:00
面试哪有人需要生这些东西 app.post('/foo/bar', async()10秒就打好了还在那里生
作者: superpandal   2025-06-03 20:16:00
的也不是不行 只是麻烦一点
楼主: Romulus (Säubern Mode)   2025-06-03 20:16:00
这个太云了
楼主: Romulus (Säubern Mode)   2025-06-03 20:18:00
面试题目模组化个P啦
作者: superpandal   2025-06-03 20:18:00
就是模组化过的程式码生成脚本面试都会有技能树相关的
楼主: Romulus (Säubern Mode)   2025-06-03 20:19:00
脚本一键生成copy/paste的template 然后“小修小补”
作者: superpandal   2025-06-03 20:19:00
就算你不面试用 工作用也可以
楼主: Romulus (Säubern Mode)   2025-06-03 20:20:00
面试主要要考的东西 我已经无法形容这种行为是啥了我只能说 你的鼻子掉了 捡好回去你的工作岗位
作者: superpandal   2025-06-03 20:22:00
是你说上机测的阿 你用ai出那么多问题还不如用这种方式你看一下你的错误有多少是不稳定的产出导致用模板好处就是稳定很多模板生成后补细节就可以了你这样与门外汉用法没区别的 都是想no code生出好的身为工程师当然是用最适合工程师的方式ai是同样的问题都会有不同产出结果 给它限制那心智负担不亚于你亲自写当然上班工作我甚至模板应该也都不去用 反正vim的打很快 也不怕被人偷走工具
作者: neo5277 (I am an agent of chaos)   2025-06-03 23:23:00
话说我花了大概一小时问答就做完原PO的气象api用熟悉的工具是会再快一点主要还是卡cwaRes但是贴给AI整马上就好了 卡vscode设定跟cwa申请token跟测试实际上可能手速快一点真的只要30~45分钟就是
作者: openthedidi (smalldidi)   2025-06-03 23:44:00
正常来讲把API spec 直接丢给ai,要出错的机会不大,感觉是spec 转换成prompt 不够详细,才导致要一直调整,满好奇大大的prompt 大概多少token
楼主: Romulus (Säubern Mode)   2025-06-03 23:52:00
考题不是API spec,考题只有API的名字而已应该不是要去复制贴上每个页面的API text给copilot吧……几个token我没数 但是基本上类似自然语言直接贴网址Copilot不能读 直接贴Swagger YAML太大应该不是吧……?
作者: neo5277 (I am an agent of chaos)   2025-06-04 00:17:00
互动35次,28000token 0.28usd我只有问她问题让他给建议流程该怎么做然后限定技术,让他给原型框架然后去注册拿TOKEN
楼主: Romulus (Säubern Mode)   2025-06-04 00:24:00
你们都直接打GPT API的?O_O 我是打Copilot ChatGithub Copilot, ofc
作者: neo5277 (I am an agent of chaos)   2025-06-04 00:24:00
我是用chatgpt拉但是最近sideproject也用github copilot效果也是挺不错,我觉得描写得够清楚有从无到有的开发经验,特别是妳规划架构经验够多不管是mono还是micro用起来真的是满爽的
楼主: Romulus (Säubern Mode)   2025-06-04 00:26:00
欧直接贴response json……没想到这个 orz架构给AI后生code是真的很快 问题永远是debug
作者: neo5277 (I am an agent of chaos)   2025-06-04 00:27:00
我是让他统计我从问问题到解决花了多少token 根用api的话多少钱这样~~
作者: viper9709 (阿达)   2025-06-04 00:42:00
推这例子举得不错XD
作者: strlen (strlen)   2025-06-04 03:38:00
我看起来像是你不会下prompt跟用错AI了 不然你把prompt贴出来 还有你是用哪一款model? 写个API基本上小事儿主要是你只有给API名字?参数有给吗?回传格式长怎样有给吗?还是啥都没有那AI当然无中生有啊只要把API输入输出格式讲清楚 然后资料拿到后要做什么事目前最先进的那几款做起来应该都没啥大问题啊
楼主: Romulus (Säubern Mode)   2025-06-04 08:47:00
我要是都知道API输入输出格式了我为什么还需要AI生code?话说看到你的ID让我想到这篇 #1Ld9dDhB (Soft_Job)我都打开API文件 找到需要的endpoint 确认好input/output那我直接写code就好了 为什么要写prompt(歪头)model是GPT-4.1(GitHub Copilot) prompt会直接爆雷面试题目不能贴
作者: strlen (strlen)   2025-06-04 11:34:00
难怪你会用成这样 XD 你这观念就不对啊 AI是工具人不是通灵师耶 输入输出当然要跟他讲不然谁知道你在说啥 就好像老板交待下来要做个网站 你总得知道是哪一类型的网站吧?是公司官网还是讨论区还是部落格还是内部系统?老板说你就做个网站我什么都跟你讲那请你干麻你会不会傻眼 XDDDDD你不跟AI说API格式 就说帮我生个memberLogin API 他当然自由发挥啊 他怎知道你是要用email还电话还是身分证当帐号出来的不合你意很正常 就像你网站通灵做了个官网给老板 老板生气说 我要的是一个后台你做官网给我干麻你如果啥都不知道 最好先跟AI咨询清楚 先用问的确定一些作法 然后再请AI整理好细节再开始生code 然后程式建议还是用Claude 4和Gemini Pro 2.5 比GPT好一些如果你坚持不要自己想的话就这样分阶段完成 那如果你只是要one shot就完成 那梦里才有 你就算花百万请个资深工程师你也绝对没办法给他几句话 他就生出完美无缺的系统给你所有的东西都是要持续沟通持续修改的
楼主: Romulus (Säubern Mode)   2025-06-04 13:56:00
你讲的这种AI用法根本不能取代谁啊 就工具而已 那你和我不就一样看法回想一下这串是在吹AI能怎样这种用法我也不太写prompt 除了buck input以外auto complete顺手的多*bulk
作者: prag222 (prag)   2025-06-04 15:13:00
最快的DEBUG就是复制贴上按建置,有错就直接BUG出来了
作者: CRPKT (crpkt)   2025-06-04 16:52:00
如果面试要求你不能自己手写,那我觉得是这家公司太幻想了
作者: strlen (strlen)   2025-06-04 17:12:00
取代速度慢的阿 你API参数给好让AI实作 跟你亲自实作 谁快本来就是工具 所有人都是工具 老板请高阶工程师不也是工具难不成老板花钱请工程师 直接命令 帮我赚钱 工程师就会自动开始发想创业点子开始帮老板创业吗?工程师是来取代老板的啊?AI的重点就是加速 提升效率 历史上当一个行业出现可以加速生产效率的工具时 人力需求就会产生变化 懂吗
作者: hegemon (hegemon)   2025-06-04 19:18:00
很多老人排斥用llm帮忙写code就是懒得写prompt 跟文件,但是如果文件都有好好做的话,用llm生code会快不少
楼主: Romulus (Säubern Mode)   2025-06-04 20:02:00
行 懂
作者: prag222 (prag)   2025-06-04 21:50:00
说真的之前请ai写俄罗斯方块游戏,写好直接切进去看逻辑看懂还须要花一天以上时间吗?不到一下午就摸透了现在公司面试要用手写我反而觉得zzz,下个提示词不就出来
作者: superpandal   2025-06-05 07:19:00
俄罗斯方块这种网络上就一堆了 甚至还有shell实现的资料充足情况下本来就可以写个大概快产不了好东西 不管是人还是ai 费脑力费算力都是成本 只是成本谁付而已
作者: prag222 (prag)   2025-06-05 10:13:00
网络一堆奇葩写法大家都知道,ai写的还比较容易理解
作者: superpandal   2025-06-06 18:28:00
换言之就是不能处理复杂需求
作者: foreverk (文艺青年)   2025-06-07 11:43:00
下prompt本质上跟描述需求给其他人的情况,是高度正相关,这个面试想测试候选人有没有办法用工具加速产出,以及沟通能力,很有趣
作者: superpandal   2025-06-07 22:55:00
扯淡搂 ai是顺着你的话讲和产出 与人情况不同的

Links booklink

Contact Us: admin [ a t ] ucptt.com