AI 讓寫程式幾乎免費了。不是完全免費,不是永遠免費,但方向明確且無可否認:產出一個可運作的函式、一套通過的測試、一個重構的模組、一個搭建好的服務——這些的邊際成本都在崩潰。任何認真用過現代 AI 程式工具的人都知道,這不是炒作。軟體開發的執行層正在被即時商品化。

大多數關於這件事的討論,聚焦在它對工程師意味著什麼——他們會不會被取代、哪些技能會重要、他們應該如何調整。這是一個真實的問題,但它是第二個問題。第一個問題是組織一直沒有在問的那個:

如果寫程式幾乎免費了,軟體工程的成本究竟去了哪裡?

這個答案很重要,因為它決定了你應該把投資放在哪裡、應該衡量什麼,以及在實現不再是難題的世界裡,「好的工程」究竟意味著什麼。

崩潰是真實的。不要再迴避它了。

每個被工具化的專業,都會經歷一段否認期,從業者主張工具無法真正取代人類所做的事。建築師說 CAD 無法取代繪圖技術。攝影師說數位相機無法取代底片工藝。律師說文件自動化無法取代合約專業。他們對工具的限制都有部分的正確,對發展方向卻完全錯了。

軟體沒有什麼不同。是的,AI 生成的程式碼有失敗模式。是的,它需要審查。是的,有些問題類型它仍然力不從心。這些都無法改變根本的動態:用已知語言寫出語法正確、功能足夠的程式碼,這個技能不再稀缺了。它在越來越真實的意義上,成了一種商品。

直面這個現實而不迴避,才是問出更有用問題的前提:如果實現已是基本盤,真正的價值在哪裡被創造——真正的成本又在哪裡產生?

瓶頸已經翻轉

在軟體業的大部分歷史中,制約因素是執行能力。你能寫程式嗎?你懂語言、框架、模式嗎?你能按時交付功能嗎?工程投資集中在這裡,因為這裡才是努力轉化為產出的地方。

當執行的制約放鬆,瓶頸並不會消失。它只是轉移了。它轉移到哪裡,揭示了一個向來如此卻長期被掩蓋的事實:軟體中最昂貴的錯誤,從來都不是執行失敗,而是判斷失敗。

把對的東西做慢了,還能挽救。把錯的東西做快了,則無法挽救——而 AI 讓把錯的東西做得比以往更快成為可能。

執行變便宜之後,仍然存在的成本中心並不神秘。它們是一直存在的成本,只是過去被主導對話的實現噪音所掩蓋:

問題定義。我們究竟想解決什麼問題?為誰解決?有哪些限制條件?這向來是最關鍵的工程工作,但當寫程式要花很長時間,你自然有思考的機會。週期縮短後,這個自然的強制機制消失了。在沒有回答這個問題之前就快速推進的團隊,正在犯最昂貴的錯誤:以 AI 的速度做出錯誤的東西。

判斷品質。必須有人來評估產出——無論是 AI 的、系統的、還是團隊的——是否真的正確。不只是語法上合法或測試通過,而是在真正重要的維度上正確:架構合理、對邊緣情況恰當審慎、符合系統長期需要做到的事。這不是 AI 能自行完成的任務。它需要一個懂得足夠多、能看出「看起來對但其實微妙地錯了」的人。

反饋迴路速度。更快的迭代只有在你能迅速知道做出來的東西是否有效時,才能複利增值。如果你的速度是原來的十倍,但判斷功能是否有價值的信號仍然是原來那個滯後、嘈雜的流程,你只是在黑暗中跑得更快。限制步驟已從建造轉移到學習。

架構完整性。每一個快速決策都是架構決策。五分鐘寫出的一個函式,仍然在資料結構、抽象層和介面上做出選擇,這些選擇會制約此後的一切。當決策以高速積累,其後果也在複利增長。技術債不在任何單一選擇中——而在於許多細小決策在沒有整體觀的情況下所造成的複合效應。

專業去了哪裡

軟體的工藝過去由實現的精通來定義:深度掌握語言、在腦海中持有複雜系統、靠直覺除錯、從第一原理寫出演算法。這些能力需要多年磨練,且真正稀缺。它們是這個專業的身分認同與市場價值的基礎。

AI 沒有讓這些能力變得毫無價值。它讓這些能力作為專業差異化的依據變得不夠充分。在實現已是商品的世界裡,你無法靠實現技能競爭。你能競爭的,是 AI 沒有、也無法複製的能力:

系統直覺。在架構層面的問題尚未顯現為故障之前,就感受到它的失常。這來自見過足夠多的系統失敗——並且為後果負過責——以至於能辨認出那些模式。它無法透過文件傳遞,也無法從代碼庫訓練出的模型中學習。它活在那些曾與生產故障足夠接近、在職業本能中攜帶著那些教訓的人身上。

問題框架。看著一個需求,就能判斷它是否真的是問題,還是另一個完全不同的問題的症狀。這需要超越技術的情境理解:商業動態、使用者行為、組織限制、系統演變至今的歷史。AI 能為明確陳述的問題生成解決方案。它無法質疑這個問題是否值得解決,或者陳述的問題是否是真正的問題。

風險感知。知道你放棄了什麼。每個設計決策都關閉了一扇門。每個捷徑都創造了一個未來的債務。能夠準確估算這些取捨代價的工程師——不只是列出它們,而是真正感知哪些會有影響——正在創造無可取代的東西。這種判斷是透過後果磨練出來的,而非透過訓練資料。

價值推理。將技術選擇連結到對使用和資助系統的人真正重要的結果。「這個功能完成了」究竟意味著什麼?要讓它值得被建造,需要哪些條件成立?這些問題處於工程與商業判斷的交界處,需要一個能真正流利地說兩種語言的人。

這些能力都不是新的。有經驗的工程師一直都有。新的是:它們現在是工程價值的首要基礎——不是疊加在實現技能之上的加分項,而是本質本身。

組織的滯後

組織對這個轉變的適應速度,遠比技術移動的速度慢,而這個差距代價高昂。

大多數工程團隊仍在衡量速度——交付了多少功能、PR 合併多快、工單關閉多迅速。當實現是制約因素時,這些是工程產出的合理代理指標。當實現不再是制約因素,它們日益產生誤導。在錯誤問題上的高速度不是成功指標,而是風險指標。

大多數工程招募仍然大量篩選實現技能:程式挑戰、演算法謎題、語言熟練度。這些過濾器在實現稀缺時有其道理。它們日益選出的是正在被自動化的那部分工作,而真正決定結果的判斷能力則幾乎沒有被衡量。

大多數工程投資仍然集中在加速實現的工具上:更好的 IDE、更快的 CI/CD 流程、更多的 AI 程式助手。這些投資本身沒有錯,但它們帶來的邊際回報日益遞減。執行層已經足夠快了。制約已經轉移,但投資配置尚未跟上。

率先想清楚這件事的組織,將擁有隨時間複利增長的結構性優勢。不是因為他們找到了更好的 AI 工具,而是因為他們將工程投資重新導向了那個真正決定軟體能否創造價值的層次。

什麼改變了,什麼沒有

好工程的根本沒有改變。問題定義的清晰度、對取捨的嚴謹態度、對品質的紀律、對結果的責任——這些是 1995 年區分優秀工程師與普通工程師的東西,現在同樣如此。

改變的是哪些特質是可見的。當實現很難時,一個能交付程式碼的平庸工程師儘管判斷力差,仍有市場價值。那層偽裝已經消失。能寫函式但無法評估函式是否應該存在、是否正確界定範疇、是否符合系統整體的工程師——他的貢獻現在與一個良好提示的模型輸出無從區分。

這個專業沒有消失。它脫掉了可以被自動化的部分,留下了不能被自動化的部分。對每個工程師和每個組織來說,問題是:你有沒有注意到——以及你的實踐是否已經相應調整?

今天你能犯的最昂貴的工程錯誤,是快速地做出錯誤的東西。預防這個錯誤的專業並沒有受到威脅。它終於、清晰地,成為了唯一重要的事。

在 AIDARIS,這正是我們幫助工程組織應對的轉變——不只是採用 AI 工具,而是重新調整工程判斷力的培養、衡量與應用方式。如果你正在思考這對你的團隊意味著什麼,我們很樂意交流