🤖 AI 協作開發工作坊

2 小時打造你的第一個作品

零基礎也能用 Claude 做出貪食蛇遊戲 + 個人部落格

講師林泓賢

講師:林泓賢

📊 課程總覽

項目 內容
課程時長 2 小時
適合對象 完全零基礎、對程式設計好奇的任何人
使用工具 Claude AI(線上版本,無需安裝)
課程成果 ① 可玩的貪食蛇遊戲 ② 個人部落格網站
核心技能 AI 協作、提示詞工程、程式碼理解與修改

🎯 課程目標

💡 為什麼提示詞這麼重要?

在 AI 時代,提示詞工程就是新的程式語言。

傳統方式 AI 時代
學習 Python、JS 等 學習如何用自然語言與 AI 溝通
需要花數月甚至數年 幾小時就能掌握基礎
需要記憶大量語法 只需要學會「說對話」
從零開始寫程式 AI 幫你寫,你負責指導

🔑 提示詞工程入門

什麼是提示詞 (Prompt)?

提示詞就是你給 AI 的「工作指令」。

❌ 不好的指令:「做個網站」

✅ 好的指令:「幫我做一個包含自我介紹、作品集、聯絡方式的個人部落格網站,使用現代簡約風格,配色以藍白為主。」

📝 好提示詞的五大要素

  1. 明確的目標:你要做什麼?

    做一個網頁版貪食蛇遊戲

  2. 具體的細節:它長什麼樣子?有什麼規則?

    用方向鍵控制,吃到食物會變長

  3. 格式要求:給我什麼樣的檔案?

    生成一個 HTML 檔案,包含 CSS 和 JS

  4. 範例或參考:像什麼一樣?

    像 Apple 官網那樣的簡約風格

  5. 約束條件:有什麼限制?

    不要使用外部框架,程式碼要有註解

🚫 提示詞常見錯誤

錯誤 範例 問題
過於簡短 寫個網站 AI 不知道要做什麼
過度複雜 做個電商,要... (20個功能) AI 無法一次完成,要分階段
缺乏上下文 改成藍色 AI 不知道要改什麼
模糊形容詞 網站要好看 「好看」太主觀,要給具體描述

✨ 範例的力量:圖像生成

一個好的提示詞,可以創造出驚人的細節。

    A hyperrealistic cinematic photograph capturing a fleeting, intimate moment
    on a dimly lit underground platform. The central subject is a stunning young
    Asian man, body positioned at a slight slant angle - not fully in profile
    and not fully frontal - with his face turned slightly, giving subtle intrigue.
    He stands perfectly still, a serene figure amidst the chaos, dressed in an
    elegant long black coat. In stark contrast, a vibrant yellow train rushes past
    in the background, its speed rendered as a brilliant, dynamic streak of motion blur.
    The scene is enveloped in warm, moody atmospheric lighting from the station,
    casting soft golden glows onto the arched tiled ceiling.
電影級亞洲男士在地鐵站的特寫照片

**(此處展示由提示詞生成的精緻圖像)**

🎮 實戰一:貪食蛇遊戲開發

目標: 從零到有,打造一個經典的貪食蛇遊戲。

步驟:

  1. 需求分析:拆解遊戲規則
  2. 撰寫提示詞:將規則變成給 AI 的指令
  3. 生成程式碼:讓 Claude 幫我們寫程式
  4. 測試與修改:客製化你的遊戲!
貪食蛇遊戲畫面

✍️ 貪食蛇:提示詞範例

請幫我建立一個網頁版貪食蛇遊戲:

遊戲規格:
- 遊戲區域:20x20 的格子
- 控制方式:鍵盤方向鍵(↑↓←→)
- 蛇的初始長度:3 格
- 移動速度:每 150 毫秒移動一格

遊戲規則:
1. 蛇自動持續移動
2. 吃到食物後身體變長 1 格,分數 +10
3. 撞到牆壁或自己的身體時遊戲結束
4. 食物隨機出現在空格上

視覺設計:
- 蛇的顏色:綠色 (#4CAF50)
- 食物顏色:紅色 (#F44336)
- 背景:淺灰色 (#F5F5F5)
- 格線:淡灰色邊框

介面元素:
- 遊戲標題
- 分數顯示
- 遊戲結束時顯示最終分數和重新開始按鈕

技術要求:
- 使用純 HTML + CSS + JavaScript
- 響應式設計
- 程式碼要有清楚的註解
- 確保在 Chrome/Firefox/Safari 都能執行

🎨 貪食蛇:客製化時間!

你可嘗試...

改顏色: 「請把蛇改成藍色,背景改成深色主題。」
調速度: 「請把遊戲速度改慢一點。」
換大小: 「請把遊戲區域改成 15x15。」
加音效: 「請在吃到食物時加入『嗶』一聲。」
進階: 「加入最高分紀錄功能。」

📝 實戰二:個人部落格開發

目標: 打造一個可以展示自己的個人網站。

步驟:

  1. 內容規劃:決定網站需要哪些區塊
  2. 設計風格:選擇你喜歡的樣子
  3. 撰寫提示詞:告訴 AI 你要的網站樣貌
  4. 內容客製化:換上你自己的資訊!
個人部落格網站畫面

✍️ 部落格:提示詞範例 (簡約專業風)

請幫我建立一個專業的個人部落格網站:

網站架構:
1. 頂部導航列(固定):首頁、關於我、作品集、聯絡
2. 首頁區塊:
   - 大型橫幅區:顯示姓名「李明華」和標語「全端工程師 | 熱愛創造美好的數位體驗」
   - 個人照片(圓形頭像,尺寸 200x200px)
   - 簡短介紹(3-4 行)
3. 關於我區塊:
   - 詳細自我介紹(200 字)
   - 技能標籤:JavaScript, React, Node.js, UI/UX Design
   - 興趣愛好:閱讀、攝影、登山
4. 作品集區塊:
   - 3 個作品卡片(圖片 + 標題 + 簡介 + 連結)
5. 聯絡區塊:
   - Email、GitHub、LinkedIn 圖示連結

設計風格:
- 配色:主色 #2C3E50(深藍灰)、輔助色 #3498DB(亮藍)、背景 #FFFFFF(白色)
- 字體:標題用粗體,內文用 16px 易讀字體
- 版面:現代簡約風格,留白充足

互動效果:
- 點擊導航連結平滑捲動
- 按鈕和連結有 hover 效果
- 作品卡片 hover 時會稍微放大

技術要求:
- 純 HTML + CSS
- 響應式設計
- 程式碼要有清楚的註解
- 圖片使用 placeholder
- 使用語意化 HTML 標籤

✏️ 部落格:客製化時間!

動手把網站變成你自己的!

改個人資訊: 「請把姓名改成『李曉華』,標語改成『用設計說故事的創作者』。」
換內容: 「請更新『關於我』的介紹文字。」
換配色: 「請把配色改成溫暖風格,主色用橘色。」
加新區塊: 「請在『關於我』下方新增一個『技能進度條』區塊。」
換字體: 「請引入 Google Fonts 的 'Noto Sans TC' 字體。」

✅ 實戰三:待辦事項 App 開發

目標: 打造一個實用的待辦事項管理工具。

步驟:

  1. 功能規劃:新增、刪除、完成標記
  2. 介面設計:清單顯示、輸入框、按鈕
  3. 撰寫提示詞:告訴 AI 完整的功能需求
  4. 擴充功能:加入你想要的客製化功能!

💡 靈感參考:

就像遊戲的任務系統!

Minecraft 進度介面
📝 我的待辦清單
✓ 學習 AI 協作開發
○ 完成待辦事項 App
○ 部署到網路上

✍️ 待辦事項:提示詞範例

請幫我建立一個待辦事項管理 App:

核心功能:
1. 新增待辦事項
   - 輸入框 + 「新增」按鈕
   - 按 Enter 鍵也能新增
2. 顯示待辦清單
   - 每個項目顯示文字內容
   - 每個項目有「完成」和「刪除」按鈕
3. 完成待辦事項
   - 點擊「完成」按鈕,文字加上刪除線
   - 項目變成灰色
4. 刪除待辦事項
   - 點擊「刪除」按鈕,項目從清單移除
5. 顯示統計資訊
   - 顯示總任務數量
   - 顯示已完成數量
   - 顯示未完成數量

視覺設計:
- 主色調:藍色 (#2196F3)
- 背景:淺灰色 (#F5F5F5)
- 卡片:白色背景,圓角,陰影效果
- 完成的項目:灰色 + 刪除線
- 按鈕:完成按鈕(綠色)、刪除按鈕(紅色)

介面佈局:
- 標題:「📝 我的待辦清單」
- 輸入區域在上方(輸入框 + 新增按鈕)
- 統計資訊(總數/已完成/未完成)
- 待辦清單區域(可捲動)

技術要求:
- 使用純 HTML + CSS + JavaScript
- 響應式設計(手機、平板、電腦都適用)
- 使用 LocalStorage 儲存資料(重新整理後資料不會消失)
- 程式碼要有清楚的註解
- 加入適當的過渡動畫效果

🎨 待辦事項:客製化時間!

把它變成你專屬的待辦工具!

加優先級: 「請加入高、中、低優先級標籤,用不同顏色標示。」
加分類: 「請加入分類功能:工作、學習、生活。」
加截止日期: 「請加入日期選擇器,顯示剩餘天數。」
加篩選功能: 「加入『全部/進行中/已完成』的篩選按鈕。」
加搜尋: 「加入搜尋框,可以快速找到特定任務。」
加拖曳排序: 「可以用滑鼠拖曳任務來調整順序。」
深色模式: 「加入深色模式切換按鈕。」
加音效: 「完成任務時播放『叮』一聲。」

🚀 待辦事項:進階功能展示

看看其他人都加了什麼有趣的功能:

📊 進度視覺化

用進度條顯示完成百分比,還有圓餅圖統計。

65% 已完成

🏆 成就系統

完成任務獲得徽章和積分,增加動力!

成就系統範例

⏰ 番茄鐘整合

結合番茄工作法,專注 25 分鐘計時器。

📤 資料匯出

匯出成 CSV 或 JSON 格式,方便備份分享。

🕵️ 挑戰:你觀察到了什麼?

網路流量趨勢圖表

(Web traffic of popular vibe coding tools, Data from CrustData)

🤖 AI 協作的極限與未來

這類網站最厲害的地方就在於它的「提示詞(prompt)」設計。只要輸入幾句自然語言,它就能幫你把簡單的網頁或 App 自動生出來。

因為今天我們是「AI基礎班」,所以這些 AI 工具非常適合入門使用——即使程式功力還不深,也能快速做出可運作的作品。

不過從上張圖可以看到,像 Lovable 這類平台的使用人數正在減少。

原因就在於:這些工具雖然方便,但也有它的極限。

想做出更進階、更客製化的功能,最終還是要理解程式邏輯與前端技術。

🎉 恭喜你!

完成今天的挑戰!

你今天學會了:

🚀 接下來可以做什麼?

優化現有作品:

嘗試新專案:

部署你的作品:

使用 GitHub Pages 等免費服務,讓全世界看到你的作品!

Q & A

有任何問題嗎?

現在是交流與問答時間,歡迎提出您的疑問或想法。

⌂