M06.11|2026 AI 工具生態:Cursor、Copilot 與 Vibe Coding 時代
AI 不只幫你寫程式,它正在改變『什麼是程式設計』的定義
本講學習重點
GitHub Copilot:OpenAI Codex 驅動,根據上下文推導整行/整個函式,不是片段搜尋
VS Code for Copilot:微軟把 Copilot 深度嵌入 VS Code 的整合方案
Copilot Studio:微軟低程式碼 Agent 建置平台,讓非工程師建 AI 助理
Cursor:AI-native IDE,把 AI 當第一公民設計,不是外掛
Vibe Coding:Andrej Karpathy 提出,用自然語言描述需求,AI 生成完整應用
OpenAI API / ChatGPT:通用 AI 平台,可整合到任何開發工具
Gemini:Google 多模態 AI,整合到 Google Cloud 和開發工具
關鍵風險:AI 生成的程式碼可能含安全漏洞,必須 review + 測試
🎙️ Podcast(中文)
一句話搞懂
2026 年的 AI 開發工具已從「幫你完成程式碼」進化到「幫你完成軟體」— 你負責說清楚要什麼,AI 負責把它蓋出來。
白話解說
先搞懂大局:AI 開發工具的三個世代
想像你蓋房子。第一代工具(傳統 IDE)是給你磚頭和水泥,一切自己砌。第二代工具(GitHub Copilot 等)是旁邊站了一個有經驗的師傅,你砌到一半他就猜到你下一步要做什麼,直接幫你遞磚頭。第三代工具(Cursor、Vibe Coding)則更進一步——你只要畫一張草圖說「我要這樣的房子」,AI 就幫你把牆砌好,你只需要檢查結構是否安全。
2026 年,我們正站在第二代到第三代的過渡點上。
GitHub Copilot:你的即時程式碼副駕駛
GitHub Copilot 由 OpenAI 的 Codex 模型驅動,直接嵌入你的程式碼編輯器(VS Code、JetBrains 等)。它不是在網路上搜尋現成的程式碼片段貼給你,而是根據你正在寫的上下文即時推導——包括你的函式名稱、註解、前幾行程式碼、甚至整個專案的結構。
舉個例子:當你寫了一行註解「// 計算購物車總金額,含稅 5%」,Copilot 會立刻建議一整個函式,連邊界情況(空購物車、負數金額)都幫你考慮進去。它的建議範圍從一行程式碼到整個函式不等,而且會隨著你的打字即時更新建議。
企業版 Copilot 支援私有程式碼庫,公司的內部程式碼不會外洩,也不會被用來訓練模型——這是許多企業最關心的資安議題。
VS Code for Copilot:微軟的深度整合方案
微軟把 Copilot 從一個「外掛」提升為 VS Code 的核心功能。這不只是把按鈕換個位置,而是讓 AI 能理解你的整個開發環境:你開了哪些檔案、你的終端機在跑什麼、你的 Git 歷史長什麼樣。這種深度整合讓 Copilot 的建議更精準,因為它掌握的上下文更多。
Copilot Studio:非工程師的 AI Agent 工廠
如果說 Copilot 是給工程師的工具,Copilot Studio 就是給「每一個人」的工具。它是微軟的低程式碼平台,讓行銷人員、人資主管、業務經理這些非技術背景的人,也能透過拖拉介面建立自己的 AI 助理(Agent)。
你可以把公司的 SharePoint 文件、內部知識庫餵給它,幾十分鐘後就有一個能回答「我們公司的請假規則是什麼?」的 AI 助理。不需要寫任何程式碼,不需要懂 API,不需要碰伺服器。
Cursor:為 AI 而生的編輯器
Cursor 的核心理念和 VS Code + Copilot 有一個根本性的差異:VS Code 是先有編輯器、再加上 AI;Cursor 是從第一天就把 AI 當作編輯器的核心來設計。
這個差異體現在使用體驗上。在 Cursor 中,你可以直接用自然語言對整個程式碼庫發出指令:「把這個 REST API 改成 GraphQL」「幫我加上單元測試」「這段程式碼有效能問題嗎」。Cursor 會分析你的整個專案結構、理解檔案之間的依賴關係,然後一次修改多個檔案來完成你的要求。
把 AI 當外掛和把 AI 當核心,就像在車上裝了一個手機架來導航,和開一台原生內建導航系統的電動車——兩者都能到達目的地,但體驗截然不同。
Vibe Coding:用自然語言「寫」程式
2025 年,前 Tesla AI 負責人 Andrej Karpathy 提出了 Vibe Coding 這個概念:不再一行一行寫程式碼,而是用自然語言描述你想要的軟體,AI 直接生成完整的、可執行的應用程式。
「我要一個能追蹤個人支出的網頁 App,用長條圖顯示每月花費,支援分類,有深色模式。」
在 Vibe Coding 的世界裡,這段話就是你的「程式碼」。AI 會生成前端介面、後端邏輯、資料庫結構,甚至部署到雲端。你的角色從「寫程式的人」變成「審查成品的人」。
但這不代表你不需要懂程式。就像你不需要會蓋房子才能住,但你必須看得懂建築藍圖才能判斷這棟房子安不安全。Vibe Coding 降低的是「產出」門檻,但「判斷品質」的門檻依然存在。
OpenAI API 與 ChatGPT:通用的 AI 基礎設施
OpenAI 的 API 是目前 AI 開發生態的基礎設施之一。它不只是 ChatGPT 背後的技術,更是 Copilot 等工具的驅動引擎。透過 API,任何開發者都能把 GPT 模型的能力嵌入自己的產品:客服系統、文件摘要、程式碼審查、資料分析,應用範圍幾乎無限。
Gemini:Google 的多模態 AI
Google 的 Gemini 是目前市場上最強的多模態 AI 之一,能同時理解文字、圖片、影片和程式碼。它深度整合到 Google Cloud Platform,讓企業能在 Google 的生態系中直接使用 AI 能力。對開發者而言,Gemini 提供了 Copilot 之外的另一個選擇,特別是在處理多模態任務(例如根據圖片生成程式碼)時有獨特優勢。
應用場景
場景一:非工程師 PM 建立內部知識庫 Agent
小玲是一家 200 人公司的專案經理,她每天要回答同事各種重複問題:報帳流程怎麼走、差旅規定是什麼、合約範本在哪裡。她用 Copilot Studio 把公司 SharePoint 上的 300 份文件餵給 AI,建了一個「公司小幫手」Agent。從此同事問 Agent 就好,小玲每天省下 2 小時。
全程不寫一行程式碼,從建立到上線只花了一個下午。
場景二:初級工程師用 Cursor 加速開發,但踩到陷阱
阿凱是剛入行半年的後端工程師。主管要他寫一個處理用戶上傳檔案的 API,估計要做 3 天。他用 Cursor 對話式地描述需求,2 小時就生成了完整的 API 程式碼,包括路由、驗證、錯誤處理。
但在 code review 時,資深工程師發現了兩個問題:一是檔案上傳沒有限制大小,攻擊者可以上傳 10GB 的檔案把伺服器灌爆;二是檔名沒有消毒(sanitize),可能導致路徑穿越攻擊。
教訓:AI 生成的程式碼不等於安全的程式碼。 速度提升了 10 倍,但審查程式碼的責任仍然在人類身上。
常見誤區
誤區 1:「GitHub Copilot 只適用於開源專案」
這是早期的誤解。GitHub Copilot 有企業版(Copilot Enterprise),企業的私有程式碼不會被用來訓練模型,也不會被其他用戶看到。微軟在企業版中加入了 IP 保護和合規功能,許多金融機構和政府單位都已經在使用。Copilot 的訓練資料和你的程式碼是完全隔離的。
誤區 2:「Cursor 比 VS Code + Copilot 一定更好」
這取決於你的工作方式。如果你的日常是從零開始建立新專案、需要頻繁用自然語言重構大段程式碼,Cursor 的 AI-native 體驗確實更流暢。但如果你的工作主要是維護既有系統、依賴大量 VS Code 外掛生態,那 VS Code + Copilot 的相容性和穩定性可能更適合你。沒有絕對的贏家,只有最適合你的工作流。
誤區 3:「Vibe Coding 代表不用學程式了」
恰恰相反。Vibe Coding 讓你能用更快的速度產出程式碼,但判斷這些程式碼「對不對、好不好、安不安全」的能力反而更重要了。就像翻譯機讓你能用任何語言溝通,但你仍然需要理解對方文化才能避免誤會。AI 降低了「寫」的門檻,但提高了「審」的重要性。
誤區 4:「AI 生成的程式碼可以直接上線」
2025 年 GitHub 的安全報告指出,AI 生成的程式碼中約有 40% 包含至少一個安全漏洞(如 SQL 注入、跨站腳本、硬編碼密碼等)。AI 模型是從大量公開程式碼中學習的,而公開程式碼中本身就充滿了壞習慣和安全問題。所有 AI 生成的程式碼都必須經過 code review 和安全測試,就像你不會因為是大師傅砌的牆就不做結構檢查一樣。
小練習
練習:工具配對
你是一家中型企業的 IT 主管,以下四位同事各有不同需求。請為每位同事推薦最適合的工具,並說明原因:
| 同事 | 角色 | 需求 |
|---|---|---|
| 小美 | 人資主管 | 想建一個能回答員工常見問題(請假、福利、規章)的 AI 助理 |
| 阿傑 | 資深後端工程師 | 想加速日常開發,但不想離開現有的 VS Code 環境和外掛 |
| 小華 | 實習生 | 被指派從零開始做一個內部工具的 prototype,需要快速驗證想法 |
| 經理 | 營運主管 | 想用 AI 分析每月銷售報表,但完全不懂技術 |