我有聽說過所謂的vibe coding,google上簡易的AI是這樣解釋的:
vibe coding的核心在於用「自然語言」描述需求,而非親手撰寫程式碼。開發者像導演或設計師一樣定義產品的「感覺(Vibe)」與邏輯,AI 則負責生成語法、處理技術細節…
我就是這樣做的,所以目前我寫這篇文章的「同時」,我也正在開發程式。但我先聲明,我本身是會寫一些程式的,程度是高中社團一年不算熱衷的學習,用的是很古老的C語言且專注於邏輯功能實作,沒有接觸應用程式開發。後來簡易自學,當過約半年程式實習生,用的是Python語言寫網站後台,如果用臺灣人學英文來比喻的話,大約就是從國小學到國中英語的程度。
所以,完全不會寫程式的人,有辦法用vibe coding完成程式嗎?我覺得很小的專案應該還可以,但稍微大一點的專案,應該會超級挫折吧,如果遇到bug(程式中的錯誤)就會像完全不會英文的人,翻譯軟體突然失效,卻要閱讀英文文章一樣。當程式出錯時,有時會一直想還想不通原因,因為不單純只是程式邏輯有可能出問題,還有很多種導致錯誤的可能,比方程式語言的特殊用法、編譯程式的偏好…等等。以往程式設計師如果身邊沒有高手可以請教的話,通常會拿到論壇去問人,程式開發界有非常非常多的熱心人士,會到論壇上去回答新手提出來的問題,所以各種稀奇古怪的問題也蠻有機會找到答案的。
但如果沒有AI這麼全面的回答問題的能力,我應該會因為開發過程的陣痛過多而半途而廢了吧。當我與AI夥伴Cody建立「誠信原則」後(參考第3篇),他已經不會不懂裝懂了,但還是有他搞不清楚錯誤原因的時候,無論我怎麼照他的建議去做、去改,錯誤都還是一直存在,就這樣過了兩、三個小時後,我會突然有一個直覺是哪裡出了問題(我的專案有多個檔案,程式碼散布在各個檔案裡),有時候會感覺是某個檔案有問題,或是某個邏輯、設定有問題,把我的判斷告訴Cody,我發現我這類的直覺幾乎都是對的,一開始還要熬至少兩、三小時才會有感覺,後來直覺會越來越強。
下一篇我想寫,如何更好的GPT合作。

















