🎋 竹子日誌
· 系列:ai-era-craft

解決方案比畫圖寫 Code 還重要:AI 時代工程師的價值在哪

最近我一直在想一件事:在小公司待久了,會慢慢發現很多在大公司被奉為圭臬的東西,在這裡其實⋯⋯沒那麼重要。

不是說那些東西不好,而是環境不一樣,答案就不一樣。

——

環境不一樣,答案就不一樣

比如說,一人分飾多角的時候,跨職能的溝通工具就不重要了。你自己就是 PM、就是設計師、就是工程師,要溝通什麼?跟自己開會嗎XD

比如說,系統承載量很低的時候,複雜的系統架構就不需要了。沒有那個流量,就沒有那個煩惱。

又比如說,流程簡單到 AI 一鍵就能跑完的時候,花大把時間建自動化系統,好像也沒那麼划算。

看到這裡,也許有人會想:那小公司是不是什麼都可以隨便做?

欸!不是啦。

——

每一個「好」的背後,都有一張帳單

反過來看,好東西從來都不是免費的。

想要效能好的架構?那需要很多錢去買服務。想要極致的高效?那可能要在使用者端做出取捨。每一個「好」的背後,都有一張帳單,或是一個犧牲。

這也是為什麼,你沒辦法跟 AI 說一句「幫我設計一個使用者體驗良好的系統」,然後就憑空得到一個好用的東西。

AI 給出來的方案肯定很常見、很合理,但常見不等於適合你,合理也不等於真的好用。這件事我在AI 能解決的問題深度裡也提過,它給的是平均解,不是你的解。

——

系統設計,是六個維度之間的取捨

設計一個系統,其實是在「方便」、「易用」、「安全」、「高效率」、「易於擴充」、「維持便宜」這麼多維度之間,不斷地取捨。

因為很多方案,本身就是相斥的。

系統設計的六個維度,彼此相斥,只能在中間取捨 方便 安全 易於擴充 維持便宜 高效率 易用 相斥 相斥
要安全,可能就犧牲了方便;要便宜,可能就犧牲了效率。系統設計不是把每個維度都拉到滿,而是在相斥的維度之間,選一個剛剛好的位置。

要安全,可能就犧牲了方便。要便宜,可能就犧牲了效率。魚與熊掌,本來就難以兼得。

你可能注意到了,我沒有提「好開發」、「好維護」、「好溝通」。

老實說,在 AI 時代,這幾件事的份量真的變輕了。Code 寫得漂不漂亮、文件齊不齊全,AI 都能幫你補上一大截。但「該取捨什麼」這件事,AI 幫不了你。

——

剛剛好的解決方案,AI 觸及不到

所以繞了一圈,我想說的是:

能在有限資源、有限時間、有限環境之下,找到那個「剛剛好」的解決方案——這件事的價值,遠遠超越畫圖,也超越寫 Code。

為什麼這件事 AI 難以達成?

因為它背後依賴的是「真實世界」的變數。你的預算、你的團隊、你的客戶、你的時程,這些都不在 prompt 裡,而在你每天面對的現實裡。

如果你想再往下追一層「架構到底要解決什麼」,我之前寫過架構要解決什麼問題,講的也是同一件事:先搞清楚問題,方案才有意義。而在這之前,功能做出來只是一句話——真正難的,從來都不是把它做出來。

這是 AI 無法觸及的地方,也是我們還站得住腳的地方⋯⋯

留言