作者chal ( )
標題Re: [討論] 軟體工程師這條路,是不是走到盡頭了?
時間2025-07-02 02:52:07
目前只有用chatgpt來輔助寫程式
還沒有用到太專業的AI
所以想法可能不全面
但目前我的想法是
AI改變的可能是架構
現在大部份的系統
是巨大的系統
一開始上線時
系統可能有一百個功能
然後隨著時間的增加
維護的進行
每個月加幾個功能
二三年後
這個巨大的系統從一百個功能變成二百個功能
然後就開始陷入難以維護的問題
最後開始想要改版重寫
未來的AI
可能會消滅這種巨大系統
取而代之的是
把一百個功能變成一百個小系統
然後每個系統獨立運作
由人類或專門的系統去串起這一百個獨立系統
因為巨大系統 幾百萬行的程式碼
你要用AI去掃完 再去加 新功能
然後又要這個 新功能 百分百不出錯
這人類的信任度 要何時才敢完全放手讓AI去弄?
勢必也還是要有工程師人工去確認新功能是不是OK
系統如果跟金錢或醫療有關的話
要完全放手給AI太難
舊系統 AI可能還只是輔助
而新系統
作成小功能 每個功能獨立成一個系統
對AI來說 程式碼少又功能單純明確 測試也簡單
讓每一個系統獨立 意謂著這系統未來不會增加功能
如果要加功能 麻煩把加的功能新寫成另一個小系統
這樣對AI來說 任務簡單又明確
甚至人類可以完全不介入
讓另一個AI去測試這個AI寫得有沒有問題即可
如果未來需求改變
則舊系統直接丟掉 重新再產生新的系統即可
感覺未來就會變成巨大舊系統由人類工程師 AI當助手
而新的系統則由上萬小功能系統組成
每個小系統由AI產生 AI測試
這工作是比較出來的
就算AI愈來愈強
以後也可以應對巨大系統 幾百萬行程式碼
但小系統 幾千行程式碼 仍然是比較輕鬆單純明確
以時間來說 小系統也會很快有成果可以展示
不過這對工程師未來會怎樣
我也還在想與收集資訊
或許可以朝向去設計這些小系統?
想像如下
未來每個人都可以寫程式
比如一個會計人員
只要會講話會打字就可以命令AI產生一個小系統(A系統)
這個A系統只有一個功能
會計人員命令AI做這個功能是要幫助自己的會計工作
然後這個A系統幫會計人員處理好以後
這個會計人員自己再把處理好的資料人工匯入另一個 B系統 C系統
--
※ 發信站: 批踢踢實業坊(www.ptt.org.tw), 來自: 61.224.196.3 (臺灣)
※ 文章網址: https://www.ptt.org.tw/Soft_Job/M.1751395929.A.F4C
推 zyxx: 不就微服務 07/02 03:05
推 ILoveAMD: excel 07/02 05:21
→ shooter555: 可程式化微服務 07/02 06:58
推 wulouise: microservice推很久了好嗎? 07/02 09:36
→ jamesho8743: /2025/06/28/rakuten-claude-code-project/ 07/02 12:14