
“氛圍編程的代碼,實際上就是遺留代碼(legacy code)。”
本文編譯自作者 Steve Krouse 在 2025 年的一場同名演講和后續發表的博客文章,旨在澄清一個在人工智能時代日益重要的問題:我們,作為程序員,究竟該何去何從?
作者 | Steve Krouse
編譯 | 王啟隆
出品丨AI 科技大本營(ID:rgznai100)
最近,我發現整個行業對人工智能充滿了困惑,尤其是在一個核心問題上:在編程這件事上,人類的大腦到底還扮演什么角色?
這種困惑并非空穴來風。
最近,一篇廣為流傳的博客文章描繪了一幅“AI 編碼策略進化圖”。
![]()
圖表預言,傳統的編程方式將迅速消亡,取而代之的是“氛圍編程”(Vibe Coding)、“AI 自主/智能體編程”(Agent Coding),乃至“智能體集群”和“智能體艦隊”。文章作者甚至預測,到明年年底,我們程序員將不再直接與 AI 互動,而是通過“AI 經理”去管理龐大的“AI 程序員艦隊”。
這,就是我今天想試圖澄清的困惑。而這一切,都得從那個突然無處不在、卻又被廣泛誤解的詞說起——“Vibe Coding”(氛圍編程)。
“vibe”,到底是什么意思?
這個詞由安德烈·卡帕西(Andrej Karpathy)在 2025 年 2 月的一條推文中創造。他給出的原始定義是:“一種全新的編程,你完全沉浸于 ‘氛圍’(vibe )之中,擁抱指數級的可能性,甚至忘記了代碼的存在。”
他舉例說,哪怕只是想把側邊欄的內邊距減少一半,你都懶得去找那行代碼,而是直接告訴 AI 去做。最終,代碼會增長到“超出你的理解范圍”。
卡帕西本人也用一張流傳甚廣的表情包做了總結——一只狗在修車,配文是:“我完全不知道自己在干嘛”。
![]()
這,就是“氛圍”的精髓。
卡帕西也明確指出了它的適用場景:“對于一次性的周末項目來說還不錯,但說真的,這不算真正的編程。”
事實上,對于那些沒人能看懂的代碼,我們早就有一個詞來形容它:遺留代碼 (legacy code),或稱“技術債”。
所以,我的核心論點很簡單:
“氛圍編程”的代碼,就是遺留代碼。
為什么大家如此鄙視“ 技術債 ”?因為編程的本質,從來不是生產代碼行數。
正如計算機科學先驅彼得·諾爾(Peter Naur)所言,編程的核心是“理論構建”(Theory Building)——是在程序員的腦中,針對某個問題建立起一個深刻的、可操作的理論模型。沒人能看懂的代碼,意味著這個理論模型已經丟失,它就成了“技術債”。
![]()
當你“跟著感覺走”編程時,你正以大語言模型能達到的最快速度,瘋狂地累積技術債。這也解釋了為什么它只適合做原型和一次性項目:只要你不用維護它,它就算不上“技術債”!
我就很開心地用這種方式做過一些小應用,比如計算每周增長率,或向我的未婚妻求婚。我不需要維護它們,所以就算看不懂代碼也無所謂。
最糟糕的情況,是讓一個不懂編程的人,用這種方式去開發一個他打算長期維護的大項目。這就像把信用卡交給一個小孩,卻沒跟他解釋什么是“債務”。
一開始肯定是狂喜的,就像 AI 現在什么都能做!再也不用學編程了!但一個月后,賬單來了。代碼壞了,這些文件都是干嘛的?我怎么才能修好它?
如果你看不懂代碼,唯一的辦法就是讓 AI 幫你修。這就好比用一張新的信用卡去還另一張卡的債。
![]()
對于嚴肅項目,卡帕西的建議是:緊緊牽住你那個熱情過頭、知識淵博但毫無品味的“實習生”,時刻保持警惕、多疑,抓住每個學習機會,而不是“授權”。
“授權”(Delegate)這個詞很關鍵。它引出了當前 AI 領域的另一個熱詞:“智能體”(Agent)。我們正處在一個被告知應該把思考“授權”給“智能體”的時代。
但這其中存在一個巨大的矛盾。一方面,我們被鼓勵采納“創始人模式”(Founder mode),像史蒂夫·喬布斯那樣深入到產品的每一個細節;另一方面,我們又被告知要把工作“授權”給機器人。這兩者根本無法兼容。
更重要的是,一個簡單的生活經驗是:人類“智能體”糟透了。我們現在還會用旅行社“代理人”(Travel Agent)訂機票嗎?不會了。因為像 Expedia 這樣的 工具 ,給了我們更強的洞察力和掌控力。
結論是:工具 > 智能體。
如果你覺得你需要一個智能體,那其實是你缺少一個足夠好的工具。我們應該用 AI 去創造更好的工具,而不是外包我們的思考。
為何代碼是不可替代的媒介?
一個好工具,應該放大人的能力,而不是取代人的思考。它就像一把錘子,一頭契合釘子(問題),另一頭契合你的手(能力)。方向盤是手的延伸,而不是一個聊天窗口。你不會通過跟汽車聊天來駕駛它,那叫“后座駕駛”,既危險又低效。
這正是為什么安德烈·卡帕西那句“英語是下一個熱門編程語言”的說法是錯誤的。
代碼,才是描述軟件的正確媒介。
自然語言,正如哲學家伯特蘭·羅素所說:“一切事物都比你想象的要模糊,直到你試圖使其精確。” 計算機科學家艾茲格·迪科斯徹也說過,我們母語的“自然性”讓我們很容易說出那些“不明顯的廢話”。
而代碼,這種形式化的符號,是一種 特權 ,而非負擔。它強迫我們精確地思考。在這個意義上,編程 = 寫作 = 思考。它們都是用來打磨我們思想的工具。
真正的創造,發生在“自上而下”(你的目標)與“自下而上”(媒介給你的反饋)的互動之中。當你全身心投入時,媒介本身會給你帶來驚喜,從而修正甚至重塑你的目標。這正是技術專長和創造力的核心所在。
那么,在人工智能時代,我們該何去何從?
有兩種選擇。
第一種,是關掉你的大腦。這會導致你能力的萎縮和最終的無助。
第二種,是最大限度地使用你的大腦。
我們應該把 AI 當作終極的“結對編程”伙伴。讓它處理那些我們已經完全理解的、重復性的“苦差事”,從而把我們的腦力解放出來,專注于更高層次的理論構建、架構設計和創造性思考。就像 DHH(Ruby on Rails 創始人)所說:“我要把編程中真正有趣的部分——實際寫代碼——留給自己。”
如果一件事是有趣的,那它很可能就是值得你動腦去做的。
最終,我們追求的未來,不應該是讓我們變得無助的“智能體”,而應該是像《少數派報告》或《鋼鐵俠》里那樣的超級 工具 ——它讓我們與創造物之間建立即時、深刻的連接,讓我們成為超人。
所以,結論很簡單:人類大腦在編程中的角色,與以往任何時候都別無二致。
它始終是核心。我們的任務,是用好 AI 這個新工具,讓這個核心變得前所未有的強大。
參考來源:
[1] https://blog.val.town/vibe-code
[2] https://www.youtube.com/watch?v=1WC8dxMC4Xw
(投稿或尋求報道:zhanghy@csdn.net)
AI 產品爆發,但你的痛點解決了嗎?
2025 全球產品經理大會
8 月 15–16 日
北京·威斯汀酒店
互聯網大廠、AI 創業公司、ToB/ToC 實戰一線的產品人
12 大專題分享,洞察趨勢、拆解路徑、對話未來。
立即掃碼領取大會PPT
搶占 AI 產品下一波紅利
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.