【試看】💡 AI 寫程式、Vibe Coding 是什麼

「寫程式」到底是什麼?

寫程式,就是把人要做的事外包給電腦,又稱作「自動化」。

只要能找到固定步驟,每個步驟電腦可以代勞,這件事就可以被自動化。

 

寫「Excel 公式」也算是一種寫程式

Excel  每行公式都代表一個固定步驟,也算是一種自動化。

但 Excel 公式的功能沒有正規程式語言這麼強大,所以只算是廣義的寫程式。

 

用「正規程式語言」寫的程式

通常我們說「寫程式」,指的是用「正規程式語言」寫出我們生活中常見的程式或軟體。

比如:網頁、Chrome 擴充功能、手機 App、PS5 遊戲、冷氣遙控器裡的軟體。

這些東西會動起來,都是倚靠程式。

 

程式的生活應用:消滅瑣事!

那撇除專業軟體工程師的工作,非工程師的一般人,可以怎麼在工作、生活中應用「寫程式」這個技能,來讓電腦幫我們實現各種自動化呢?

你可以想想看,你手上有沒有這三種類型的困擾或瑣事:

  1. 重複性工作
  2. 容易人工出錯
  3. 資訊搜集

這類問題經常都有固定的流程、規律,只是需要你一直打開很多視窗,複製貼上。

像這種瑣事,那其實就很適合外包給電腦,用 AI 寫程式來幫你輕鬆搞定。

 

程式的生活應用:解放創意!

不只是效率面的應用,寫程式也以是一種生活樂趣,把腦中靈感變成螢幕上的東西。

比如你打羽球要計分,但網路上的計分版不好看?那就自己做一個!還可以加上隊伍 Logo!

只要你有想法,也知道這些程式設計的邏輯,就有機會用 AI 寫程式實現。

 

 

AI 寫程式 vs Vibe Coding

常看到的「AI 寫程式」、「Vibe Coding」到底是什麼?有什麼不同?

 

AI 寫程式:使用 AI 輔助寫程式

AI 寫程式(AI Coding)指的是在寫程式的過程中,有使用 AI 來幫你生成程式碼。

無論 AI 生成的比例是 1% 或 100% 都算 AI 寫程式。

不管是軟體工程師,還是不懂程式的一般人,只要你有用 AI 協助寫程式,就是一種 AI Coding 囉!

 

Vibe Coding:憑直覺、出一張嘴的寫程式風格

Vibe Coding 是一個新興的詞彙。Vibe 是「氛圍、感覺」的意思,延伸出「輕鬆、Chill」的意義。

Vibe Coding 指的是靠氛圍、靠感覺來寫程式,有些中文會翻成「氛圍編碼」、「直覺式程式開發」。

他最大的特色,是讓本來完全不懂程式、腦中沒有程式概念的人,也能用自然語言(中文、英文)描述腦中既有的詞彙,就能請 AI 寫程式,幫你做出一個網站、App 等等。

 

 

現在有很多強大的 AI 工具、Vibe Coding 工具。比如「Lovable」,這是一個做網頁的 AI 工具,他內建有個像 ChatGPT 一樣的對話框,只要輸入簡單的指令,就可以做出網頁。

 

🎩 快速體驗魔法:一行指令做出一個網站

  1. 打開 Lovable(https://lovable.dev)
  2. 輸入指令:幫我做一個品牌官方網站,我是賣水果的
  3. 按下送出
  4. 跳出視窗,註冊會員(不會花錢)
  5. 等待幾秒,做好了!

 

 

真的很輕鬆,很好玩對吧!

雖然我會寫程式,但當我懶得動腦、不想手打程式碼、只是想快速完成一件小事情的話,我也喜歡用 Vibe Coding 的方式寫程式,出一張嘴體驗慣老闆的感覺,真的很好玩。

 

Vibe Coding 與 AI Coding 的差異

Vibe Coding 和 AI Coding 都是一種 AI 寫程式的方式,不過兩者最大差異在於「人工介入的比例」。

 

 

Vibe Coding 的人工介入比例比較低,開發過程完全依賴自然語言,並且全盤接受 AI 生成的結果。

好處是,你不用學任何程式或開發知識,會說中文就會寫程式。

壞處是,因為缺乏相關背景知識,你可能沒辦法精準的做出你想要的成果,通常得接受作品中有一定的瑕疵,或是遇到瓶頸、卡關時,問 AI 問到山窮水盡也無法解決。

 

 

AI Coding 其實也有 Vibe Coding 的成分,但沒有那麼「Vibe」,不那麼強調「跟隨直覺」「完全利用自然語言」。

而是必要時運用一些專業知識,更精準的引導 AI 做事,甚至有時候自己動手下去調整一些程式碼。

 

Vibe Coding 快樂入門,AI Coding 實現更多可能!

我非常鼓勵每個人都可以從 Vibe Coding 開始入門,從一些簡單的小任務開始,體驗寫程式的快樂,那感覺真的很好。

但當你想要用程式做更多事,最後還是要回到 AI Coding。 

 

 

別擔心!我知道大家很害怕學程式,也沒有想當工程師。所以,你看不懂程式碼、不會 Coding,那都沒關係,只要懂一些實用的技術知識就夠了。

像是與 AI 的溝通技巧、除錯技巧、常用的技術關鍵字、需要知道的資安風險等等,懂這些就能讓你更好地與 AI 協作,更快、更精準的做出你想要的成果。 

這也是為什麼我一直強調,你只要學「1% 關鍵知識」就夠了。

 

下個單元,我們會介紹新手入門的 3 大實用工具,一起開始 AI 寫程式吧!


Powered by Teachify