第 1 章

什麼是 Vibe Coding?

你有沒有想過,光靠「說出你想要什麼」,AI 就能幫你寫出程式碼?這就是 Vibe Coding 的核心精神。 這一章我們來認識這個全新的學習方式,看看它如何改變初學者學程式的體驗。

📌 本章重點

  • 什麼是 Vibe Coding,它跟傳統學程式有什麼不同
  • Vibe Coding 能用哪些 AI 工具(ChatGPT、Copilot 等)
  • 初學者為什麼適合用 Vibe Coding 入門
  • Vibe Coding 的限制與正確的使用心態

📖 教學說明

Vibe Coding 是什麼?

「Vibe Coding」這個詞,是由 OpenAI 共同創辦人 Andrej Karpathy 在 2025 年提出的。 它的意思是:用自然語言(就是你平常說話的方式)跟 AI 溝通,讓 AI 幫你產生程式碼, 而不是你一個字一個字自己打。

傳統學程式的方式,你必須先背語法、記規則,才能開始動手。 但 Vibe Coding 的方式是:先讓 AI 幫你做出來,再從結果中學習。 就像你先看別人騎腳踏車,再自己試著騎,比純讀課本有效得多。

常見的 Vibe Coding 工具

目前最受歡迎的幾個工具:

  • ChatGPT(OpenAI):最多人用,直接輸入需求就能產出程式碼
  • GitHub Copilot:在 VS Code 裡即時補完程式碼,寫一半自動猜下一行
  • Claude(Anthropic):對話式 AI,適合解釋複雜概念
  • Gemini(Google):整合在 Google 服務中,使用方便

Vibe Coding 的學習心態

使用 AI 學程式不代表可以「完全不理解程式碼」。 正確的心態是:讓 AI 幫你起步,然後花時間理解 AI 產生的結果。 你不需要每一行都看懂,但要大致了解「這段程式碼在做什麼」。

💡

初學者建議

剛開始學的時候,把 AI 當成「會解釋的老師」,不只是叫它給你答案,也要問它「為什麼這樣寫?」

💻 範例:如何向 AI 提問

下面是初學者向 AI 請求幫助的好方式與不好的方式:

❌ 不夠好的提問:

提問範例
幫我寫網頁

✅ 好的提問方式:

提問範例
我是 HTML 初學者,請幫我寫一個簡單的自我介紹網頁。
需要包含:
1. 我的名字(標題)
2. 一段自我介紹(段落文字)
3. 我的興趣列表
請用最基本的 HTML 標籤,並加上說明讓我了解每個標籤的用途。

好的提問要說明:你的程度你要什麼你的具體需求

⚠️ 常見錯誤

完全依賴 AI,不看程式碼

AI 產生的程式碼你完全不看,只管貼上去。這樣學不到東西,遇到問題也不知道從哪改起。

提問太模糊

「幫我做個網頁」這種提問,AI 不知道你想要什麼,給出的結果常常不符合需求。

遇到錯誤就放棄

AI 給的程式碼有時會有小問題,這是正常的。遇到問題要學會把錯誤訊息貼給 AI,請它幫你修正。

✏️ 小練習

🎯 動手試試看

練習 1

打開 ChatGPT 或任何 AI 工具,用「好的提問方式」請它幫你介紹 HTML 是什麼,並說你是完全的初學者。看看 AI 的回答有沒有變得更適合你。

練習 2

請 AI 解釋「HTML、CSS、JavaScript 的差別」,並把它的答案用自己的話重新說一遍,確認你真的理解了。

練習 3

想想你想做什麼樣的網頁(個人介紹?作品集?部落格?),寫下來,這將是你完成這本書後的作品目標。

🎉

本章完成!

你已經了解 Vibe Coding 的概念了。下一章,我們來看看為什麼 HTML、CSS、JavaScript 是網頁的三大支柱。