最近矽谷工程師流行的一種coding思維:vibe coding,意指利用AI來進行程式開發設計,以減輕繁重的程式設計過程,增加開發效率,直譯中文叫做「氛圍編碼」,這詞是由 OpenAI 共同創辦人、電腦科學家 Andrej Karpathy 所創造:「在這種 coding 過程中,你完全順應感覺(vibes)、擁抱 AI 帶來的進步,完全忘記程式碼的存在。」
AI輔助程式開發在2023年初亮相,讓人眼睛為之一亮,讓我十足驚訝的是,它開發的程式完整度之高,超乎想像,並且因為是電腦,速度優勢的展現,完全讓人有進到下一世紀之感。在我的經驗裡,AI程式設計,真的可以省去工程師很多的時間,以往在開發經驗中,遇到不清楚的function或作法,要先google或找論壇各種資源,常常時間就花費了不少,再加上開發過程的測試,所以整個開發系統的過程,時間的花費絕對是很大的一個成本,但橫空出世2年的AI,幾乎各個身懷絕技,輔助開發程式已成為AI功能的標準之一了,擁抱科技,帶來效率的提升,是助益工程師開發的美好時代。
在經營程式開發團隊上,如果能更多的擁抱AI,我相信,絕對能帶來數倍的開發效率,工程團隊能轉型成為需求整理,能下準確規格給AI開發的角色,等於給老虎裝上了翅膀。
當然AI開發程式語言,不見得都無缺點,至少在程式執行上,因為伺服器環境跟版本不同,還是得調整些code,但有點經驗的工程師,這個調整不會是什麼困難,這部份待AI再持續進步到每個環境中,直接build up系統,寫程式就會像變魔術一樣,讓人驚嘆了,讓我們一起vibe coding, enjoy it~