Vibe Coding 的過去與未來
原文由 Nat Eliason 于 發布,訂閱此部落格
在開始之前,先快速更新一下:我已經完成拍攝、全面改版了我那門超受歡迎的 vibe coding 課程Build Your Own Apps,新影片將在下週陸續上線!
「vibe coding」這個詞要到 2025 年 2 月才被創造出來,但我早在 2024 年 1 月就開始嘗試了。Cursor 在幾個月前剛推出,在 Dan Shipper 和另外幾位朋友的推薦下,我決定試試看。
當時它速度慢、笨重、很容易出錯,但即便如此,潛力已經很明顯。接下來的幾個月裡,我一邊審視、一邊實作 Cursor 對話中給出的建議,最後竟然做出了一款大致可用的「寫作版 Strava」手機 App,而我自己寫的程式碼還不到 20%。
作為一個過去十年間斷斷續續摸過寫程式的人,我覺得這簡直是革命性的突破。對像我這樣從來沒有真正學會怎麼打造軟體,但只要給夠時間和耐心、多少還能拼湊出點東西的人來說,這正是缺少的那一塊拼圖。但過去我常常會卡在某個棘手的問題上,就算翻遍 StackOverflow 也解決不了,現在突然間卻擁有了一個無比有耐心的家教兼助手。
即便如此,進展還是很緩慢。我在 1 月 3 日寫下這個 App 的第一行程式碼,卻直到 6 月才公開發布。有好幾個禮拜,我都卡在 Cursor 也解不開的除錯迴圈裡,還常常因為程式碼一團亂,不得不把一整天的工作全部丟掉重來。
雖然最後還是讓 App 上線了,我最終還是放棄了它,一部分是因為當時的 vibe coding 還不夠好到能真正扛起持續開發一款正式產品所需的繁重工作,另一部分則是因為我想專心寫Husk。
不過當時我就隱約覺得,只要有耐心,工具遲早會進步到足以讓我完成那些當時還做不到的事。
2024 年 11 月
大約六個月後,我又一頭栽了進去。那時 Claude Sonnet 3.5 已經上線,Bolt、Lovable 和 Replit 正快速竄紅,Cursor 也新增了「agent mode」,能幫你直接實作程式碼修改,而且可以自主運行比以前久得多。我開始動手做一些幫助我編書流程的工具——之前就已經發現用 AI 做第一輪編輯很有價值——結果驚訝地發現,現在做軟體比年初時容易太多了。
到了 2025 年 1 月,我已經完全著迷,也能感受到其中巨大的潛力,於是創辦了Build Your Own Apps。直到現在,我對這門課獲得的熱烈迴響還是感到有點不可思議,看到那些從來沒寫過程式的人竟然能自己做出工具、並真的上線,真的很令人驚艷。

但說實話,到了 1 月,vibe coding 還是沒有完全達到我期待的水準。它還是會卡住、會產生義大利麵式程式碼。要做出一款能上線的正式 App,仍然需要相當程度的技術知識,尤其是在要讓它安全又高效的時候。
儘管我花了那麼多時間鑽研 vibe coding,我還是沒有用它來為除了自己以外的人做軟體。我拼湊出來的個人工具確實好用,但工具能力的限制還是讓我屢屢碰壁,而我也沒有足夠的心力或耐心去硬闖過去。
所以我又暫時退開了幾個月,但比之前更有信心,覺得工具很快就會進步到能讓我實現想做的事。我出版了Husk,寫了 The Birth of Paradise(預計 12 月出版),開始著手 Husk 的續集,然後回去繼續等待。
2025 年 6 月
6 月,我的第三個女兒出生,我暫停寫作幾個月,在家陪她和Cosette,並利用她小睡時的零碎時間,重新跟上 AI 工具和 vibe coding 的最新進展。
雖然我在 2024 年 1 月和 2025 年 1 月時都很興奮,但今年夏天我才真正有那種「對,就是這個了」的感覺。
如果說 2024 年 1 月像是花一小時 5 美元請了一位海外外包工程師來幫你拼湊東西,2025 年 1 月像是擁有一位還不錯的初階工程師,那麼現在的感覺,更像是你真的擁有了一支能力相當不錯的工程團隊,能幫你做出任何你想要的東西——只要你懂得怎麼跟他們合作。
我開始為自己動手做Covici。我想要一款寫書工具,能符合我一直在找卻找不到的所有需求,而那些寫程式工具就……一直順順地跑下去。我本來沒想過它會變成一個真的要發布給別人用的產品,但在拼湊了幾個月後,它的水準達到了那個程度,而且我做得太開心了,就想說:何不把它發布出來?
但真正讓我「哇」的一聲的時刻,是幾週前我開始錄製Build Your Own Apps更新內容的時候。一月時在課程中要花好幾個小時、橫跨好幾支影片才講得完的部分,現在在一支影片裡幾分鐘就搞定了。
像是用 Stripe 向客戶收費這類比較複雜的整合,上次我還留到課程的最後才教,現在卻變得輕而易舉,所以我提早了很多就教了。以前要花 10 到 20 小時才能教完的內容,現在 5 小時就能講完,還能有時間講得更深入。
年初時的 vibe coding 還只能幫你做出一個堪用但極簡的 MVP,現在卻真的能一路帶你做到可正式上線的產品。我沒想到技術會這麼快就變得這麼好,但它確實做到了。就連 OpenAI 都說,他們自家的工具 Codex 現在已經寫了他們 70% 的程式碼。
當然,挑戰還是存在。你不可能一鍵就生出什麼堪用的東西。你還是得學會如何規劃、除錯、提出好問題、選擇合適的工具等等。但那個「擁有一支 24 小時待命、成本卻只有百分之一的專業開發團隊」的夢想,基本上已經實現了。而且它只會變得越來越好、越來越便宜。
未來與值得學習的事
我很懷疑我們是否真的會迎來一個「個人軟體」的世界——在那裡你只要叫代理幫你快速生出一個給公司用的 SaaS,它就會永遠如你所願、無縫運作。
不是因為做不到——工具現在大概就已經能幫你做出一個 MVP——而是因為你不會想去維護它。好的軟體需要維護和持續的關注,這也是為什麼大多數人還是寧願付費去用別人維護的東西。
當然也會有例外。我猜像 Slack 這種按人頭收費的模式,將來會很難站得住腳。但大多數的作家不會自己做寫作 App,大多數的影片剪輯師也不會自己做剪輯 App,大多數的創業者也不會自己打造報稅 App。
問題已經不再是「你想做出什麼」,而是「你願意維護什麼?」
只要有足夠的耐心和幾千美元的 AI 點數,你現在大概就能做出你想要的 90% 軟體。但問題是,你願意半夜起來修 bug 嗎?願意去處理 Stripe 的交易爭議嗎?
當然,其中一部分工作會被 AI 代理接手,但你終究還是得做一定程度的維護,原因很簡單:你的注意力和精力,是對抗人造事物自然衰敗、走向熵增的唯一力量。
但除了「你願意維護什麼」這個問題之外,隨著創作門檻降低,品味的價值只會越來越高。品味一直都很重要,但未來你能否從眾多 AI 生成的軟體中脫穎而出,關鍵就在於你能否為產品注入獨特的品味與視野。

我開始學設計和 Figma,主要就是因為我感覺到,比起寫程式能力,現在設計能力反而成了更大的瓶頸。你當然可以告訴 AI 你希望網站或 App 長什麼樣子、走得很遠,但最終還是會被它有限的創造力卡住。
如果你有任何想做軟體的夢想,現在正是投入的絕佳時機。就算幾個月前你還被 vibe coding 工具搞得灰心受挫、寸步難行,今天的體驗也會讓你驚訝於它變得有多容易。就連每天都在做這件事的我,都對它的變化感到驚訝。
考慮到工具會越來越好,你可能會覺得現在學好像不值得。但你越早學會如何使用這些工具、找到它們的極限並設法繞過,就越能為下一次的進步做好準備。而且我認為,在某種程度上,代理協作(agent orchestration)就是未來五到十年許多數位知識工作的樣貌。
我們也正處在一個很有趣的時間點:如果你現在就開始動手做,等你做到某個複雜度、開始碰到工具極限時,新的工具就已經出來了。你不會再像我一樣,得被迫停擺六個月。我自己就已經經歷過這件事——Covici 在 8 月出現的 bug,到了 9 月就被 Codex 和 Sonnet 4.5 解決了。
當然,Build Your Own Apps 是個很好的起點,尤其是下週就要推出新內容。但就算不報名課程,也只要下載 Cursor,開始試著做點東西就好。
你可能會驚訝自己能走多遠。
隨機一篇部落格
留言
登入後參與討論