Vibe Coding 的小宇宙
Vibe Coding 透過 AI 協作,讓程式設計成為隨時隨地的樂趣與享受,極大提升個人生產效率,甚至打破軟體開發流程的慣性。與 AI 合作打造的快速 Prototyping,不僅讓開發更高效,也讓每個人都能輕鬆成為 Maker,隨心創造自己的產品。
Table of Contents
1
很久沒有更新了,最近沈迷於 Coding。
許多有在 Vibe Coding 的朋友彼此在聊天,都說現在跟 AI 一起 Vibe Coding,好像一種癮頭,會忍不住一直寫。
連跑步都比較懶一點,身體在放暑假,但腦袋在開 Party,Vibe Coding 就像一種多巴胺,會一直想說再來一些。
而且可怕的是,還真的隨時隨地可以來一點。
走在路上突然想到一個 idea,用 iPhone 打開 lovable 把想法跟他說清楚,送出去給他跑,回家之後就看到他寫完一個 Prototype 了,送到 GitHub 後,再打開 Cursor 請 AI 抓下來,繼續在 Mac 上改,慢慢打造出自己想要的樣子。
出門在路上的時候,突然想要做一點小修改,一樣繼續用手機打開 GitHub Coplit 跟他討論一下,送出請他再調整一下。
無時不刻都可以 Coding 一下。
像是有些會議也是。會議在開,AI 在跑,Cursor 交代兩句,AI 自己在寫程式,我邊開個會,讓 AI 繼續 CI/CD。雖然真是一個教壞小孩的案例。會議還是要好好開才是,只是有時侯別人組織的會議也太沒有重點,只能打開 Cursor 切換到另一個宇宙。
2
一年前打開 Cursor 的時候,有一點期待,也有一點失望,覺得可以用,但好像還差一點什麼。一年後再打開,根本是另外一個東西。才一年的時間,他以經變成一種神器,自己可以像是上帝,感覺什麼都打造的出來。
回想這一個月做出來的東西,在 20 年前我還在 Coding 的時候,大概要花一整年才寫得出來,可能還要去天瓏買一整個書櫃的書來讀。
20 年沒 coding,以前自己最強的叫 Java,古早的版本控制叫 svn,到現在都不知道去哪了,現在 git 的觀念都知道,但一行程式都不會下,command line 都忘光光。
結果有了 Vibe coding,語法都不用記了,觀念在手,執行交給 AI 就行了,我只要負責發想跟說話就好了,就像我平常在做的事情一樣,在公司負責一直不停跟每一位同仁說話,然後大家就會把事情做好....(對吧?)
只是赫然發現,我一天中跟 AI 說話的時間,可能已經遠大於跟人類說話的時間了。
3
而且跟 AI 討論設計也是很爽快的過程。
現在要動手做一個應用,都會先跟 AI 說,你先不要寫,先跟我討論你打算怎麼設計。來來回回對話中,我會請他把這些設計先寫成 markdown,讓我 review,我持續請他調整。
每次 AI 提出一個設計版本,我看了不喜歡,我就請他修改。這不就像是我在 review PO/PM 的 PRD 的感覺嗎?
只是 AI 提出一個設計文件,我請他改,他幾秒就改完了,我可以立刻回饋。但如果是人類,他會說知道了,他回去改一改,兩個禮拜後你才能問他。
更有趣的是當你開始請 AI 寫程式的時候,他會自己列 todo,然後自己解 todo,你就坐在螢幕前看他表演,或去洗個澡也行。看 AI 自己在一條一條解 todo,看起來就很療癒,而且他還會自己寫測試程式自己測。
結果測出來的結果很奇怪,他自己還會說,我覺得的這個測試結果很奇怪,讓我換一個方法。(他真的就是這樣說)。有時候他的確會繞不出來,一直改改不好,他竟然自己退版重來,AI 說,我覺得我想得太複雜了,讓我換一個方法。
我就泡一杯咖啡看他表演。
4
結果 Cursor 的 Request limit ,兩個禮拜就燒完了。
我就好奇,那其他人呢?請同仁調報表給我看,發現只有 10% 的人左右超過,大多數人都沒用完,而有 10% 的人還在個位數 request。
我都忍不住想走過去問那些工程師,這麼好用的工具你不用,你還在用手刻程式嗎?都什麼年代了?
站在公司的角度,一個人 20 美元,買給你用,沒用完也是 20 美元,就是一種浪費。
而且意外的是,越資深的工程師,反而越沒有在用,因為...感覺 AI 寫的沒有他好?
而 junior 的反而用到瘋掉,junior 的工程有了 AI 通通都變 super junior 了。
而我現在的狀態,20 年沒 coding,身手都忘了,就像一個 junior,用的可愉快了,也變成 super junior。
原來,有些經驗會變成包袱,有些經驗才會變成油礦,加上 AI 才會井噴。
在 AI 的時代,要小心選擇你留下來的經驗。
5
結果我發現,我在 Generative AI 年會講的,可能是錯的。
也就是圍繞著 PRD 的 AI-driven 的新開發流程,可能是一個笑話。
這就是在 AI 時代下上台講 AI 的風險,隨時明天你就準備好打臉昨天的自己。
PO 不應該再寫什麼 PRD 了,PO 應該要來做 PRP,Product Requirement Prototyping。
也就是 PO 心裡想的,就直接跟 AI 協作,把它做出可以動的東西才對。如果說工程師不應該在手刻程式,PO 也不應該手刻文件啦。
但方向不應該是什麼文件生成,而應該是 prototyping 生成。PO 用 PRD prompt 工程師做事,寫 PRD 要時間,prompt 完工程師,工程師去寫完也要時間,兩個禮拜過去,PO 看了工程師寫完的才說,這不是我要的。
你為什麼不現在打開 Vibe Coding 直接 prompt AI 做給你看呢?如果不是你要的,可能你幾秒內你就發現了。
而且你可能發現的是,你講的還不夠清楚,而不是 AI 不會寫。千萬不要懷疑 AI 不會寫,他寫得可好了。
6
小時候沈迷於玩樂高,很喜歡親手打造出東西的樂趣。
而現在每天在 Vibe Coding,一點一點打造出自己喜歡的系統,這感覺就像小時候在玩樂高一樣,原來我還是很喜歡這種親手做出什麼的感覺,一直以來都是。
So Happy,這真是一個 Maker 的時代。
訂閱電子報
輸入Email訂閱最新內容電子報