服務創造價值、存在(zài)造就(jiù)未來(lái)
最近這(zhè)段時(shí)間,Vibe Coding 這(zhè)個(gè)詞毫無疑問成爲(wéi / wèi)了(le/liǎo)矽谷最爲(wéi / wèi)火熱的(de)概念。這(zhè)個(gè)最初由 OpenAI 聯合創始人(rén)、前特斯拉 AI 負責人(rén) Andrej Karpathy 于(yú)今年 2 月初在(zài)社交平台上(shàng)提出(chū)的(de)概念,短短一(yī / yì /yí)個(gè)多月内就(jiù)席卷了(le/liǎo)開發者社區。
最近,Karpathy 又在(zài)社交媒體上(shàng)分享了(le/liǎo)他(tā)的(de)最新成果:“我剛剛用‘氛圍編程’的(de)方式完成了(le/liǎo)一(yī / yì /yí)整個(gè) iOS 應用,用的(de)是(shì) Swift 編程語言。盡管我之(zhī)前從未用過 Swift,但不(bù)到(dào)一(yī / yì /yí)小時(shí),這(zhè)個(gè)應用就(jiù)已經在(zài)我的(de)實體手機上(shàng)運行了(le/liǎo)。整個(gè)過程出(chū)奇地(dì / de)簡單,我完全是(shì)被 AI 一(yī / yì /yí)步步引導完成的(de)。”
圖丨相關推文(來(lái)源:X)
Karpathy 甚至不(bù)需要(yào / yāo)查閱任何 Swift 文檔,隻是(shì)打開了(le/liǎo) ChatGPT 的(de)對話窗口,跟随它的(de)指示進行操作。他(tā)開發的(de)是(shì)一(yī / yì /yí)個(gè)卡路裏跟蹤器,根據基礎代謝率計算消耗的(de)卡路裏,并通過動畫環顯示與脂肪燃燒的(de)關系。短短幾天内,他(tā)通過多次與 AI 對話,不(bù)斷優化應用功能,添加了(le/liǎo)數據持久化存儲和(hé / huò)用戶操作日志等功能,就(jiù)成功開發出(chū)了(le/liǎo)這(zhè)款已經相當實用的(de)程序。
什麽是(shì)“氛圍編程”?
那麽,到(dào)底什麽是(shì)“氛圍編程”?簡單來(lái)說(shuō),它的(de)核心理念是(shì)“完全投入到(dào)‘氛圍’中,擁抱技術的(de)指數級發展,并忘記代碼的(de)存在(zài)”。随着大(dà)型語言模型能力的(de)飛速提升,開發者可以(yǐ)不(bù)再專注于(yú)代碼本身,而(ér)是(shì)關注想要(yào / yāo)實現的(de)功能和(hé / huò)效果。
圖丨 Andrej Karpathy 關于(yú)“氛圍編程”的(de)定義(來(lái)源:X)
傳統編程要(yào / yāo)求開發者掌握語法規則、函數庫和(hé / huò)底層架構,通過手動編寫代碼構建軟件。編程的(de)本質是(shì)與計算機對話,而(ér)這(zhè)種對話必須遵循嚴格的(de)語法和(hé / huò)結構。任何微小的(de)錯誤——哪怕是(shì)一(yī / yì /yí)個(gè)分号或括号的(de)缺失——都可能導緻程序崩潰。而(ér)“氛圍編程”打破了(le/liǎo)這(zhè)一(yī / yì /yí)框架。
獨立軟件開發者和(hé / huò) AI 研究員 Simon Willison 對“氛圍編程”定義爲(wéi / wèi)“在(zài)不(bù)審查 AI 編寫的(de)代碼的(de)情況下構建軟件”。這(zhè)與所有形式的(de) AI 輔助編程不(bù)同。
如果 AI 寫了(le/liǎo)代碼,而(ér)你随後審查、測試并确保理解它的(de)工作原理,那就(jiù)算不(bù)上(shàng)是(shì)“氛圍編程”,而(ér)隻是(shì)傳統的(de)軟件開發過程。
在(zài)“氛圍編程”過程中,如果出(chū)現錯誤,你隻需将錯誤信息反饋給 AI,接受 AI 提出(chū)的(de)更改,然後繼續。Karpathy 形象地(dì / de)描述道(dào):“這(zhè)不(bù)是(shì)真正的(de)編碼——我隻是(shì)看東西,說(shuō)東西,運行東西,複制粘貼東西,大(dà)多數情況下它都能工作。”
但要(yào / yāo)注意的(de)是(shì),雖然“氛圍編程”降低了(le/liǎo)編程門檻,但它并非對所有人(rén)都同樣有效。有經驗的(de)開發者認爲(wéi / wèi),你至少需要(yào / yāo)對代碼的(de)功能有一(yī / yì /yí)個(gè)高層次的(de)理解,純粹的(de)新手可能會在(zài)遇到(dào)複雜問題時(shí)束手無策。“氛圍編程”代表了(le/liǎo)一(yī / yì /yí)種編程範式的(de)轉變,它無關于(yú)掌控、精确,而(ér)讓你更投入于(yú)編程流程之(zhī)中。
如何“氛圍編程”
那麽,實際中的(de)“氛圍編程”是(shì)怎樣的(de)過程呢?
以(yǐ) Karpathy 的(de) iOS 應用開發爲(wéi / wèi)例,他(tā)的(de)工作流程相當簡單:明确需求,尋求 AI 幫助,跟随 AI 提供的(de)設置和(hé / huò)代碼實現功能,然後不(bù)斷叠代改進。
當遇到(dào)計時(shí)器不(bù)自動更新的(de)問題時(shí),他(tā)把問題反饋給 AI,AI 通過添加一(yī / yì /yí)個(gè)觸發視圖刷新的(de)狀态變量解決了(le/liǎo)問題。整個(gè)過程中,他(tā)隻需描述想要(yào / yāo)的(de)功能,AI 就(jiù)能生成相應的(de) Swift 代碼,無需他(tā)理解具體的(de)編程細節。
圖丨 Karpathy 的(de)開發過程中的(de)幾次提示(來(lái)源:X)
AI 編程軟件 Replit 的(de) CEO Amjad Masad 甚至表示,其 75% 的(de)用戶從不(bù)編寫一(yī / yì /yí)行代碼,他(tā)們通過簡單的(de)提示就(jiù)能開始構建應用程序。一(yī / yì /yí)些創業者已經在(zài)産品開發中積極采用這(zhè)種方法,比如 Menlo Park Lab 的(de)創始人(rén) Misbah Syed 就(jiù)在(zài)他(tā)的(de)産品 Brainy Docs(一(yī / yì /yí)種将 PDF 轉換爲(wéi / wèi)帶幻燈片的(de)解釋視頻的(de)工具)中應用了(le/liǎo)這(zhè)種方式,他(tā)稱“隻要(yào / yāo)你有了(le/liǎo)一(yī / yì /yí)個(gè)想法,那麽,你離成品就(jiù)隻有幾個(gè)提示詞的(de)距離。”
一(yī / yì /yí)些開發者甚至更進一(yī / yì /yí)步,配合語音轉文本應用,隻用口頭描述想要(yào / yāo)的(de)功能,就(jiù)能讓 AI 直接生成相應代碼。對于(yú)一(yī / yì /yí)些複雜應用,這(zhè)種方式也(yě)同樣适用,例如一(yī / yì /yí)位開發者就(jiù)通過數千次提示創建了(le/liǎo)一(yī / yì /yí)個(gè)複雜的(de)飛行模拟遊戲。
圖丨由 NicolasZu 創建的(de)一(yī / yì /yí)個(gè)“氛圍編程”飛行模拟器(來(lái)源:NicolasZu)
從這(zhè)些實例中,我們可以(yǐ)總結出(chū)“氛圍編程”的(de)幾個(gè)關鍵步驟:
首先,明确項目目标和(hé / huò)需求。即使在(zài)“氛圍編程”中,你也(yě)需要(yào / yāo)知道(dào)你想要(yào / yāo)構建什麽,盡管細節可以(yǐ)在(zài)過程中逐步明确。
其次,選擇合适的(de) AI 工具。目前市場上(shàng)有多種選擇,包括 Cursor Composer、GitHub Copilot、Replit Agent 等。不(bù)同的(de)工具有不(bù)同的(de)特點和(hé / huò)優勢。
然後,通過自然語言描述你想要(yào / yāo)實現的(de)功能。與傳統編程不(bù)同,你不(bù)需要(yào / yāo)知道(dào)如何用代碼實現這(zhè)些功能,隻需清晰地(dì / de)表達你的(de)意圖。
接着,運行 AI 生成的(de)代碼。雖然“氛圍編程”強調“忘記代碼的(de)存在(zài)”,但在(zài)實踐中,至少也(yě)需要(yào / yāo)基本了(le/liǎo)解不(bù)同的(de)代碼究竟在(zài)做什麽,尤其是(shì)在(zài)調試階段。
最後,通過反饋循環不(bù)斷叠代。當遇到(dào)問題時(shí),将錯誤信息提供給 AI,讓 AI 提出(chū)解決方案,然後測試和(hé / huò)改進。
不(bù)過要(yào / yāo)注意的(de)是(shì),雖然真正的(de)“氛圍編程”是(shì)指完全依賴 AI 而(ér)不(bù)審查其生成的(de)代碼。但在(zài)實踐中,許多人(rén)采用的(de)是(shì)一(yī / yì /yí)種混合方法,以(yǐ)便确保代碼的(de)準确性。
“氛圍編程”将如何改變軟件開發行業
這(zhè)種新的(de)編程範式的(de)崛起,也(yě)正逐漸改變軟件開發行業,從創業公司的(de)運作方式到(dào)開發團隊的(de)結構,其影響力都在(zài)逐漸顯現。
這(zhè)場變革最直接的(de)影響是(shì)在(zài)創業領域。Y Combinator 的(de) CEO Garry Tan 觀察到(dào)一(yī / yì /yí)個(gè)非常驚人(rén)的(de)現象:不(bù)到(dào) 10 人(rén)的(de)小團隊能夠創造出(chū)年收入百萬甚至千萬美元的(de)業務,這(zhè)在(zài)風投曆史上(shàng)從未發生過。大(dà)語言模型的(de)編碼能力讓開發速度提升了(le/liǎo)一(yī / yì /yí)個(gè)數量級,Tan 表示:“當開發者熟練使用這(zhè)些工具時(shí),他(tā)們一(yī / yì /yí)天内就(jiù)能完成 10 到(dào) 100 個(gè)工程師的(de)工作量。”
圖丨 Garry Tan(來(lái)源:Wikipedia)
這(zhè)種效率提升正在(zài)深刻改變軟件經濟學。過去,某些領域因市場規模太小而(ér)不(bù)值得投入大(dà)量開發資源。現在(zài),這(zhè)些細分市場可以(yǐ)由小團隊服務,并創造可觀收入。更重要(yào / yāo)的(de)是(shì),“氛圍編程”爲(wéi / wèi)那些無法進入大(dà)型科技公司的(de)開發者提供了(le/liǎo)另一(yī / yì /yí)條路徑——創建自己的(de)産品和(hé / huò)公司。
與此同時(shí),“氛圍編程”正在(zài)推動編程民主化,讓更多人(rén)能夠參與軟件開發。傳統上(shàng),編程被視爲(wéi / wèi)需要(yào / yāo)專業培訓和(hé / huò)豐富經驗的(de)技能。随着 AI 工具的(de)進步,即使沒有編程背景的(de)人(rén)也(yě)能創建功能性應用。這(zhè)種民主化趨勢可能會帶來(lái)軟件創新的(de)新浪潮,因爲(wéi / wèi)更多人(rén)能将想法轉化爲(wéi / wèi)實際産品。
Tan 特别強調了(le/liǎo)這(zhè)一(yī / yì /yí)點,他(tā)認爲(wéi / wèi)“氛圍編程”爲(wéi / wèi)那些難以(yǐ)進入日益緊縮就(jiù)業市場的(de)人(rén)提供了(le/liǎo)機會。“也(yě)許是(shì)那個(gè)無法在(zài)大(dà)廠找到(dào)工作的(de)工程師,實際上(shàng)可以(yǐ)建立一(yī / yì /yí)個(gè)獨立業務,每年盈利千萬甚至上(shàng)億。”
這(zhè)種民主化進程也(yě)在(zài)改變軟件的(de)風格和(hé / huò)設計。随着非專業人(rén)士湧入開發領域,我們可能會看到(dào)全新的(de)界面和(hé / huò)交互模式出(chū)現,就(jiù)像短視頻平台徹底改變了(le/liǎo)視頻創作一(yī / yì /yí)樣。軟件界面可能突破傳統元素的(de)限制,形成全新的(de)交互語言。
從組織層面看,傳統開發團隊的(de)結構也(yě)在(zài)悄然變化。以(yǐ)往,軟件公司中工程師、設計師和(hé / huò)産品經理的(de)比例大(dà)約是(shì) 5:1:1。随着 AI 承擔更多編碼工作,這(zhè)一(yī / yì /yí)比例可能會發生顯著變化。而(ér)這(zhè)将帶來(lái)兩種可能性,一(yī / yì /yí)方面,公司可能減少工程師比例,将資源投向産品戰略和(hé / huò)用戶體驗;另一(yī / yì /yí)方面,随着構建成本降低,公司可能反而(ér)招募更多工程師,以(yǐ)加速創新和(hé / huò)探索更廣闊的(de)産品可能性。
更進一(yī / yì /yí)步地(dì / de),“氛圍編程”正在(zài)重新定義軟件開發的(de)價值鏈。如果代碼本身變得容易獲取,那麽軟件的(de)價值将越來(lái)越依賴于(yú)創造力、用戶體驗和(hé / huò)分銷能力。未來(lái)的(de)競争瓶頸可能在(zài)于(yú):一(yī / yì /yí)是(shì)保持領先于(yú)他(tā)人(rén)的(de)持續創造力;二是(shì)分銷和(hé / huò)網絡效應,即第一(yī / yì /yí)個(gè)達到(dào)規模的(de)産品将勝出(chū),而(ér)不(bù)僅僅是(shì)第一(yī / yì /yí)個(gè)推出(chū)的(de)産品。
“氛圍編程”無法解決所有問題
凡事都有利就(jiù)有弊,“氛圍編程”也(yě)是(shì)如此。雖然它目前隐隐有給軟件開發帶來(lái)革命的(de)潛力,但它也(yě)同樣面臨着一(yī / yì /yí)系列挑戰和(hé / huò)局限性,而(ér)這(zhè)些局限,将決定其在(zài)未來(lái)軟件開發中的(de)地(dì / de)位。
首當其沖的(de),就(jiù)是(shì)代碼質量和(hé / huò)可維護性問題。就(jiù)目前而(ér)言,将“氛圍編程”直接應用于(yú)生産環境顯然存在(zài)風險。軟件工程的(de)核心工作不(bù)隻是(shì)創造新功能,還包括維護和(hé / huò)演進現有系統,這(zhè)需要(yào / yāo)對代碼有深入理解。如果開發者一(yī / yì /yí)直跳過理解代碼的(de)步驟,直接采納 AI 的(de)解決方案,時(shí)間久了(le/liǎo),其中難以(yǐ)理解的(de)部分就(jiù)好越來(lái)越多,最終導緻代碼庫變得難以(yǐ)維護。
在(zài) Reddit 上(shàng),這(zhè)個(gè)問題就(jiù)引出(chū)了(le/liǎo)“氛圍調試”(Vibe Debugging)這(zhè)一(yī / yì /yí)半開玩笑的(de)概念:“20 分鍾創建 2 萬行代碼,2 年時(shí)間來(lái)調試”。雖帶有調侃性質,但确實點出(chū)了(le/liǎo)核心問題:當代碼超出(chū)開發者理解範圍時(shí),調試幾乎成爲(wéi / wèi)不(bù)可能的(de)任務。沒有形成關于(yú)數據流動和(hé / huò)轉換的(de)心智模型,一(yī / yì /yí)旦出(chū)現問題,開發者往往難以(yǐ)定位根源。
圖丨相關貼文(來(lái)源:Reddit)
AI 工程師 Nitin Rai 就(jiù)強調:“依賴 AI 輸出(chū),我們不(bù)形成關于(yú)數據如何流動、如何轉換以(yǐ)及何時(shí)何地(dì / de)出(chū)現問題的(de)心智模型。等問題出(chū)現時(shí),往往爲(wéi / wèi)時(shí)已晚。”這(zhè)種缺乏對代碼内部工作原理的(de)理解可能導緻在(zài)出(chū)現問題時(shí)無法有效解決,因爲(wéi / wèi)開發者無法确定問題根源。
此外,安全性也(yě)是(shì)另一(yī / yì /yí)個(gè)繞不(bù)開的(de)問題。當開發者不(bù)完全理解他(tā)們部署的(de)代碼時(shí),就(jiù)可能會在(zài)無意中引入安全漏洞。因此,就(jiù)目前而(ér)言,“氛圍編程”還是(shì)更适合低風險的(de)個(gè)人(rén)項目和(hé / huò)概念驗證等工作。
不(bù)過,雖然存在(zài)這(zhè)些挑戰,“氛圍編程”仍然代表了(le/liǎo)軟件開發的(de)一(yī / yì /yí)個(gè)可能的(de)未來(lái)方向。a16z 的(de)普通合夥人(rén) Andrew Chen 就(jiù)預測,随着 AI 編程的(de)發展,“氛圍編程”可能會從當前的(de)命令行界面階段發展到(dào)更視覺化的(de)“氛圍設計”階段。人(rén)們在(zài)圖形界面中思考會比在(zài)命令行中思考更自然。到(dào)那時(shí),你隻需向 AI 展示你想要(yào / yāo)的(de)設計效果,其他(tā)一(yī / yì /yí)切都會自動完成。
同時(shí),“氛圍編程”也(yě)可能減少對開源庫的(de)需求,因爲(wéi / wèi)更多的(de)代碼将由 AI 從頭生成以(yǐ)供個(gè)人(rén)使用。代碼将更像是(shì)一(yī / yì /yí)種可消耗的(de)商品,減少重用,而(ér)是(shì)根據需要(yào / yāo)即時(shí)生成。這(zhè)種趨勢可能會改變軟件開發的(de)經濟學和(hé / huò)生态系統。
最終,軟件開發範式也(yě)将發生根本轉變。以(yǐ)往,我們先編寫代碼,然後測試其功能。未來(lái),開發可能轉向“結果導向”模式——開發者指定期望結果,軟件自動調整以(yǐ)實現這(zhè)些目标。例如,如果開發者指定注冊流程應簡單,那麽在(zài)發現用戶遇到(dào)困難後,軟件能自動調整流程,删減步驟或添加解釋。當前我們處于(yú)産品經理指定需求、工程師編碼實現的(de)模式中。未來(lái)可能變成産品經理隻需指定目标,軟件會自動調整以(yǐ)達成這(zhè)些目标。
而(ér)這(zhè)種變化也(yě)将反映在(zài)軟件開發的(de)社會結構上(shàng)。Chen 預測,未來(lái)的(de)大(dà)部分代碼将由“時(shí)間豐富”的(de)人(rén)編寫。目前,這(zhè)種端倪似乎已經顯露:YC 的(de)一(yī / yì /yí)則“Vibe Coder”招聘信息顯示,這(zhè)個(gè)年薪高達 80-120K 美元的(de)工作,每日工作時(shí)間長達 12-15 小時(shí)。
圖丨相關招聘信息(來(lái)源:Y Combinator)
因此,未來(lái)大(dà)部分代碼或許将由時(shí)間更充裕的(de)孩子(zǐ)/學生而(ér)非軟件工程師編寫。軟件也(yě)可能更多受到(dào)年輕人(rén)文化的(de)影響,帶來(lái)更多創新和(hé / huò)多樣性。
總而(ér)言之(zhī),“氛圍編程”正在(zài)重新定義誰能創造軟件、如何創造軟件,以(yǐ)及軟件能夠解決什麽問題。編程的(de)未來(lái)不(bù)再隻關乎代碼,而(ér)是(shì)關乎創意、表達和(hé / huò)解決問題的(de)能力。未來(lái),技術專家與普通創造者之(zhī)間的(de)界限将日益模糊,而(ér)這(zhè)也(yě)爲(wéi / wèi)我們開啓了(le/liǎo)一(yī / yì /yí)個(gè)充滿可能性的(de)新世界。無論是(shì)擁抱這(zhè)一(yī / yì /yí)變革還是(shì)保持謹慎,有一(yī / yì /yí)點是(shì)确定的(de):“氛圍編程”已經到(dào)來(lái),而(ér)且它正在(zài)改變遊戲規則。
參考資料:
1.https://arstechnica.com/ai/2025/03/is-vibe-coding-with-ai-gnarly-or-reckless-maybe-some-of-both/
2.https://x.com/karpathy/status/1886192184808149383
3.https://andrewchen.substack.com/p/predictionsthoughts-on-vibe-coding
4.https://www.businessinsider.com/vibe-coding-startups-impact-leaner-garry-tan-y-combinator-2025-3?international=true&r=US&IR=T
5.https://medium.com/@passive.income.journey.web/what-is-vibe-coding-a-new-concept-i-learnt-today-16e95d17155e
運營/排版:何晨龍
上(shàng)一(yī / yì /yí)篇:湖北交投藍灣建設開發有限公司成立,注冊資本2000萬人(rén)民币Cotd巴黎感法式街邊Céline風咖啡小店(app開發)彜族的(de)民族服裝有哪些,
下一(yī / yì /yí)篇:一(yī / yì /yí)分鍾帶你了(le/liǎo)解軟件軟件開發流程八個(gè)步驟 !!(軟件開發)軟件開發的(de)标準流程,