最近學到一個新的名詞Vibe Coding。
一開始我還以為是新的AI 寫程式的方式。
新聞上偶而也會穿插出這個名詞,有個小女孩用Vibe Coding做出什麼東西,然後為之世人驚豔。
昨天想說我也要來用用看,看有多好用。
便上網GOOGLE查詢一下,才知道這是現下流行的Coding方式。它不是指單一的某個AI工具,而是你利用說或溝通AI的方式,產出你需要的程式碼來複製貼上到原先架構內。
以往你學程式語言做UI/WEB視覺設計的時候,有許多參數需要調整,風格需要調整。
甚至程式碼的理解和用法,都要事先了解和練習一段時間試錯以後,方能夠得到心中想要的樣子。
像是按鈕的顏色外框,或是版型的製作,以及程序化怎麼使用。
架構上要用哪一種比較好,擴充性也要考慮到模組化,後續能夠再接手。
這大概需要苦讀和研究一段時日以後,方能有所成就的事情,現在靠AI的各種協助寫作,已經不是進階者的專門了。
舉凡你想要做個微秒(us)定時器,或是推構出程式架構圖再編排功能以後,對這些功能CODING。
AI現在都能協助你做到。
怎麼協助呢?
你用說的,它就弄一段讓你試試看。
有些的甚至你講個概念,它就幫你弄個成品,你只需要對小細節加加減減就好。(真棒的協作方式)(真的快取代我們軟體工程師了)
像是你不喜歡對話框顏色說一聲就改。你不太確定要什麼顏色,那個顏色的意象,只存在於你心中的祕密花園。你就講一段文情並茂的心中想法,讓它理解後把顏色弄成符合那個情境。
這種心中的顏色你要是跟UI程式設計師講,他應該是心中覺得遇到奧客或是爛人之類,表面迎合你出一個兩個版本以後,又不達你心中標準,然後就生氣氣到處跟人說你的需求不明浪費大家時間。
可是現在有體貼的AI可以幫你達到這件事情了,它用比你更懂客戶需求的方式去做到客戶想要的,不取代自以為是的你取代還取代誰?
不過現階段還不行就是了,還是要有個人可以去協作溝通,把客戶的需求串起來放到正確的位置上生成產品才行。
這個人已經不需要是老手熟手或被以前前輩凌虐建立良好功底的人,而是能靈活運用AI工具,在超短時間完成客戶需求的人。
現在的年輕初學者,以及對這個世界有願景想衝刺想玩的人就屬這些人。他們極度擁抱AI,利用AI做出各式各樣的想法工具以及玩具。很快速地累積他們的產品製作能力。
我想,vibe coding始終是會成為主流編程方式,真的迫不及待能看到。