作者dream1124 ()
看板Soft_Job
標題Re: [討論] 寫程式的追求?
時間Mon May 5 21:59:37 2025
: → qwer338859: 跟stackoverflow差多了好嗎 前者看完還要自己寫 ai 05/05 15:44
: → qwer338859: 直接把所有功能做完還寫測試 05/05 15:44
OK,你說得很有道理,AI 會產測試。
假設你要實作的邏輯不複雜,不罕見,
因此 AI 可以讓你用少少的口語產出字數更多的程式碼及測試好了,
那我就想問,是什麼樣的測試程式?
姑且不論常常被忽略的非用途面驗證好了,光是用途面的驗證就有很多種。
程序內部有單元測試,程序外部有自己的功能測試。
這還可以視情況在測試過程中直接向資料來源查詢資料真偽。
許多業務要運用多個系統協力完成,
因此往往要從業務的角度聯合多個系統一起跑端對端測試。
這種測試本身就複雜,又常常要配合各系統的設計不斷調整測試方式,
而且容易受開發時程影響,於是難做又難自動化。
這樣看下來,我很好奇你的 AI 是有多神,
在收下少少的自然語言指令後,居然能產出這麼多的測試程式?
這可是連資深同事都不一定能快速搞定的事欸……
還是說,其實 AI 也只會做其中一小塊?
這樣的話,其他沒做的部分不就是你可以發揮的地方? 你怎麼會「被取代」呢?
以前老是說沒空寫的測試現在有空做了,這樣不是很棒嗎?
更何況,我都還沒講非用途面的測試。
這部分常常是大片的空白,只靠少數人偶爾測一下。
舉例來說,每次更新時都有很多測試可以做:
系統從內部元件到整體的例外處理機制都正常嗎?
更新錯誤可以倒回嗎? 不管是用途面還是非用途面的功能都要正常還原喔~
(升級或倒回過程的承載量是否不變?)
可以正確擴展與收縮嗎?
負載到頂時,系統能正確處理超量的請求而不會當掉嗎?
各元件有無高可用性? 若有災難復元計劃,有驗證更新後依然有效嗎?
備援機制有正常運作嗎?
認證或安全防護機制都正常運作嗎?
可傳送運作指標及日誌紀錄嗎? 與用途有關無關的資料都要送喔~
如果有指標,那警報正常嗎?可響嗎? 響了有通知到正確對象嗎? 通知內容正常嗎?
監控看板正常嗎? 有列了新增的監控對象嗎?
如果有進一步分析日誌,那分析功能正常嗎?
最後,業務流程的例外處理機制正常嗎?
假設上述測完都有做,那你有把這些工作交給程式去做嗎?
若沒有做,AI 也不會的話,這不就是你可以表現的地方?
除非公司把系統的開發與監管事務分拆給績效指標不同的部門負責
(這種情況無論是否採用 DevOps 工具都容易衍生團隊之間的矛盾),
,否則既然 AI 做掉一部分的事,那為什麼不去做其他還不完善的工作呢?
這不就是你能貢獻心力的地方?
工具只是讓你事半功倍的,從古至今皆是如此。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.251.4 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1746453579.A.830.html
※ 編輯: dream1124 (36.227.251.4 臺灣), 05/05/2025 22:14:41
1F:推 richardz: ai讓工程師m形化倒是真的,強的更強,爛的更爛 05/05 22:27
2F:推 openthedidi: 老實說,很多流程性的東西,拆解完會發現可以用n8n配 05/05 23:39
3F:→ openthedidi: 合ai agent ,慢慢累積變自動化。 05/05 23:39
沒人說不能搭配 AI 啊
只是回到原本的命題,用 AI 輔助也能叫作取代嗎?
那你眼前的手機和電腦為什麼沒有取代你? 畢竟是他們在發推文的不是嗎?
4F:推 wei115: 每個人都事半功倍,那是要業界擴大一倍,還是人要裁掉一 05/05 23:40
5F:→ wei115: 半? 05/05 23:40
沒人能知道,否則不必工作,通通炒股票就好。
不管怎麼變,放棄投資自己的人都會最快倒下。
6F:推 wulouise: 現在是會用ai的調高效率,之後就是淘汰掉盲從ai的 05/06 00:06
7F:推 viper9709: 寫得不錯 05/06 00:09
8F:→ qwer338859: 痾 我說的是單元測試捏 老哥 05/06 00:18
9F:→ qwer338859: 我覺得你跟我講的東西差的遠了 05/06 00:18
我知道啊 寫這篇只是想告訴你:還有很多事要做啊~
別看別人講 stackoverflow 就急著替 AI 辯護。
更何況我不覺得 AI 是在取代 stackoverflow。
stackoverflow 的文章常常會提供好幾種解決問題的策略供你參考,
而且會重現思辯過程供你剖析該怎麼做才合適,至於 AI 則要特別指定才有,
兩者的設計大不相同,其實不能相提並論。 兩種工具我都有用。
10F:→ jobintan: 公司哪天發生SEV1,還不是得由人類工程師負責on call 05/06 07:40
11F:→ jobintan: 負責修復,AI能做得到這點,再來說AI取代工程師的問題 05/06 07:40
12F:→ jobintan: 。 05/06 07:40
13F:→ zyxx: 要說stackoverflow有他的優點當然可以 但是他的流量明顯下降 05/06 08:05
14F:→ zyxx: 也是事實 05/06 08:05
15F:→ ssccg: 不是有他的優點,stackoverflow是「分享、討論」的地方,本 05/06 10:22
16F:→ ssccg: 來就不是純粹給人抄的,太基礎的問題和只是要抄的流量減少 05/06 10:23
17F:→ ssccg: 有什麼不好? 把資源留給更有意義的討論不是剛好? 反而是現 05/06 10:24
18F:→ ssccg: 在AI還該改進遇到不會的東西別亂掰,自己去發問才好 05/06 10:27
19F:推 CoNsTaR: > 用 AI 輔助也能叫作取代嗎 05/06 10:44
20F:→ CoNsTaR: 能啊,原本要更多人才能做的事,現在不用,取代了原本需 05/06 10:44
21F:→ CoNsTaR: 要現在不用的人 05/06 10:44
大家看看,這就是典型 AI 信徒的思維。好多板都會看到這樣的人。
就算職場中操作工具的還是相同的人,而非變成移工等具備自我意識且能自主的東西,
他們仍會認為「生產力的提升」等同於「取代」。
雖然我覺得這樣看事情視角太窄,
這種思維把組織乃至於世界上的工作總量與內容想成某種不隨時勢而變的常數,
接著再斷定事情被機器做掉後,人能做的就會變少,於是得出「被取代」的結論,
但真要這樣想也不是不行,只是這樣我會建議你不要拜 AI 神,
畢竟它當下的影響力還不夠大,而我們是憑事實而非想像論理。
你應該先把汽油、瓦斯、發電機、電線、電腦、硬碟、網路等科技供俸到神廟裡面,
搞不好把 git、洗碗機、洗衣機入廟都更合適,
畢竟提高太多生產力,把人從原本的工作解放出來做其他事。
22F:推 CoNsTaR: > 在收下少少的自然語言指令後 05/06 10:48
23F:→ CoNsTaR: 你自己這篇不就在示範要如何收到少少的指令之後舉例有多 05/06 10:48
24F:→ CoNsTaR: 少東西要測?看不出來有什麼理由是你寫地出來但 ai 不可 05/06 10:48
25F:→ CoNsTaR: 能寫出來的 05/06 10:48
我從頭到尾有在強調 AI 生不了其他方面的程式碼嗎? 這是我的文章主旨嗎?
你沒深入看前後的思考脈絡,急著擷取幾個段落出來戰我也沒辦法。
26F:推 CoNsTaR: > 工具只是讓你事半功倍的,從古至今皆是如此。 05/06 10:53
27F:→ CoNsTaR: 看不懂這句想要說明什麼?本來就是讓你事半功倍,怎麼了 05/06 10:53
28F:→ CoNsTaR: 嗎?和你前面想要證明的點有關嗎? 05/06 10:53
這是因為你根本沒有深入看我在向那幾個人傳達什麼。
依我看這就是被少數不肯定 AI 的評論戳到,急著跳出來捍衛信仰。
※ 編輯: dream1124 (36.227.216.39 臺灣), 05/06/2025 13:46:49
29F:推 lonelytea: 講取代的怎麼不去跟他媽講洗衣機取代她了 05/06 18:20
30F:推 kurtsgm: 不是AI取代人類 是會用AI的人類取代不會用AI的人類 05/06 19:56
31F:推 openthedidi: 建議樓主可以去研究一下ai agent ,再複雜的測試不也 05/06 21:58
32F:→ openthedidi: 是一步步的測試堆疊起來,只要步驟流程都是固定的, 05/06 21:58
33F:→ openthedidi: 就有自動化的可能。兩百字的system prompt不行,就砸 05/06 21:58
34F:→ openthedidi: 兩千字或是兩萬字,token 費用跟人事費相比,根本差 05/06 21:58
35F:→ openthedidi: 太多了 05/06 21:58
36F:推 viper9709: 洗衣機真的神器,用手洗過衣服的就知道XD(重點誤) 05/07 00:02
37F:推 CoNsTaR: 如果有很多人的工作都是洗衣服,洗衣機確實取代很多人的 05/07 00:24
38F:→ CoNsTaR: 工作啊 05/07 00:24
39F:推 CoNsTaR: 當然還是會需要有人把衣服拿去給洗衣機洗,但洗衣服這個 05/07 00:26
40F:→ CoNsTaR: 產業(如果有的話)再也不需要那麼多人工作了 05/07 00:26
那你有沒有想過,也有可能沒有任何工作崗位不見,
只是工廠用一樣的人操作機器洗更多的衣服,讓客戶能用更便宜的價格更頻繁的洗衣服,
或者把人分散到更多分店讓更多地方有人能洗衣服?
如果是這樣,那又取代在哪? 我說你視角太窄就是這樣。
41F:噓 CoNsTaR: 這有什麼好爭的?機器取代人是戳到你的痛處?和機器有沒 05/07 00:28
42F:→ CoNsTaR: 有意識請問有毛關係?和入不入廟有毛關係? 05/07 00:28
43F:噓 CoNsTaR: 你整篇有超過一半都在舉例"你認為" AI 做不到的的事情( 05/07 00:30
44F:→ CoNsTaR: 先不論是否真的做不到),否定你這點叫做斷章取義? 05/07 00:30
45F:噓 CoNsTaR: 現在(加拿大)大學資工畢業的學生幾乎都找不到工作,幾 05/07 00:36
46F:→ CoNsTaR: 年前還是一出來就至少年薪 80k,你去和那些畢業生說他們 05/07 00:36
47F:→ CoNsTaR: 沒有被 AI 取代啊 05/07 00:36
影響就業市場的因素很多。
你要拿這種事來說,那我也可以說印度寫程式的人更多了,
只能說生產力提升,看不出真的取代在哪。
48F:→ jeffguoft: 這問題不是看客觀事實就知道了嗎,科技業有沒有停止徵 05/07 00:36
49F:→ jeffguoft: 人、大公司有沒有正在裁員。看個新聞就知道的事情,打 05/07 00:36
50F:→ jeffguoft: 千字長文也不會改變現實世界 05/07 00:36
51F:噓 CoNsTaR: 你愛用什麼奇怪的世界觀去看 LLM 這個工具,看到連拜神入 05/07 00:38
52F:→ CoNsTaR: 廟都出來了是你自己的事情,事實就是這個工具已經取代很 05/07 00:38
53F:→ CoNsTaR: 多職位了 05/07 00:38
54F:→ superpandal: ai是某些人的浮木沒錯 妄想一步登天 05/07 05:38
55F:→ superpandal: 流程固定有自動化可能的東西本來就用不著ai 只是多數 05/07 05:41
56F:→ superpandal: 吹ai的多半也不會傳統工具做法 05/07 05:42
57F:→ superpandal: 打工人本身也不會想丟自己飯碗 05/07 05:43
58F:→ superpandal: 科技業狀況與經濟關係更大 公司當然想要用最低成本完 05/07 05:46
59F:→ superpandal: 成事情 但很多忽略了與自己有同樣資源的人很可能成為 05/07 05:47
60F:→ superpandal: 競爭對手的情況 05/07 05:48
61F:→ superpandal: 外加不用請多人意味著此人不可替代性會提高 甚至還有 05/07 05:58
62F:→ superpandal: 法律糾紛的可能 05/07 05:58
63F:→ superpandal: 使用ai順便加料還可以推給ai亂寫 05/07 05:59
64F:→ superpandal: 當然本人身為一個好人肯定是不會這麼做的 其它人不知 05/07 06:07
65F:→ Ekmund: 有prompt log吧 05/07 09:29
66F:→ strlen: 生產力提升->不需要這麼多人->取代某部份人 不然勒 05/07 18:10
67F:→ strlen: 取代兩個字有完全取代跟部份取代 不要雞同鴨講喔 05/07 18:10
原來現在「部分取代」是人類使用的工具之代名詞喔?
那你大概早就被汽機車、電腦、洗衣機等東西「部分取代」了吧~
取代就是取代,沒有分什麼部分不部分的。
如果這些「東西」有自主意識能跟老闆討論需求,能決定怎麼做,
不需要你操作,那或許可以叫取代,但現在就是不行,需要你操作。
68F:→ strlen: 千萬不要小看AI 現在講AI都是在講未來 兩年前誰想得到現在 05/07 18:12
69F:→ strlen: 工程師人手一個AI視窗?誰想得到stackoverflow流量腰斬? 05/07 18:13
70F:→ strlen: 當然工程師不會幾年內就完全消失 但肯定是越來越難找工作 05/07 18:13
71F:→ strlen: 才兩年 AI就可以是一個高級版的autocomplete了 05/07 18:14
72F:→ strlen: 再兩年 完全不需工程師介入維護一個不太複雜的應用 很合理 05/07 18:14
73F:推 internetms52: 呃…測試case還是要人提供的,讓他自己產case是不 05/07 20:12
74F:→ internetms52: 會有什麼好結果的 05/07 20:12
※ 編輯: dream1124 (36.227.216.39 臺灣), 05/07/2025 21:41:26
75F:→ superpandal: 不要小看ai但不要高估人性 ai明顯是對多數從業者弊大 05/07 22:23
76F:→ superpandal: 於利的 對開源也是殺傷力極強 05/07 22:24
77F:噓 weitin7011: 喔 你爽就好 05/08 02:19
78F:噓 a731977: 05/08 02:46
79F:推 leftless: 第一個淘汰的一定是沒料還堅持不用AI的那群 05/08 03:14
80F:推 as6633208: AI要取代,現階段是真的還早啦,但這不代表他以後沒辦 05/08 18:02
81F:→ as6633208: 法啦,怕的是認為現階段AI無法取代工程師就不去用AI, 05/08 18:02
82F:→ as6633208: 這種觀念反而更容易使你被淘汰,因為用AI開發產出就擺 05/08 18:02
83F:→ as6633208: 在那邊,一樓講M型化很好,強的用越強,弱的不用越弱, 05/08 18:02
84F:→ as6633208: 中間的不用就是慢慢被歸類到弱的那邊,要用啦 ai agent 05/08 18:02
85F:→ as6633208: function calling 工作流都碰碰,有在跟新技術就不太 05/08 18:02
86F:→ as6633208: 會被淘汰 05/08 18:02
87F:→ strlen: 汽機車、電腦、洗衣機的確剛開始也是先部份取代某些職業啊 05/11 15:38
88F:→ strlen: 以前還有洗衣阿婆也是一個職業勒 講什麼啊 05/11 15:38
89F:→ strlen: 另外AI對從業者弊大於利是弊在哪?找工作難度變高嗎? 05/11 15:39
90F:→ superpandal: 影響從業者工作 影響開源業外收入 學習是利好沒錯 05/13 17:09
91F:→ superpandal: ai最好用法是用來學習和產出與程式無關的資料 05/13 17:11
92F:→ superpandal: M型化就不用說了 因為本來就已經這樣了 高手有的是方 05/13 17:17
93F:→ superpandal: 法自動化 只會用ai的稱不上是高手 05/13 17:19
94F:→ superpandal: 用ai做所有事情才是災難 ai也很多東西不知道 05/13 17:23
95F:→ superpandal: 我只要用ai學習提升自己並且懂得使用適可而止就可以 05/13 17:27
96F:→ superpandal: 了 05/13 17:28