未來商務 Ariel Chang

矽谷吹起「Vibe Coding」風潮!寫程式,正在變得像聊天一樣簡單


在人工智慧(AI)技術迅速發展的今日,程式設計的方式正經歷前所未有的變革。近期,由知名電腦科學家,同時也是 OpenAI 共同創辦人卡佩西(Andrej Karpathy) 所提出的「Vibe Coding」概念,正引起業界廣泛關注。
卡佩西形容 Vibe Coding 是一種全新的程式設計方式,開發者透過語言模型等技術,與 AI 進行互動,讓 AI 自動生成所需的程式碼;當遇到錯誤時,只需將錯誤訊息提供給 AI,讓 AI 進行修復。這種方式讓程式碼的生成變得直覺且高效,大幅降低了程式設計的門檻。
AI 工具當道,Vibe Coding 提升生產力
Vibe Coding 的實現,仰賴於大型語言模型(LLM)驅動的 AI 工具。例如,Replit Agent、Cursor Composer、Bolt 和 Lovable 等工具,能夠根據使用者的描述,自動生成對應的程式碼。這些工具的出現,讓即使是程式設計新手,也能在短時間內開發出功能完整的應用程式或網站。
根據《金融時報》報導,自 2023 年初以來,AI 驅動的程式設計助手已獲得近 10 億美元的資金投入。其中,Replit、Anysphere 和 Magic 等公司在 2024 年共籌集了 4.33 億美元,顯示出市場對 AI 輔助程式設計工具的高度期待。
GitHub Copilot 的數據也說明,使用 AI 輔助工具的開發者,平均可提升 55% 的編碼速度,許多企業更已經將 AI 整合進內部開發流程,例如 Google、Meta 都開發了自家 AI 來輔助工程師工作。
對此,《紐約時報》記者路斯(Kevin Roose) 曾分享他使用 Vibe Coding 的經驗。他在沒有任何程式設計經驗的情況下,透過描述需求,讓 AI 生成了多個小型軟體工具。例如,他開發了一個能根據冰箱內的食材建議午餐菜單的應用程式。雖然這些工具的功能可能有限,但對於非程式設計師而言,這種體驗無疑是革命性的。
Vibe Coding 是否會取代傳統程式設計?
儘管 AI 已能協助寫出大部分的程式碼,開發者的角色仍不可被取代。許多業界專家認為,Vibe Coding 更像是「增強」工程師能力,而非取代他們。
KeyBank 資訊長布萊迪(Amy Brady)表示,這些工具可能取代部分基層工程師,但並非全部。因為,開發者仍需具備批判性思維,確保 AI 生成的程式碼符合需求,並能應對複雜的開發挑戰。
《華爾街日報》也指出,這些 AI 工具更像是工程師的「助手」,賦能較小的團隊能夠完成更多的工作,並專注於更複雜的問題解決和 AI 工具的使用技能。「(有了 AI 工具)我們可以更快地完成更多(程式碼),做更多測試。」時尚品牌集團 Tapestry 資訊長盧洋(Yang Lu,音譯)表示。
隨著 AI 技術的持續進步,Vibe Coding 有望成為軟體開發的新常態,部分業界人士甚至認為,Vibe Coding 只是 AI 輔助程式設計的初步階段,未來 AI 可能不只是幫助開發者撰寫程式碼,而是能夠理解業務邏輯、進行深度除錯,甚至根據需求自動調整架構,讓軟體開發變得更加智能化。然而,這也帶來了一些挑戰,例如,AI 生成的程式碼可能存在安全性問題,開發者需要對其進行審查和測試。
不過,Vibe Coding 仍代表了一種全新的程式設計範式,讓更多人能夠參與到軟體開發的過程中,或許未來,成為工程師不再需要精通程式語言,而是學會如何與 AI 合作,才能真正發揮最大效能。
(本文出自未來商務)
資料來源:New York Times、Wall Street Journal、Financial Times、Alitu、Matthew Berman