還記得 Andrej Karpathy 嗎?OpenAI 共同創辦人、前 Tesla AI 總監,那個每次發文都讓科技圈炸鍋的男人。最近他又丟出一顆震撼彈——Agentic Engineering(代理工程),說這才是軟體 3.0 時代的真正核心。
你可能會想:又一個新名詞?跟 Vibe Coding 差在哪?跟我有什麼關係?別急,這篇文章帶你從零搞懂。
軟體 1.0 → 2.0 → 3.0:開發典範的三次跳躍
要理解 Agentic Engineering,先回頭看 Karpathy 之前提出的軟體版本論:
- 軟體 1.0:人類手寫每一行邏輯,if-else、for 迴圈,一切自己來。這是我們最熟悉的傳統程式開發。
- 軟體 2.0:人類提供資料和神經網路架構,讓機器學習出規則。神經網路的「權重」取代了人類寫的程式碼。
- 軟體 3.0:人類用自然語言對 AI Agent 下指令,Agent 自動生成程式碼、測試、部署。人類的角色從「寫程式」變成「指揮」。
軟體 3.0 不是理論,它正在發生。你打開 Cursor、Windsurf 或 GitHub Copilot,就已經在體驗它了。
Vibe Coding vs. Agentic Engineering:差在哪?
很多人把「用 AI 寫程式」統稱為 Vibe Coding——那種「隨手打個 prompt、看看出來什麼、再修一修」的隨性風格。Karpathy 自己也用 Vibe Coding 做小專案,但他明確指出:Vibe Coding 不等於 Agentic Engineering。
差別在哪?
| Vibe Coding | Agentic Engineering | |
|---|---|---|
| 心態 | 隨性、試探 | 系統性、工程化 |
| 過程 | prompt → 看結果 → 微調 | 設計 → 指派 → 驗證 → 迭代 |
| 適用 | 小專案、原型 | 大型系統、產品 |
| 品質 | 看運氣 | 可控、可重現 |
簡單說:Vibe Coding 是隨手塗鴉,Agentic Engineering 是建築設計。兩者都用到 AI,但後者把 Agent 當成團隊成員,需要規劃、分工、審查。
為什麼「品味」比寫程式更重要?
這是 Karpathy 最引人注目的觀點:在軟體 3.0 時代,開發者的核心競爭力不再是 coding 技巧,而是品味(Taste)。
什麼是品味?他說的是:
- 判斷什麼該做、什麼不該做:AI 可以生成一百種方案,但只有你能決定哪一種是對的。
- 辨識好設計與壞設計:程式碼 AI 寫得出,架構好不好只有人類能判斷。
- 在模糊中做決策:需求不明確時,AI 會等你;品味讓你果斷選擇方向。
打個比方:AI 是廚房裡的超級助手,可以切菜、調火候、擺盤。但菜單要你來定,味道要你來嘗。沒有品味的廚師,即使有最好的幫手,也做不出米其林等級的料理。
Agentic Engineering 的實戰心法
說了這麼多概念,實際怎麼做?以下整理三個關鍵實踐:
1. 把 Agent 當初級工程師,但你是 Tech Lead
別期待 Agent 一次到位。給它明確的任務邊界、驗收標準,然後審查它的產出。就像你帶 junior 工程師一樣:交代清楚、驗收嚴格、適時修正。
2. 用 prompt 寫 spec,不是寫程式
你的 prompt 不該是「幫我寫一個 login function」,而是「這個登入功能需要支援 email 和手機號碼兩種方式,錯誤訊息要友善、要擋 brute force、密碼要用 bcrypt」。描述你要什麼,而不是怎麼做。
3. 迭代比完美重要
先讓 Agent 跑出一版,再逐一修正。不要在一個 prompt 裡塞入所有需求——拆成小任務、逐步迭代,反而更可控。
非工程師也該關注的原因
你可能不是開發者,但 Agentic Engineering 的影響遠超過程式圈:
- 行銷人員用 Agent 自動生成 A/B 測試文案
- 產品經理用 Agent 快速做競品分析
- 創業者用 Agent 一人完成 MVP 原型
麥肯錫最新報告更指出:近七成行銷工作將被 AI 接手。這不是危言聳聽,而是正在加速的現實。關鍵不是「會不會被取代」,而是「會不會用 Agent 放大自己的能力」。
從今天開始的三個行動
- 試用一個 AI 編程工具:Cursor、Windsurf、GitHub Copilot,選一個上手。不用會寫程式,會描述需求就行。
- 練習寫好 prompt:把你的需求當 spec 寫,越具體越好。這就是軟體 3.0 時代的核心技能。
- 培養品味:多看好產品、好設計、好架構。當 AI 幫你把執行成本降到零,決策品質就是你的天花板。
軟體 3.0 的世界裡,會寫程式不再是護城河,會判斷才是。Karpathy 說得好:「未來的 10x 工程師,不是寫程式快十倍的人,而是能讓 Agent 產出十倍價值的人。」
你準備好升級了嗎?