昨天聊完 Vibe Coding 後,我們知道 Vibe Coding 可以從 0 到 1 產生一個可以 Demo 的產品及相關隱憂。接下來,我們要討論 Agentic Coding 。
如果說 Vibe Coding 是「你帶著 AI 一起寫」,那 Agentic Coding 就是「你把任務交給 AI,讓它自己去完成」。
具體來說,Agentic Coding 是讓 AI 代理人(Agent)接收一個明確的高層目標(例如「幫這個資料模型新增一支 POST API」或「幫這個元件補上測試」),然後由 AI 自己:
整個互動模式更像是把一張工作票交給一位資淺工程師,而不是坐在旁邊手把手帶著寫。
| Vibe Coding | Agentic Coding | |
|---|---|---|
| 人類角色 | 全程引導、每一步都要給提示 | 一開始給目標,過程中低度介入 |
| AI 角色 | 依照當下提示產生程式碼 | 自主規劃、執行、測試、修正 |
| 測試方式 | 人工手動測試 | AI 在執行環境中自己測試、迭代 |
| 適合場景 | 探索性質高、需求還不明確的雛型 | 目標明確、可以拆解成具體任務的工作 |
也就是說,Vibe Coding 適合「連我自己都還不確定要做什麼」的探索階段;Agentic Coding 則適合「我很清楚要做什麼,只是想少花點時間盯著過程」的委派場景。
自主性提高,代表風險也跟著提高:
以我現在工作的地方 - 全聯來說,我們的 DB 是不會給 Claude 操作,所有開發僅限開發者在本地開發時使用,不會碰觸到 UAT 和 正式上線區。因此,我們上線要經過層層把關,要反覆的測試及給主管再確認。換句話說, Claude 雖然很方便,但對工程師來說,測試及驗證還是開發中不可或缺的要素。畢竟 Claude 不能替你為你的工作把關,只有你可以說你做完你的工作。
Vibe Coding 讓我們用最快的速度把想法變成 Demo;Agentic Coding 則讓我們能把明確、可拆解的任務真正「委派」出去,讓 AI 代理人自己規劃、執行、測試、回報。兩者不是取代關係,而是不同場景下的工具選擇——探索階段用 Vibe Coding 求快,任務明確、需要規模化時用 Agentic Coding 求效率,同時記得替它加上足夠的護欄。
下一篇,我們可以來聊聊:實務上要怎麼把任務描述寫得夠清楚,才能讓 Agentic Coding 的代理人真正「靠得住」。