跳到主要內容

為什麼現在工程師不能只會寫 Code,還要會用 AI Agent

如果一個工程師到現在還沒認真用過 Claude Code、Codex 或 Gemini,我會覺得他落後的不是工具,而是想像力。

這句話聽起來可能有點重,但我不是在販賣焦慮,也不是在說工程師未來不需要寫程式。我的意思剛好相反:工程師依然重要,只是重要的方式正在改變。

過去,大家理解工程師價值的方式很直接。需求來了,自己拆解、自己查資料、自己寫、自己 debug、自己修。誰寫得快、寫得穩、懂得多,誰就更有價值。

但這幾年,事情已經開始變了。

AI 不再只是聊天工具,也不只是幫你補幾行 code 的自動完成。像 Claude Code、Codex、Gemini 這類工具,真正厲害的地方,不是讓你少打一點字,而是它們開始能參與整個工作流程:理解任務、閱讀專案、提出方案、生成初版、補測試、改文件、協助重構,甚至幫你做一部分研究和驗證。

這代表一件事:工程師的核心能力,正在從「把每一行程式親手寫出來」,慢慢轉向「如何定義問題、拆解任務、設計流程,並讓 AI 成為自己產能的一部分」。

工程師的價值,正在往上移

很多人一聽到 AI 寫 code,就會立刻聯想到「工程師會不會被取代」。但我覺得這個問題本身就有點偏了。

真正正在發生的,不是 AI 直接把工程師整體取代掉,而是工程師的價值重心正在往上移。

以前比較重要的是:

  • 你能不能把功能寫出來
  • 你能不能記住語法和框架細節
  • 你能不能快速處理重複性實作

這些能力現在當然還有價值,但已經不是唯一的價值來源了。因為 AI 正在快速吃掉一部分「可以被描述、可以被模仿、可以被反覆生成」的工作。

於是更有價值的能力,會變成下面這些:

  • 你怎麼理解問題本身
  • 你怎麼把模糊需求拆成可執行的步驟
  • 你怎麼安排任務順序與技術路線
  • 你怎麼判斷 AI 產出的好壞
  • 你怎麼把 AI 納入一個穩定可重複的 workflow

換句話說,工程師不再只是「寫的人」,而越來越像是系統設計者、任務調度者、品質把關者

這不是工程能力變少了,而是工程能力被重新分配了。

最大的誤解:把 AI 當成高級搜尋引擎

我覺得現在很多人對 AI 最大的誤解,就是只把它當成加強版搜尋引擎,或稍微聰明一點的自動補完工具。

這種用法不是沒幫助,但它很容易讓你低估 AI 的真正價值。

如果你只是偶爾問它:

  • 這段 code 怎麼修
  • 幫我寫一個 function
  • 幫我整理某個概念

那你得到的提升,大多只會停留在局部效率上。你會覺得它方便、但沒有到非用不可。

可是當你開始讓 AI 參與更完整的工作流時,感受會完全不同。

例如你可以讓它先幫你:

  • 讀懂一個 repo 的結構
  • 根據需求列出實作計畫
  • 預先找出邊界條件
  • 補齊測試案例
  • 草擬文件或 migration 說明
  • 幫你檢查某個重構方案的風險

這時候 AI 就不是一個單點工具,而是變成整個開發流程裡的一個協作者。

差別不在於它替你打了幾行字,而在於它開始幫你減少大量切換成本、整理成本、試錯成本。這種改變,影響的是整體輸出節奏,而不只是局部速度。

不自己用,你永遠不會知道 AI 的極限在哪

這也是我一直很在意的一件事:你不親自去用 AI,就不會知道它的極限在哪。

很多人對 AI 的判斷,其實來自二手資訊:

  • 看別人分享
  • 看網路 demo
  • 聽媒體報導
  • 偶爾問幾個簡單問題

但這些都不夠。

你只有真的把 AI 放進自己的工作裡,才會慢慢知道:

  • 什麼任務它做得很好
  • 什麼任務它容易亂講
  • 什麼情況適合讓它先開路
  • 什麼情況一定要自己收斂
  • 什麼樣的 context 給法,會讓它從普通變成真的有用

這些經驗不是看別人示範就能完全學會的,因為它跟你的工作型態、專案結構、技術棧、判斷標準都有關。

也就是說,AI 的價值不是抽象的,它一定要進入你的真實工作流程裡,才會顯現出來。

你如果一直不下場,最後就很容易停留在一個很尷尬的位置:知道 AI 很重要,但自己實際上用不起來;知道別人變快了,但不知道差距到底怎麼形成的。

這才是真正危險的地方。

未來的差距,不只是 coding 能力,而是協作能力

我認為未來工程師跟工程師之間的差距,未必只會表現在 coding 能力本身,而是會越來越明顯地表現在協作能力上。

這裡說的協作,不只是跟人協作,也包括跟 AI 協作。

你要知道怎麼:

  • 描述問題
  • 拆任務
  • 提供上下文
  • 限制範圍
  • 驗證輸出
  • 修正方向
  • 把一次性結果變成穩定流程

這聽起來像 prompt engineering,但其實又不只是 prompt engineering。它更接近一種新的工程素養。

因為你不是在對一個神奇黑盒許願,而是在管理一個能力很強、但不穩定、需要引導的系統。

所以,真正厲害的人,不是把工作全部丟給 AI 的人;而是能夠知道哪些工作該給、怎麼給、給到什麼程度,以及最後怎麼收斂的人。

這種能力,某種程度上比單純會寫 code 更稀缺。

會用 AI,不代表你比較強;但拒絕學 AI,也不代表你比較專業

這裡也要講清楚一件事。

我並不覺得「有在用 AI」就 automatically 比別人強。現在也確實有很多人只是把 AI 當成表演工具,貼幾張截圖、跑幾個 demo,就說自己 workflow 升級了。這種狀況當然很多。

但反過來也一樣:只因為你堅持全部自己寫,不用 AI,並不會自動讓你變得比較專業。

如果 AI 已經能在某些任務上穩定幫你節省時間、降低切換成本、提高輸出密度,那你完全拒絕它,很多時候不是專業,而只是習慣。

問題從來不是「要不要用 AI」,而是:

  • 你有沒有能力把它用在對的位置
  • 你有沒有能力判斷它的邊界
  • 你有沒有能力在效率和品質之間取得平衡

說到底,這仍然是工程判斷,只是工具變了。

工程師接下來真正要學的,是把 AI 編進自己的 workflow

我自己越來越相信,未來工程師真正需要學的,不是單純多會一套框架、多背一套 API,而是怎麼把 AI 編進自己的 workflow

這裡的「編進去」,不是裝個外掛、開個網頁就算了,而是把它變成你工作的一部分:

  • 需求理解時怎麼用
  • 技術研究時怎麼用
  • 寫程式時怎麼用
  • 補測試時怎麼用
  • 寫文件時怎麼用
  • 做 code review 時怎麼用
  • 做重構和排錯時怎麼用

當你真的開始這樣思考時,你就不會只問:

「AI 能不能幫我寫這段 code?」

你會開始問:

  • 這整段工作流程裡,哪一部分最適合交給 AI?
  • 我要怎麼設計上下文,讓它產出更穩?
  • 哪些步驟我應該保留人工判斷?
  • 怎麼讓這套方法下次還能重複使用?

到這個階段,你才是真的在使用 AI,而不是只是體驗 AI。

結語:未來真正拉開差距的,是誰更早學會把 AI 變成產能系統

我不覺得 AI 會讓工程師變得不重要。

真正會發生的,是工程師的價值定義被往上推了一層。未來更有價值的人,不只是會實作的人,而是能把問題拆對、把流程設計好、把 AI 用在對的位置,最後把整體產出品質拉高的人。

所以我才會說:

現在工程師不能只會寫 code,還要會用 AI agent。

因為未來真正拉開差距的,可能不是誰比較會打字,而是誰更早學會與 AI 協作,並把這種協作變成一套穩定、可複製、能持續放大產能的系統。