
生成式 AI 正以前所未有的速度滲透到軟體開發的每一個環節。當全球開發者還在爭論“AI 是否會取代程式設計師”時,一場由 AI 驅動的軟體開發生產力革命已然拉開帷幕,並將徹底重塑下一代開發體驗(Next-Gen Developer Experience, NGDE)。
它讓我們不禁思考:生成式 AI 究竟會如何重塑軟體開發行業?這場革命又會如何改變開發者的工作方式呢?
回望軟體開發史,技術演進始終圍繞一個核心命題:如何讓機器更“懂”人。
在 1940 年至 1950 年,軟體開發處於組合語言時代,開發者需要直接操控機器指令,開發效率極低。
隨後, 從 1950 年直至今日,第二代軟體開發逐漸興起,高階語言(如 C、Java、Python 等)搭配整合開發環境(IDE)成為主流,透過抽象語法的方式,極大地提升了開發效率,讓開發者能夠更便捷地與機器進行溝通。
而進入 2020 年以後,第三代軟體開發浪潮洶湧而來,生成式 AI 程式設計嶄露頭角,它以自然語言為核心互動方式,開啟了軟體開發的新紀元,讓機器與人的溝通更加自然、高效。
從 AI 程式設計助手興起至今,其實不過短短三年的時間。而當我們對比最初的 AI 程式設計工具到如今其對整個 IT 界的重塑,很難想象一切竟然發生在如此短的時間之內。
2023 年前後,以 Coplit、Amazon CodeWhisper(Amazon Q 的前身) 為代表,程式碼伴侶概念逐漸興起,大語言模型開始輔助程式碼理解、補全、解釋和生成等功能。例如,新手開發者可以透過工具快速理解專案架構,生成 URL 呼叫圖,這比手動檢視程式碼要高效得多。
進入 2024 年,單智慧體時代來臨。單元測試生成智慧體、安全智慧體、Java 升級智慧體相繼湧現,極大地提升了開發者的效率。到了 2025 年,領域智慧體時代開啟,通用智慧體和領域智慧體並存。在開發者領域,亞馬遜雲科技於今年 3 月推出了 Amazon Q 的 CLI 功能,將智慧體能力融入終端。
AI 程式設計工具開始不僅可以完成程式設計任務,還能進行運維、測試、排障、架構圖繪製等與軟體開發相關的各種任務,開啟了下一代開發體驗(NGDE)的序幕。
Vibe coding(氛圍程式設計)的正規化便是當下開發模式的一種高度概括。開發者或者使用者只需要透過自然語言向大語言模型描述需求或問題,由 AI 生成並修改程式碼即可完成軟體全生命週期的開發。開發者更多地充當“提示提供者”和“測試者”的角色,而不必深入理解程式碼的技術細節。
Vibe Coding 作為一種新興的程式設計正規化,正在改變人們對程式設計的認知和實踐方式。它不僅為開發者提供了更高效的程式設計體驗,也為非專業程式設計師打開了進入軟體開發領域的大門。但 Vibe Coding 一定是未來的開發正規化嗎?答案是不一定。

該框架將軟體構建實踐中 AI 的能力採用分為四個區域:
-
低價值區(AI 能力<<開發者認知):如簡單表單生成;
-
提效區(AI 能力≤開發者認知):用 AI 處理重複任務(如寫單元測試、升級依賴庫);
-
學習區(AI 能力略>開發者認知):借 AI 探索新領域(如新手用 AI 開發 Rust 模組);
-
危險區(AI 能力>>開發者認知):技術價值核心區域,如核心系統架構設計,全由 AI 託管就有可能讓技術、業務都置身不可控的危險中 ;
這個框架並非簡單的選擇題,而是開發者與 AI 能力的共生曲線。王曉野在 QCon 的分享中用飛行員與自動駕駛的比喻來強調“危險區”,正如飛機的自動駕駛功能是飛行員的得力助手,飛行員可以利用它稍作休息,但前提是隨時能接管控制,如果不會駕駛飛機,卻完全依賴自動駕駛來飛行,大多數人都會感到不安,這就像失去控制的“紅點”時刻。
與此同時,他建議大家關注中間學習區和提效區,即在能力可控的範圍內,找到一個安全區域,去實踐開發與 AI 能力的結合。隨著開發效率的不斷提高,個人的知識水平也會不斷向高回報區域拓展,逐漸接近我們想要實現的目標,而藍色圓圈也會隨之右移。因此,這無疑是一個令人興奮的時代。
事實上,對於如何在生產實踐中採用 AI 輔助構建者提效,亞馬遜內部早有專門的團隊負責。這個團隊被稱為 ASBX ( Amazon Software Builder Experience) 他們的使命就是提升亞馬遜集團內部開發者的開發體驗,幫助開發者節省時間以更好地為客戶創新。在 AI 出現之前,該團隊就透過工具和實踐協助開發者。生成式 AI 為該團隊帶來了顯著的提效機會,同時他們在應用 AI 時也有獨特的思考方式。
首先,他們關注客戶需求的不變性,這是亞馬遜文化的核心。同時,他們思考生成式 AI 與過去技術的不同之處。如今的生成式 AI 之所以令人興奮,並非僅僅因為其具備內容生成的能力,更主要的原因是,比起兩年以前,今天的生成式 AI 更加擅長模仿人類去做邏輯推理。它可以透過窮舉和篩選的方式,幫助開發者找到最符合邏輯的解決方案。在過去,升級一個老版本應用到 Java 17 平均需要 50 天左右,而現在僅需要幾小時,預估節省了約 4500 個開發人員一年的工作量。ASBX 團隊透過生成式 AI 的 Q Developer 升級功能,結合 CLI 命令元件,在 6 個月內完成了 50% 以上 Java 系統的升級,大大提升了效率。
同時,該團隊總結了 AI 模型安全漏洞的處理經驗。AI 模型的安全漏洞處理比傳統程式碼複雜得多,因此在生產前需要進行安全審查、測試、評估和微調模型輸出;上線後需設定安全圍欄、持續監控並建立快速響應機制。亞馬遜開發了一系列監控工具和 AI 安全框架,如 fast framework for AI security testing,用於控制模型輸出個人資料、檢測惡意行為等。
以上例證只是亞馬遜在探索將生成式 AI 融入構建過程中的冰山一角,但它也反映出,下一個時代的構建者需要關注的不僅僅是寫程式碼。雖然如今的創業公司都在宣傳“用自然語言就能寫程式碼”,但真正重要的是背後一系列工程化需求。
在生成式 AI 的加持下,我們正站在軟體工程史的轉折點上。2024 年的時候,我們的感受還是人與機器的互動以人為主,機器輔助人類去完成工作,而進入 2025 年,最顯著的變化是 AI 從賦能編碼階段,轉變為賦能整個軟體生命週期。據麥肯錫調研,編碼階段僅佔軟體生命週期投資的 30%,而其他 70% 的時間則花在會議、設計、安全審查、測試、部署和運維等環節。未來,市場將聚焦於如何利用 AI 提升這 70% 的效率。也許,Vibe Coding 是否是軟體未來的開發正規化在當下的時間節點還難以回答,但可以預見的是,未來,人人都將成為下一代構建者。那麼,隨著 AI 工程化的不斷進化,程式設計師會被取代嗎?
亞馬遜雲科技給出的答案是否定的。他們認為,技能人口的增加並不會導致我們專業人口的出局。類比今天每個人手裡都有一個相機可以去進行拍照,我們技能人口是增加了,但是並沒有影響我們專業的攝影師去用它來實現更高的價值。
未來將會是一個技術民主化與專業深度共生的局面,這才是這場變革的核心邏輯。一方面,“平民構建者”透過自然語言呼叫 Amazon Q CLI,像拼裝樂高積木般實現業務邏輯;而“AI 工程專家”則如交響樂指揮家,專注最佳化 AI 工具鏈的“演奏精度”。
在這一程序中,開發者的進化路徑也愈發清晰:
-
技能升級:從“寫程式碼”轉向“訓練和駕馭 AI”。
-
角色分化:傳統職能邊界被重新定義。當“平民構建者”用自然語言生成基礎模組時,專業開發者正蛻變為“AI 系統架構師”。
-
價值聚焦:“領域知識 +AI 工程”的複合壁壘成為核心競爭力。
這印證了亞馬遜 CTO Werner Vogels 的洞察:“未來十年,最稀缺的不是會寫程式碼的人,而是能用 AI 將業務洞察轉化為可靠系統的人。”
面對這場重構軟體工程正規化的革命,亞馬遜雲科技與 InfoQ 聯合發起的「1000 AIdea 應用計劃」。向所有新老開發者發出邀請,開啟通往下一代開發正規化的全新旅程!從人類第一行程式碼誕生至今 179 年,技術演進從未停歇,如今,技術終於“開口說人話”了。現在,輪到我們用 AIdea 重新定義下一代開發體驗, 請不要把它看成一場比賽,我們期待每一個敢於探索,樂於創新的你加入這場技術盛宴。
“最好的時代屬於敢於擁抱變化的構建者。”
正如 Werner Vogels 所言:“Now, go build!”
