緣起
這幾年讀書或旅行時有寫心得的習慣。把自己的短文公開在臉書上分享很有趣,但是找以前的文並不容易。我今年嘗試在臉書以外的內容發表平台貼文。但是那裏有許多令人分心的廣告文案,我對於訪客能否看到我的貼文沒有信心。於是開發自己的網站。
我的Vibe Coding
我上次寫程式是在攻讀博士學位時期,用C語言寫寫下棋的程式。三十多年來,Java,Python沒跟上;網站的HTTP,CSS,TypeScript,Astro也不懂。實在沒什麼信心。Vibe Coding,氛圍式程式撰寫與傳統Coding不同,是人以自然語言描述需求,讓AI撰寫程式。ChatGPT告訴我「開發」不同於「架設」網站,不必大動干戈地買NAS或什麼Server硬體。網站部署服務可以由Cloudflare,網路基礎設施與雲端服務公司免費提供。大喜。
我啟動ChatGPT的第一句話是在7/30:「請替我規劃一個繁體中文個人網站,名稱是“Henry Chen 的隨筆”。內容包括閱讀隨筆、歷史與文明、科技與半導體、家族史。網站風格安靜、理性、留白充足,適合閱讀長文。請先設計資訊架構,先不要開始寫程式。」接著ChatGPT在一天內,協助我將VSCode,Node.js,npm …安裝在一部用了六年的 i-7 電腦上。然後ChatGPT給了我一個初版程式。我開始網頁與功能的修改,9/12就在Cloudflare部署。扣除三週因東非旅行停工,實際上還花不到一個月(晚上與周末)。我隨著上傳了18篇新舊短文,繼續網頁與功能調整,9/22正式公開網站。
感想
這是個驚奇的體驗。AI的編碼能力驚人,一次程式更改只是幾分鐘的事,完全沒有因為程式或網站語言的不足造成困擾。錯誤仍然發生,但最花時間的是與ChatGPT溝通網頁及功能設計,以及調整後的檢驗與修正。人的方向判斷仍然重要,我那三十多年前的程式經驗也有幫助。整個Vibe Coding的過程倒像是幼年時和同伴作模型,根據說明書將零件剪下組裝,成品逐漸成形的喜悅。只是換了同伴。

載入留言中……