前幾天我們玩了 Cursor、Claude Code 和 Gemini CLI,會發現現在的 AI Coding 工具,好像已經不只是「問一句、回答一句」這麼簡單了。
這就要提到今天的主角——Coding Agent。
以前使用 ChatGPT 寫程式,比較像是在問一位顧問:
我的登入按鈕壞掉了,要怎麼修?
AI 告訴我們答案後,通常還是要自己找到檔案、修改 Code,再執行看看有沒有成功。
而 Coding Agent 更像是直接把「任務」交給 AI:
幫我找出登入按鈕沒反應的原因,並修好它。
接下來 Agent 會自己判斷需要查看哪些檔案、閱讀相關程式碼、找出可能的問題,再進行修改。有些情況下甚至能執行指令、查看錯誤結果,發現沒修好後繼續嘗試。
簡單來說,最大的差別就是:
Chat 比較偏向「告訴你怎麼做」,Agent 則開始嘗試「自己去做」。
其實前幾天使用 Claude Code 和 Gemini CLI 時,我們就已經接觸到 Coding Agent 了,只是當時比較專注在工具本身。
而 Agent 也是 Vibe Coding 很重要的一環,因為我們開始不用指定「請修改第幾行」,而是直接描述最終想完成的事情。
不過說了這麼多,還是實際讓它做一次比較清楚。