由於“ Vibe編碼”,軟件開發正在經歷轉變,這是一種新方法,人工智能根據人類指示有助於編寫代碼。經驗豐富的工程師和完整的初學者都通過描述他們想要的內容而不是輸入每一行來開始編碼。
創建該術語的Openai聯合創始人Andrej Karpathy開玩笑地將他的編碼工作流程描述為: “我只是看到東西,說東西,運行東西和復製紙,大部分是有效的。” 換句話說,AI處理編程的繁重,而開發人員專注於想法。
X上的Andrej Karpathy(來源:X)
氛圍編碼的一般概述
VIBE編碼是指構建軟件的AI輔助方法 “完全屈服於共鳴” (正如Karpath所說的那樣),讓機器從自然語言提示中生成代碼。開發人員(或非開發人員)沒有編寫傳統語法,而是描述了普通英語的所需功能,並且AI產生了匹配的代碼。提示變得如此出色,以至於在某些情況下它們與此範式中的編程語言一樣重要。
這個概念與Openai的Chatgpt和Github的副駕駛等大型語言模型的進步一起出現。早期的AI編碼助手只能建議完成小型代碼完成,但是現代系統可以在命令上生成整個功能或應用程序。到2023年,AI配對編程器演變為真正的編碼合作夥伴-Github Copilot已被超過100萬開發人員採用,並生成了超過30億的代碼,從而減少了將代碼更改的時間減少約50%的使用情況。現在,在2025年,工具正在進一步推動:Vibe編碼的目的是讓任何人通過簡單地描述其想法來構建軟件。
為什麼氛圍編碼趨勢?
幾個因素解釋了它的上升。首先,它可以極大地加快開發的速度 – 乏味的樣板和重複的任務被卸載到AI,因此,一旦花費數週的幾天或數小時就可以原型的項目。其次,它降低了編程的進入障礙;沒有正式編碼培訓的人可以通過與AI助手交談來創建工作應用程序。許多人發現,如果您有一個想法,則可以通過有效的提示和溝通來實現產品。第三,開發人員可以專注於創造性的解決問題和設計,而不是用語法錯誤來搏鬥 – 保持流動狀態和動力。即使調試也可能成為將錯誤消息複製到AI並讓其建議修復的問題。對於新移民而言,這種流體工作流程令人難以置信,並且對專家來說有效。
技術領導者正在註意,認識到AI驅動的發展的潛力和2025年的編程發生了重大變化。它已經在進行中。
頂級氛圍編碼工具
一波新的工具和平台使氛圍編碼可訪問。這些AI驅動的開發環境使用戶與計算機交談以生成和修改代碼。今天,主要的四種振盪編碼工具是Replit,Cursor,可愛和Windsurf。每個都採用AI輔助編碼的方法略有不同。
下表提供了這些工具及其關鍵功能的簡要概述:
工具 | 方法 | 關鍵功能 |
補充 | 在線IDE(瀏覽器內編碼環境)與集成的AI助手。 | AI聊天和代碼完成協助編寫和修復代碼。用戶可以從瀏覽器運行和部署應用程序。 在初學者中非常受歡迎: 大約75%的補充用戶純粹是通過提示開始項目的,而不是手工編碼。 |
游標 | AI增強代碼編輯器(桌面IDE)。 | 允許通過熟悉的編輯UI中的平淡語言說明進行編碼。它是 作曲家 功能使您可以在對話中要求新功能或編輯。支持多文件生成,並具有強大的自動完成和調試幫助。 |
可愛 | AI驅動的應用程序構建器(基於Web的平台)。 | 專注於從高級想法中構建全棧應用程序。用戶描述了他們想要的內容(例如“社交媒體供稿應用程序”),可愛的人與Frontend&後端生成一個工作項目。它可以 “在一個提示中運送整個前端” 然後修復UI錯誤或根據要求進行更改。針對非開發人員和設計師的目標 – 您將獲得可以下載或推到GitHub的生產代碼。 |
帆衝浪 | AI-NATIATION IDE通過Codeium(桌面應用程序)。 | 一個 自由的 AI代碼編輯器被吹捧為“第一個代理IDE”。將AI編碼助手結合在一起,並能夠自動執行任務(例如編輯多個文件或運行命令)。強調AI處理項目範圍內背景和重構的“思維方式”體驗。對於想要將AI深入整合到其工作流程中的電力用戶的理想選擇。 |
對軟件開發的影響
整個軟件行業都已經感受到了Vibe編碼的興起。生產力和發展速度已有很大的提升。使用AI編碼助手的開發人員通常會更快地完成任務 – 例如,GitHub報告說,平台上約有30%的新代碼的約30%是在Copilot建議的幫助下編寫的,而使用此類工具的團隊則縮短了編碼時間。初創企業正在利用Vibe編碼來壓縮原型時間表:在一個週末,在一個或兩個人的幫助下,在一個或兩個人的幫助下,在一個或兩個人的幫助下,在一個或兩個人的幫助下,在AI幫助下,一兩個人可能會實現。這意味著更快的創新和新想法的上市時間更短。
編碼文化也在不斷發展。傳統上,編程需要學習形式語言和語法,但是Vibe編碼將重點轉移到解決問題和設計思維上。開發人員越來越像項目經理或建築師一樣行動,指導AI需要構建的內容然後完善輸出。這可以使經驗豐富的編碼人員保持其創造性的“流”狀態 – 而不是停下來查找API文檔或調試小錯誤錯誤,而是要求AI處理這些細節。對於許多人來說,感覺就像在您身邊不斷擁有初級程序員或“副駕駛”。當AI處理常規代碼時,人類開發人員可以專注於高級決策,用戶體驗和精煉要求。一些公司報告說,他們的工程師現在花費更多的時間來審查和指導AI生成的代碼,而不是編寫所有內容,從而改變團隊的動態和工作流程。
至關重要的是,Vibe編碼使軟件開發更容易訪問傳統程序員社區。非工程師(例如設計師,產品經理,科學家或具有思想的企業家)可以使用這些工具來創建功能性軟件而無需深入編碼知識。編碼的民主化是通過湧向Vibe編碼平台的用戶類型來證明的。
編程的學習曲線有效地降低了: 新來者無需花幾個月的時間學習JavaScript或Python語法,而是可以通過與AI代理聊天來構建一個簡單的網站或自動化任務。這為更廣泛地參與軟件創建打開了大門。這也意味著專業開發人員可能很快與具有領域專業知識但編碼最少的同事合作 – AI系統有助於彌合差距。
軟件行業正在適應這一轉變。 AI開發工具的投資和興趣激增,主要技術孵化器和風險投資支持這些平台。大型科技公司正在將類似的功能集成到其產品中(例如,IDE和雲服務的新版本現在提供AI代碼助手)。
越來越多的共識是,AI輔助編碼將成為開發人員工具包的標準組成部分。一些科技領導者甚至預測,我們正處於一個新時代的邊緣,在大多數常規編程任務中,手工編寫代碼很少見。但是,這並不能使人類開發人員過時 – 而是它改變了他們的角色。就像在其他行業中引入自動化一樣,重點轉向監督,創造性方向和復雜的問題解決,而咕unt則是自動化的。實際上,許多使用Vibe編碼工具的開發人員說,他們可以在AI的幫助下完成更多的成就,這可能會導致更快的軟件開發週期,甚至可能實現只有大型團隊才能做到的較小團隊。

使用Replit(Alex McFarland/Unite AI)構建候補名單網站
挑戰和爭議
儘管有希望,Vibe編碼仍面臨著巨大的挑戰和爭議,這是技術界辯論的主題。也許最直接的關注是代碼質量和正確性。 AI模型可以並且確實會產生不正確或次優碼。易用性是一把雙刃劍 – 新移民可能會快速生成一個工作應用程序,但是如果不了解代碼的工作,他們可能會錯過錯誤或設計缺陷。
如果用戶盲目依靠AI,他們可能會創建能夠表面上工作但結構不佳的軟件。這導致人們對技術債務的擔憂 – 脆弱或難以維護的代碼。對AI的過度依賴會產生混亂的代碼,在縮放或調試期間變得難以管理。本質上,AI可能會編寫最初可行但不健壯,安全或高效的代碼,尤其是如果用戶經驗不足以指導或驗證它。
也有信任和監督的問題。如果AI生成的腳本失敗或造成傷害,誰負責誰?使用Vibe編碼工具的開發人員仍然需要審查和測試輸出,但並非每個人都這樣做。
也提出了道德和法律問題。像那些為副駕駛員或光標供電的AI模型對現有代碼的大量存儲庫進行了培訓 – 其中一些是開源的。這導致了AI生成的代碼是否會無意中竊許可代碼的爭議。儘管Vibe編碼工具的普通用戶並未直接參與此類爭議,但結果可能會影響這些工具的運行方式或可以安全生成的代碼。此外,隱私是一個考慮因素:使用基於雲的AI生成代碼可能會將專有項目詳細信息暴露於第三方服務,這使某些公司擔心。
最後,有一個教育和勞動力的考慮。一些開發人員擔心,廣泛使用Vibe編碼工具可能會導致編程專業知識的侵蝕。如果下一代編碼人員在AI上傾斜,他們是否會在AI失敗時發展創新或解決問題所需的更深入的理解?這是一個有效的問題 – 知道 如何 從歷史上看,對於故障排除和優化至關重要。
底線
Vibe編碼代表了使軟件創建更有效和包容的重要一步,但這並非沒有陷阱。它通過允許人們通過自然對話構建軟件來徹底改變編碼文化,但它也提出了有關我們不再編寫代碼時可能會丟失的問題的問題 逐行。
發燒友認為這是編程的發展 – 開發人員與AI合作作為創意合作夥伴 – 批評者敦促謹慎,強調對人類監督的需求,學習基礎知識,而不是將AI視為所有問題的神奇子彈。與任何功能強大的工具一樣,鑰匙將是我們的使用方式。 Vibe編碼工具當然可以加速開發並增強更廣泛的創建者的能力,但是開發人員和組織將需要採用最佳實踐(測試,代碼審查,安全檢查)來減輕風險。未來幾個月/幾年將通過更好的AI模型和功能來幫助用戶學習和驗證所生成的代碼。
一件事很清楚:Vibe編碼的興起標誌著軟件開發的新時代。編寫代碼不再是構建軟件的先決條件。這是否會導致創造力和生產力的爆炸,還是一波故障意大利麵條代碼應用程序(或兩個)都將取決於技術社區對這一轉變的負責程度。目前,Vibe編碼在這裡,它正在改變遊戲 – 邀請任何有想法的人 “只是氛圍” 並開始用AI在他們身邊進行編碼。