作者 chal ( )
標題 Re: [討論] 軟體工程師這條路,是不是走到盡頭了?
時間 Wed Jul  2 02:52:07 2025




目前只有用chatgpt來輔助寫程式

還沒有用到太專業的AI

所以想法可能不全面



但目前我的想法是

AI改變的可能是架構



現在大部份的系統

是巨大的系統



一開始上線時

系統可能有一百個功能

然後隨著時間的增加

維護的進行

每個月加幾個功能

二三年後

這個巨大的系統從一百個功能變成二百個功能



然後就開始陷入難以維護的問題

最後開始想要改版重寫



未來的AI

可能會消滅這種巨大系統

取而代之的是

把一百個功能變成一百個小系統

然後每個系統獨立運作

由人類或專門的系統去串起這一百個獨立系統




因為巨大系統 幾百萬行的程式碼

你要用AI去掃完 再去加 新功能

然後又要這個 新功能 百分百不出錯

這人類的信任度 要何時才敢完全放手讓AI去弄?

勢必也還是要有工程師人工去確認新功能是不是OK



系統如果跟金錢或醫療有關的話


要完全放手給AI太難



舊系統  AI可能還只是輔助



而新系統

作成小功能 每個功能獨立成一個系統

對AI來說 程式碼少又功能單純明確 測試也簡單



讓每一個系統獨立 意謂著這系統未來不會增加功能

如果要加功能 麻煩把加的功能新寫成另一個小系統

這樣對AI來說 任務簡單又明確


甚至人類可以完全不介入

讓另一個AI去測試這個AI寫得有沒有問題即可



如果未來需求改變

則舊系統直接丟掉 重新再產生新的系統即可




感覺未來就會變成巨大舊系統由人類工程師 AI當助手


而新的系統則由上萬小功能系統組成

每個小系統由AI產生 AI測試



這工作是比較出來的

就算AI愈來愈強

以後也可以應對巨大系統 幾百萬行程式碼

但小系統 幾千行程式碼 仍然是比較輕鬆單純明確

以時間來說 小系統也會很快有成果可以展示




不過這對工程師未來會怎樣

我也還在想與收集資訊

或許可以朝向去設計這些小系統?




想像如下

未來每個人都可以寫程式

比如一個會計人員

只要會講話會打字就可以命令AI產生一個小系統(A系統)

這個A系統只有一個功能

會計人員命令AI做這個功能是要幫助自己的會計工作


然後這個A系統幫會計人員處理好以後

這個會計人員自己再把處理好的資料人工匯入另一個 B系統 C系統













--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.196.3 (臺灣)
※ 作者: chal 2025-07-02 02:52:07
※ 文章代碼(AID): #1eP2vPzC (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1751395929.A.F4C.html
zyxx: 不就微服務1F 07/02 03:05

精神與優缺點 可能部分與微服務類似

不過我是覺得非程式人員

會計或文書都可以去產生這種小系統拿來用


※ 編輯: chal (61.224.196.3 臺灣), 07/02/2025 03:27:32
ILoveAMD: excel2F 07/02 05:21
shooter555: 可程式化微服務3F 07/02 06:58
wulouise: microservice推很久了好嗎?4F 07/02 09:36
Rakuten 以 Claude Code 將 1,250 萬行程式碼重構 七小時完成準確率達 99.9% - 流動日報 不少人認為 AI 生成的 Code 無法處理大型項目,但日本科技巨擘 Rakuten 正以 Claude Code 重塑軟體開發流程,工程團隊藉由這項 AI 工具自動完成程式設計任務,大幅縮短上線時間。 ...

 
superpandal: 又在拋磚引玉了
能寫到1250萬行那其實是拉雞 別說1250萬行 100萬行都太多 大概太多麵條程式碼
麵條程式用ai整理確實是個好主意 只要沒坑
但其實...7F 07/02 17:28
jamesho8743: 糞code同意 只是重構數量還是很嚇人 改完真的能動嗎12F 07/02 18:06
sunsamy: 1250萬行感覺是外行人才會講的術語13F 07/02 18:37
shooter555: 就算把微服務變成可拼裝的 會計那種還是不可能進來開發 如果可以的話PLC就可以給會計寫了14F 07/02 22:02

--
作者 chal 的最新發文:
點此顯示更多發文記錄