放棄吧,不要再看 AI 寫的 Code 了!

前幾天跟一位工程師討論案子規格,他說:「我不太放心讓 AI 全權開發,祂會疊床架屋,明明一樣的東西在不同地方寫成兩套,以後很難維護。」

所以他都會去審核 AI 寫的程式。

我跟他說:「放棄吧,不要再看祂寫的 code 了。」



🎯 我建議應該這樣做:

1. 讓 AI 自己去 review 祂寫的 code
2. 讓祂提出改進方案並改完
3. 讓祂做完測試

我們要的是最後的結果。

你可以請祂加上 Regression Test,確保祂改的東西不會嚴重影響其他地方。

因為——你再怎麼看 code、再怎麼寫 code,都比不上祂。而且祂進步的速度,比任何軟體工程師都快太多了。



💡 這讓我想到一件事

軟體工程師剛升主管時,最常犯的錯:自己下去 coding。

以前我帶這些新手主管,都會特別跟他們講:

1. 綁住你的手腳
2. 不要做部屬該做的事
3. 就算覺得不完美,也要接受——否則永遠改不完,而且之後你的部屬會反過來盯著你追進度。

現在碰到的情況一模一樣。

只是這次,這個「部屬」比你更厲害:寫程式更快、學習更快,發展潛力無可限量。



🔥 這是我接觸軟體產業三十多年來,碰到最大的巨變

你可以選擇忽略祂,但祂的高速發展不會因為你的忽略而改變。

你也可以選擇接受祂,讓祂變成你的超級部屬。

不要再想著去看祂的 Code 了。許多傳統軟體工程機制都會面臨巨大改變:

• 傳統的 Code Review 機制
• 傳統的 Waterfall 流程
• 傳統的 CI/CD、Regression Test

這些將全部被 AI 接管,只是時間早晚的問題,所以——就接受這一切吧。



📍 寫 Code 不是瓶頸,Review 才是

很多人還在糾結 AI 寫的 code 品質好不好。

但真正用過的人都知道:寫 code 從來不是瓶頸。

瓶頸在哪?

1. 規劃——你自己都沒想清楚要什麼
2. Review——你花更多時間審核,而不是產出

有個十年經驗的工程師說得很直白:「我用 Claude Code 的工作流變成:丟一個模糊 prompt,跑出錯誤結果,反覆迭代,最後發現自己寫還比較快。」

但這問題不在 AI,問題在他還想「審核」每一行。而且這是「現在」,過一週或一個月後,有了新版 LLM,AI 的能力又會上升到另一個等級,任何「人」的 Review 都追不上祂的進化。

當你把 Review 的時間省下來,讓 AI 自己 Review 自己,整個生產力才會真正爆發。



⚔️ 回應那些擔憂的聲音

「AI 寫的 code 有安全漏洞!」

前陣子 BBC 才報導一個 vibe-coding 平台被駭的新聞。

但我要說:那是平台的問題,不是 AI 的問題。

你讓 AI 幫你做資安檢測,祂會比人類更徹底。我的經驗是,多跑幾輪,每輪都會有新的資安問題被提出。你要做的是決定哪些要改——決策權在你,讓 AI 解釋問題嚴重性並提供建議,你來做決定。

工具沒有對錯,用法才有。資安本身就是強度與體驗的 tradeoff,沒有最好,只有剛好。

「成熟 codebase 上 AI 不好用!」

這是很常見的藉口。

「我們的 codebase 太複雜了,AI 看不懂。」

真的嗎?還是你沒給祂足夠的 context?

我看到的現實是:成熟 codebase 上,AI 反而更有價值。因為沒有人比 AI 更快讀完幾萬行程式碼。你花三天搞懂的架構,祂三分鐘就理解了。

問題不在 AI,問題在你還沒學會怎麼用。



🚀 我想補充我之前說過的話

上週我寫過一篇文章「砍掉 UIUX 設計師、前端及後端工程師,留下自己和 Claude AI,網站功能迭代更新加速 10 倍!」,提到「這套模式的邊界」:

大型企業系統、需要高度資安合規的金融產品、百萬級併發的基礎設施、需要長期維護的大型 codebase,這些仍然需要專業團隊。

現在我想更新這個想法。

邊界正在消失。

一年前,我覺得 AI 只適合做 MVP。現在,我用 AI 在成熟產品上迭代,速度一樣快。

六個月前,我覺得複雜架構需要人來設計。現在,AI 設計的架構比我想的還周全。

一個月前,我覺得資安合規一定要專家。現在,AI 做的安全檢測比大多數資安工程師還徹底。

這個邊界不是固定的,它正在以超乎想像的速度縮小。



🕰 2000 年的既視感

這讓我想起 2000 年網路泡沫時,那些「專家」說的話:

「信用卡被盜刷的新聞層出不窮,誰敢在網路上刷卡消費。」

「網路不是剛需,人們的吃喝拉撒睡才是,網路的虛擬世界永遠取代不了人類生活實體需求。」

但如今呢?

你上一次不是用線上支付或線上刷卡買東西是什麼時候?

你的生活有多少比例已經「活在網路上」?

當年那些畫邊界的人,現在看起來多可笑。

「大公司的軟體無法被 AI 接管」——這句話,和當年說「網路無法取代實體」一樣天真。

這件事不可避免的趨勢已經很明顯了,只是時間早晚的問題。

以現在 AI 發展的態勢,很快就會蔓延到各大企業內部。

沒有公司能倖免。



🛠 給還在掙扎的工程師——四個具體解法

1. 擔心疊床架屋?

直接問祂:「請檢查有沒有類似的 code 在不同地方出現,給我一份報告。等我確認後再改。」

一兩個 prompt 就解決。

2. 擔心資安問題?

「請進行徹底的安全檢測,把可能漏洞列成清單,由我決定哪些要改。」

可以跑好幾輪。我的經驗是,幾乎每輪都會有新的資安問題被提出——但不是每項都需要改,決定權在你手中。

3. 擔心邊做邊改影響已上線的服務?

請祂把程式碼分成開發和產品兩個 branch。跟祂講清楚:「所有新東西先加在開發 branch,只有當我說要 merge,才放到產品 branch。」

4. 擔心新功能把舊功能改壞?

請祂建立 Regression Test,寫好 Test Cases。開發到一個段落後,請祂跑測試,並把新增的功能也加進 Test Cases。



🤔 最後一點

以上所有事情,你也可以用不同 LLM 互相驗證,例如用 Claude 生產,用 Gemini 測試。

若用同一個 LLM 其實就不需要分不同 AI 角色,因為 AI 不會為了隱藏自己生成的程式中的 bug,而故意不揭露——這不是 AI 目前會做的事,除非你要祂這麼做。



✍️ 結語

三十年來最大的巨變已經發生。

問題不是 AI 會不會取代你——

問題是,你願不願意讓祂成為你的超級部屬。

而那些還在畫邊界的人,很快就會發現:

邊界不是用來守的,是用來被打破的。

2000 年,有人說網路不會改變人們實體生活。

2026 年,有人說 AI 不會接管所有軟體開發。

歷史會證明,他們都錯了。

https://www.facebook.com/share/p/189sEiQACx/?mibextid=wwXIfr
 
 
Back to Top