讓你了解如何在一天內有效分工完成 MVP、透過 IBM Bob AI 輔助完成任務,以及如何讓 Bob 幫你操作 Git。
整個計劃的設計基礎
重點是選出能真實解決問題的主題,而非特定技術 · 台灣公開資料入門指南 →
| 方向 | 說明 |
|---|---|
| 弱勢族群資訊近用 | 打破資訊不對等(升學、法律、醫療諮詢) |
| 社區互助媒合 | 連結有需求與有資源的人(食物、二手物資、志工) |
| 心理健康支持 | 降低求助門檻,提供初步陪伴與資源引導 |
| 環境行動 | 協助個人或社區追蹤與改善環境行為 |
| 教育機會均等 | 幫助資源不足的學生獲得學習支持 |
全隊共同任務 + 個人平行任務
| 全隊共同任務 | 說明 |
|---|---|
| 選題確認 | 全員討論,確定問題、目標用戶與 MVP 範圍 |
| GitHub 建置 | 全員完成 repo clone 與建立個人 branch,技術成員帶領 |
| 角色 | 人數 | 主要產出 | Bob 用途 |
|---|---|---|---|
| 技術開發 | 1–2 人 | MVP 前端介面、核心邏輯 | 生成程式碼、解 bug、架構建議 |
| 內容與研究 | 1–2 人 | 問題背景文件、用戶故事、測試腳本 | 撰寫文件、整理數據 |
| 視覺設計 | 1 人 | 配色方案、介面草稿、品牌識別 | 生成配色建議、版型說明 |
| 簡報 + 說故事 | 1 人 | 評審簡報、Demo 腳本、影響力論述 | 生成大綱、撰寫文案 |
六個階段,從選題到簡報演練
選題討論、需求定義、MVP 功能確認、角色分配 ── 全隊
建立 repo、每人完成第一個 commit ── 全隊
技術 / 內容 / 視覺 / 簡報 同步進行 ── 各自分工
確認進度、技術成員說明目前功能、調整方向 ── 全隊
合併各分支、功能測試、README 收尾 ── 全隊
模擬 Demo、最終調整、提交 ── 全隊
每個角色的目標與具體產出
核心原則:先讓它「能跑」,再讓它「好看」。
部署優先考慮 GitHub Pages(零設定、免費、數分鐘上線)。部署是 optional,有公開網址加分,沒有也不影響評審看到成果。
不需要寫程式,但你的產出對評審非常關鍵。評審最在意:「這個問題真的存在嗎?規模多大?」找資料可參考 台灣公開資料入門指南 →
不需要用設計軟體。用 Bob 生成文字規格,技術成員可以直接把色碼套入程式碼。
簡報的核心是故事,不是技術細節。讓評審先被問題打動,才會想看你的解法。
建議結構:封面 → 問題與規模 → 現有解法的不足 → 我們的解法 → Demo 展示 → 社會影響力 → 技術架構 → 團隊分工 → 未來規劃 → 結語
每人 40 BobCoins,獨立計算、無法轉讓
你不需要記住任何指令,只需要理解「我在做什麼、為什麼這樣做」
理解這些名詞就夠了
放所有程式碼和文件的地方。我們的 repo 放在 GitHub 上,所有人共用同一個。
想像 repo 是一棵樹,main 是主幹。每個人從主幹長出自己的分支來工作,做完後再合回主幹,不會互相干擾。
每完成一個階段就 commit 一次,相當於按下「存檔」並寫下「我這次做了什麼」。
Commit 只存在你自己的電腦。Push 才是上傳到 GitHub,讓隊友看到。
在自己的分支做完後,發一個 PR,讓技術 Lead 確認沒問題再合到 main。
非技術成員不需要自己下指令,告訴 Bob 你想做什麼
| 你想做的事 | 告訴 Bob 這句話 |
|---|---|
| 建立自己的分支 | 請幫我建立一個 branch,名稱是 feature/暱稱-角色 |
| 存檔(Commit) | 請幫我把目前的修改 commit,訊息是「新增:設計規格文件」 |
| 上傳到 GitHub(Push) | 請幫我把這個 branch push 到 GitHub |
| 申請合併(PR) | 請幫我對 main branch 發一個 Pull Request |
Bob 要能代替你操作 GitHub,需要先完成一次 GitHub 認證
請 Bob 安裝 gh CLI 並完成 GitHub 登入認證。告訴 Bob:
請幫我安裝 gh CLI,然後引導我完成 GitHub 認證。請依照我的作業系統給我適合的步驟。
認證過程是互動式問答,Bob 會引導你依序選擇:
瀏覽器開啟後登入 GitHub 並授權,完成後就能直接推送,不需要輸入密碼。
請 Bob 幫你產生 SSH 金鑰並完成設定。告訴 Bob:
請幫我在這台電腦上產生一組 SSH 金鑰,並說明如何將公鑰加入 GitHub 帳號,讓我之後 push 不需要輸入密碼。請依我的作業系統調整步驟。
完成後,clone repo 時使用 SSH 網址(git@github.com:帳號/repo名稱.git),往後 push 不需要輸入密碼。
直接複製以下 prompt,貼到 IBM Bob 對話框,Bob 會逐步引導你完成每項操作
請幫我確認這台電腦是否已安裝 git 和 gh CLI。如果尚未安裝,請依照我目前使用的作業系統給我對應的安裝方式,不要假設作業系統,請先偵測或詢問我。安裝完成後,請確認兩個工具都能正常使用並顯示版本號。
請幫我用 gh CLI 完成 GitHub 帳號認證。我想透過瀏覽器登入的方式授權,使用 HTTPS 協定。請引導我完成互動式問答的每一步,並在最後確認認證是否成功。
請幫我用 gh CLI 在 GitHub 上建立一個新的公開 repo,名稱是「【替換成你的 repo 名稱】」,描述為「黑客松團隊專案」。建立完成後,請告訴我如何在 GitHub 網頁上將其他組員的 GitHub 帳號加入為協作者。
team-alpha-2025。請幫我依序完成以下兩件事: 1. 確認這台電腦是否已安裝 git 和 gh CLI。如果尚未安裝,請先偵測我的作業系統,再給我對應的安裝方式。 2. 安裝完成後,幫我用 gh CLI 完成 GitHub 帳號認證,使用 HTTPS 協定並透過瀏覽器登入授權。請引導我完成整個互動流程,並在最後確認認證是否成功。
請幫我把以下 GitHub repo 複製到本地端,然後進入該資料夾,並告訴我目前目錄裡有什麼檔案、目前在哪個 branch: repo 網址:https://github.com/【組長帳號】/【repo名稱】
https://github.com/john123/team-alpha-2025請幫我完成以下四件事: 1. 建立一個新 branch,命名為 feature/【你的暱稱】-【你的角色】,並切換到這個 branch。 2. 在這個 branch 新增一個 Markdown 檔案,檔名為 skill-【你的暱稱】.md,內容包含: - 你擅長的一項技能(例如:資料分析、簡報設計、文案撰寫、UI設計…) - 這個技能在黑客松中可以如何幫助團隊 - 你願意在哪個環節貢獻這個技能 3. 將這個新檔案存檔並提交(commit),commit 訊息為「新增:【你的暱稱】技能分享」。 4. 把這個 branch 推送到 GitHub,並在完成後讓我確認 commit 已成功記錄。
feature/小明-視覺設計。請使用暱稱,無需填寫真實姓名。由 Repo 創建者(組長)負責,將所有組員的 branch 整合進 main
請幫我把所有組員已 push 到 GitHub 的 feature branch 整合進 main,目標是讓 main 包含所有人的成果。請依序完成以下事項: 1. 先從 GitHub 抓取最新狀態,列出所有尚未合併的 remote branch,讓我確認清單。 2. 切換到 main 並更新到最新版本。 3. 逐一將每個 feature/ 開頭的 branch 合併進 main。遇到衝突時,請告訴我哪個檔案有衝突、衝突的內容是什麼,並引導我解決後繼續。 4. 所有 branch 整合完成後,把最新的 main 推送到 GitHub。 5. 最後顯示 main 的 commit 歷史,讓我確認每位組員的成果都已出現。