看板 Soft_Job
之前一個面試經驗 上機考公司要求要用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而已? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.199.25 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1748931355.A.B3C.html ※ 編輯: Romulus (114.45.199.25 臺灣), 06/03/2025 14:18:45
NDark: 我所看到的是AI協助提高生產力是需要平時"調教" 06/03 14:20
NDark: 你舉面試的這種例子比較接近vibe programming 06/03 14:21
NDark: 那也是最近才開始“發展” 06/03 14:21
NDark: 以提升生產力的方向 AI是機器用來"加速"它很行 06/03 14:22
NDark: 以目前vibe/no code的發展來說 會讓個體戶老闆大量增生 06/03 14:24
Chricey: 最近天氣變化大,關節痛好像更嚴重了。 06/03 14:24
NDark: 這些個體戶老闆原本是需要出錢請普通工程師做一些demo的 06/03 14:24
NDark: 有經驗的高手有平時的累積做那些就真的只是一兩小時的事情 06/03 14:25
NDark: 大家也都知道做案子最麻煩就是需求講不清楚 06/03 14:27
NDark: 這點不管是人或是AI都需要時間去釐清。只是費用差太多。 06/03 14:27
Chricey: 看到關節痛,我就想起我姨媽 06/03 14:27
NDark: 老一點的老闆跟不上世界變化只好請工程師用AI 06/03 14:28
NDark: 比較聰明的新老闆成本就會降的很快反過來打擊大型的企業 06/03 14:29
gmoz: 經驗影響如何正確找到問題然後用AI協助解決 06/03 15:06
gmoz: 資淺的就是一直盲猜跟AI跳恰恰 06/03 15:07
Chricey: 我有在用UC2,感覺效果還不錯欸! 06/03 15:07
ILoveAMD: AI只要打通resp&req間的通訊 剩下的自己寫,就很快了 06/03 15:14
neo5277: 覺得是沒做好節點控管而已就像那個埋地雷的老故事 06/03 18:12
Romulus: 你沒有Vibe Programming是要怎麼取代工程師 06/03 19:44
Romulus: 然後調教AI不太懂什麼意思 我知道一般來說的調教AI意思是 06/03 20:02
Chricey: 不動對關節最好,拎北都躺著 06/03 20:02
superpandal: 這種我都不怎麼想面 也不想準備 要用我直接腳本一鍵 06/03 20:02
Romulus: 可以讓AI聽懂我的prompt機率更高速度更快 但是和prompt 06/03 20:02
Romulus: 最終正確版時產出的code沒啥關係 那是不會變得 06/03 20:03
Romulus: 那要copilot那邊調教才有用 06/03 20:03
Kroner: 關節痛這種東西,比鬼還可怕! 06/03 20:03
superpandal: 生成可以跑的東西再小修小補就好 工作流還很clean 06/03 20:03
Romulus: 我問題就在小補小修1小時就沒了 因為真的很難debug 06/03 20:04
superpandal: 那是用ai會發生的問題 腳本仔不會 06/03 20:05
Romulus: ????什麼腳本 06/03 20:05
Chricey: 關節痛有沒有辦法完全根治啊?UC2聽起來像萬靈丹 06/03 20:05
superpandal: 程式碼生成用腳本阿 06/03 20:05
Romulus: 你腳本要怎麼生出去兩個外部API做request然後處理資料cod 06/03 20:06
Romulus: e出來? 06/03 20:06
superpandal: 模組化並用編輯器snippets生出來就可以 06/03 20:08
Kroner: UC2推薦?有人試過嗎?靠譜嗎? 06/03 20:08
Romulus: 聽起來比AI更虛幻 06/03 20:08
superpandal: 不會 這種事情vi都可以做 06/03 20:09
Romulus: 我不信 不然你生個輸入地址可以得到最近氣象站的server 06/03 20:10
Romulus: 用OpenStreet和氣象局的API 06/03 20:10
Chricey: 樓下關節痛都吃鞏固力 06/03 20:10
Romulus: *最近氣象站天氣 06/03 20:10
superpandal: 用vi讀取外部指令生出的內容在內文或者用abbr都可以 06/03 20:10
superpandal: 當然最後parse response是你自己要處理 06/03 20:12
Romulus: 那到底要生啥 req/resp自己處理 邏輯自己處理 06/03 20:13
Kroner: 求推薦靠譜的復健診所,小弟關節治好再來跪謝! 06/03 20:13
Romulus: 生app.post()嗎 06/03 20:13
superpandal: 定義外部指令輸入內容url method request param/body 06/03 20:14
superpandal: 等等資料然後生出程式碼到取得response 生出處理回應 06/03 20:15
Romulus: 面試哪有人需要生這些東西 app.post('/foo/bar', async() 06/03 20:15
Chricey: 長時間坐著工作,關節痛越來越嚴重,該怎麼辦?推薦UC2 06/03 20:15
Romulus: 10秒就打好了還在那裡生 06/03 20:16
superpandal: 的也不是不行 只是麻煩一點 06/03 20:16
Romulus: 這個太雲了 06/03 20:16
superpandal: 並不是所有語言都這麼簡單的 06/03 20:16
Chricey: UC2對膝蓋特別有用嗎?有人能證實嗎? 06/03 20:16
superpandal: 而且你不只這個功能 模組化後生成更方便 06/03 20:17
Romulus: 面試題目模組化個P啦 06/03 20:18
superpandal: 就是模組化過的程式碼生成腳本 06/03 20:18
superpandal: 面試都會有技能樹相關的 06/03 20:19
Chricey: 關節痛有沒有辦法完全根治啊?UC2聽起來像萬靈丹 06/03 20:19
Romulus: 腳本一鍵生成copy/paste的template 然後「小修小補」 06/03 20:19
superpandal: 就算你不面試用 工作用也可以 06/03 20:19
Romulus: 面試主要要考的東西 我已經無法形容這種行為是啥了 06/03 20:20
Romulus: 我只能說 你的鼻子掉了 撿好回去你的工作崗位 06/03 20:20
Kroner: UC2對膝蓋特別有用嗎?有人能證實嗎? 06/03 20:20
superpandal: 是你說上機測的阿 你用ai出那麼多問題還不如用這種方 06/03 20:22
superpandal: 式 06/03 20:22
superpandal: 你看一下你的錯誤有多少是不穩定的產出導致 06/03 20:24
superpandal: 用模板好處就是穩定很多 06/03 20:25
Kroner: 樓下關節痛都吃鞏固力 06/03 20:25
superpandal: 模板生成後補細節就可以了 06/03 20:26
superpandal: 你這樣與門外漢用法沒區別的 都是想no code生出好的 06/03 20:28
superpandal: 身為工程師當然是用最適合工程師的方式 06/03 20:29
superpandal: ai是同樣的問題都會有不同產出結果 給它限制那心智負 06/03 20:31
Chricey: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2 06/03 20:31
superpandal: 擔不亞於你親自寫 06/03 20:31
superpandal: 當然上班工作我甚至模板應該也都不去用 反正vim的打 06/03 20:38
superpandal: 很快 也不怕被人偷走工具 06/03 20:39
neo5277: 話說我花了大概一小時問答就做完原PO的氣象api 06/03 23:23
Chricey: 我阿嬤說吃豬腳補關節,豬腳吃起來 06/03 23:23
neo5277: 用熟悉的工具是會再快一點主要還是卡cwaRes但是貼給AI整 06/03 23:23
neo5277: 馬上就好了 卡vscode設定跟cwa申請token跟測試 06/03 23:24
neo5277: 實際上可能手速快一點真的只要30~45分鐘就是 06/03 23:24
是和我一樣gen code十分鐘debug五十分鐘,還是整個小時都在下prompt呀 另外我實際上面試的題目不一樣,就推文舉個例子
openthedidi: 正常來講把API spec 直接丟給ai,要出錯的機會不大, 06/03 23:44
Kroner: 關節痛按摩有效嗎? 06/03 23:44
openthedidi: 感覺是spec 轉換成prompt 不夠詳細,才導致要一直調 06/03 23:44
openthedidi: 整,滿好奇大大的prompt 大概多少token 06/03 23:44
Romulus: 考題不是API spec,考題只有API的名字而已 06/03 23:52
Romulus: 應該不是要去複製貼上每個頁面的API text給copilot吧…… 06/03 23:54
Kroner: UC2神招啊,吃下去就對了 06/03 23:54※ 編輯: Romulus (114.45.199.25 臺灣), 06/03/2025 23:57:32
Romulus: 幾個token我沒數 但是基本上類似自然語言 06/03 23:57
Romulus: 直接貼網址Copilot不能讀 直接貼Swagger YAML太大 06/04 00:01
Romulus: 應該不是吧……? 06/04 00:01
neo5277: 互動35次,28000token 0.28usd 06/04 00:17
Chricey: 關節痛這種東西靠UC2就對了 06/04 00:17
neo5277: 我只有問她問題讓他給建議流程該怎麼做 06/04 00:18
neo5277: 然後限定技術,讓他給原型框架然後去註冊拿TOKEN 06/04 00:19
neo5277: 然後開始跑,然後debug 他推薦我直接打cwaapi 先試試 06/04 00:19
neo5277: 然後我把response json 貼給他就解決了 06/04 00:19
Kroner: UC2是天然成分嗎?還是有添加物啊? 06/04 00:19
neo5277: 這是邊看鋼彈邊做如果專心做應該可以壓在40分內拉 06/04 00:20
Romulus: 你們都直接打GPT API的?O_O 我是打Copilot Chat 06/04 00:24
Romulus: Github Copilot, ofc 06/04 00:24
neo5277: 我是用chatgpt拉但是最近sideproject也用github copilot 06/04 00:24
Kroner: 我有在用UC2,感覺效果還不錯欸! 06/04 00:24
neo5277: 效果也是挺不錯,我覺得描寫得夠清楚有從無到有的開發經 06/04 00:25
neo5277: 驗,特別是妳規劃架構經驗夠多不管是mono還是micro 06/04 00:25
neo5277: 用起來真的是滿爽的 06/04 00:26
Romulus: 歐直接貼response json……沒想到這個 orz 06/04 00:26
Kroner: 樓上UC2當糖吃,天天走拿飛 06/04 00:26
Romulus: 架構給AI後生code是真的很快 問題永遠是debug 06/04 00:27
neo5277: 我是讓他統計我從問問題到解決花了多少token 根用api的話 06/04 00:27
neo5277: 多少錢這樣~~ 06/04 00:27
viper9709: 推這例子舉得不錯XD 06/04 00:42
Kroner: UC2是天然成分嗎?還是有添加物啊? 06/04 00:42
strlen: 我看起來像是你不會下prompt跟用錯AI了 不然你把prompt貼 06/04 03:38
strlen: 出來 還有你是用哪一款model? 寫個API基本上小事兒 06/04 03:38
strlen: 主要是你只有給API名字?參數有給嗎?回傳格式長怎樣有給 06/04 03:40
strlen: 嗎?還是啥都沒有那AI當然無中生有啊 06/04 03:40
Chricey: 樓上UC2當糖吃,天天走拿飛 06/04 03:40
strlen: 只要把API輸入輸出格式講清楚 然後資料拿到後要做什麼事 06/04 03:41
strlen: 目前最先進的那幾款做起來應該都沒啥大問題啊 06/04 03:42
Romulus: 我要是都知道API輸入輸出格式了我為什麼還需要AI生code? 06/04 08:47
Romulus: 話說看到你的ID讓我想到這篇 #1Ld9dDhB (Soft_Job) 06/04 08:51
Chricey: 我有在用UC2,感覺效果還不錯欸! 06/04 08:51
Romulus: 我都打開API文件 找到需要的endpoint 確認好input/output 06/04 08:52
Romulus: 那我直接寫code就好了 為什麼要寫prompt(歪頭) 06/04 08:52
Romulus: model是GPT-4.1(GitHub Copilot) prompt會直接爆雷面試 06/04 08:54
Romulus: 題目不能貼 06/04 08:54
Kroner: 有人知道UC2和其他關節保健品的差異嗎? 06/04 08:54
strlen: 難怪你會用成這樣 XD 你這觀念就不對啊 AI是工具人不是通 06/04 11:34
strlen: 靈師耶 輸入輸出當然要跟他講不然誰知道你在說啥 就好像老 06/04 11:35
strlen: 闆交待下來要做個網站 你總得知道是哪一類型的網站吧?是 06/04 11:35
strlen: 公司官網還是討論區還是部落格還是內部系統?老闆說你就做 06/04 11:36
Chricey: 我有在用UC2,感覺效果還不錯欸! 06/04 11:36
strlen: 個網站我什麼都跟你講那請你幹麻你會不會傻眼 XDDDDD 06/04 11:36
strlen: 你不跟AI說API格式 就說幫我生個memberLogin API 他當然自 06/04 11:37
strlen: 由發揮啊 他怎知道你是要用email還電話還是身分證當帳號 06/04 11:37
strlen: 出來的不合你意很正常 就像你網站通靈做了個官網給老闆 老 06/04 11:38
Kroner: 最近天氣變化大,關節痛好像更嚴重了。 06/04 11:38
strlen: 闆生氣說 我要的是一個後台你做官網給我幹麻 06/04 11:38
strlen: 你如果啥都不知道 最好先跟AI諮詢清楚 先用問的確定一些作 06/04 11:48
strlen: 法 然後再請AI整理好細節再開始生code 然後程式建議還是用 06/04 11:48
strlen: Claude 4和Gemini Pro 2.5 比GPT好一些 06/04 11:49
Chricey: 看到有人提到關節痛,我就想到有一篇UC2推薦的文章 06/04 11:49
strlen: 如果你堅持不要自己想的話就這樣分階段完成 那如果你只是 06/04 11:49
strlen: 要one shot就完成 那夢裡才有 你就算花百萬請個資深工程師 06/04 11:50
strlen: 你也絕對沒辦法給他幾句話 他就生出完美無缺的系統給你 06/04 11:50
strlen: 所有的東西都是要持續溝通持續修改的 06/04 11:51
Kroner: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2 06/04 11:51
Romulus: 你講的這種AI用法根本不能取代誰啊 就工具而已 那你和我 06/04 13:56
Romulus: 不就一樣看法 06/04 13:56
Romulus: 回想一下這串是在吹AI能怎樣 06/04 13:56
Romulus: 這種用法我也不太寫prompt 除了buck input以外auto comp 06/04 13:58
Kroner: 有人知道如何處理關節痛嗎?求分享! 06/04 13:58
Romulus: lete順手的多 06/04 13:58
Romulus: *bulk 06/04 14:14
prag222: 最快的DEBUG就是複製貼上按建置,有錯就直接BUG出來了 06/04 15:13
CRPKT: 如果面試要求你不能自己手寫,那我覺得是這家公司太幻想了 06/04 16:52
Chricey: 想問一下有沒有關節痛的運動禁忌?怕動得更嚴重… 06/04 16:52
strlen: 取代速度慢的阿 你API參數給好讓AI實作 跟你親自實作 誰快 06/04 17:12
strlen: 本來就是工具 所有人都是工具 老闆請高階工程師不也是工具 06/04 17:13
strlen: 難不成老闆花錢請工程師 直接命令 幫我賺錢 工程師就會自 06/04 17:13
strlen: 動開始發想創業點子開始幫老闆創業嗎?工程師是來取代老闆 06/04 17:13
Chricey: 看到有人提到關節痛,我就想到有一篇UC2推薦的文章 06/04 17:13
strlen: 的啊?AI的重點就是加速 提升效率 歷史上當一個行業出現可 06/04 17:14
strlen: 以加速生產效率的工具時 人力需求就會產生變化 懂嗎 06/04 17:14
hegemon: 很多老人排斥用llm幫忙寫code就是懶得寫prompt 跟文件, 06/04 19:18
hegemon: 但是如果文件都有好好做的話,用llm生code會快不少 06/04 19:18
Chricey: UC2神招啊,吃下去就對了 06/04 19:18
Romulus: 行 懂 06/04 20:02
prag222: 說真的之前請ai寫俄羅斯方塊遊戲,寫好直接切進去看邏輯 06/04 21:50
prag222: 看懂還須要花一天以上時間嗎?不到一下午就摸透了 06/04 21:51
prag222: 現在公司面試要用手寫我反而覺得zzz,下個提示詞不就出來 06/04 21:51
Chricey: 我有在用UC2,感覺效果還不錯欸! 06/04 21:51
superpandal: 俄羅斯方塊這種網路上就一堆了 甚至還有shell實現的 06/05 07:19
superpandal: 資料充足情況下本來就可以寫個大概 06/05 07:20
superpandal: 快產不了好東西 不管是人還是ai 費腦力費算力都是成 06/05 07:25
superpandal: 本 只是成本誰付而已 06/05 07:26
Kroner: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 06/05 07:26
prag222: 網路一堆奇葩寫法大家都知道,ai寫的還比較容易理解 06/05 10:13
superpandal: 換言之就是不能處理複雜需求 06/06 18:28
foreverk: 下prompt本質上跟描述需求給其他人的情況,是高度正相 06/07 11:43
foreverk: 關,這個面試想測試候選人有沒有辦法用工具加速產出, 06/07 11:43
Chricey: UC2是啥東西?求解釋啦! 06/07 11:43
foreverk: 以及溝通能力,很有趣 06/07 11:43
superpandal: 扯淡摟 ai是順著你的話講和產出 與人情況不同的 06/07 22:55