「AI Agent 工程師」會取代前後端分工嗎?我更在意的是責任邊界
最近看到一個說法很吸睛:未來不分前端、後端,只剩一種角色——AI Agent 工程師。
這種說法很容易引發兩種反應:
- 技術人員的焦慮:我是不是要被淘汰了?
- 管理者的興奮:那是不是可以砍掉一半人?
我比較想把它放回工程現場來看:角色可能會融合,但真正決定你價值的,不是「會不會寫程式」,而是你能不能把 AI 帶進流程、並且把風險收得住。
## 角色真的會統一嗎:會,但方式不會那麼浪漫
「全端化」本來就一直在發生。
從 jQuery 到 Node.js 到雲原生,每一波工具鏈變強,都會讓分工邊界變模糊。
AI Agent 只是把這件事推得更極端:
- 需求描述更像規格撰寫
- UI / API / DB schema 都可以被快速生成
- 除錯、測試、文件也能被半自動化
但工程世界裡永遠有一個不變的物理定律:產出越快,錯誤也會更快、更大量、更難追。
所以我不覺得未來只剩「一種工程師」。我覺得會變成:
- 一小群人能指揮多個 agent,把產出速度拉到很誇張
- 同時他們也要承擔更多「系統性風險」的兜底責任
## 「Agent 工程師」本質上是三種工作
把華麗名詞拆掉,我覺得這個角色的工作其實更像:
### 1)指揮:把模糊需求變成可執行的任務
你不需要精通每個框架,但你必須能:
- 把需求拆成可驗證的交付物
- 定義成功標準與不允許的行為
- 指定資料來源與約束
這不是寫程式能力消失,而是「規格化能力」變成主戰場。
### 2)監督:把 AI 產出納入品質系統
AI 產出 70 分很容易。
難的是把 70 分穩定變成 85 分,而且可重複、可維運。
這需要你把品質控制系統化:
- lint / type check / test
- code review 的規則與風格
- 安全掃描與依賴治理
- 觀測、告警、回滾
沒有這些,AI 只會讓你更快把垃圾推到 production。
### 3)兜底:在 AI 翻車時知道怎麼收爛攤子
這是最不浪漫的一塊,也是最值錢的一塊。
AI 產出越多,你越常遇到:
- 邊界條件沒顧到
- 狀態機亂掉
- 效能與成本失控
- 資安洞被「順手」加進去
能兜底的人,靠的還是工程基本功:除錯能力、系統理解、風險意識。
## 「不分前後端」的真正問題:責任誰扛
我覺得未來最大的衝突點不在技能,而在責任:
- 出問題時誰 on-call?
- 安全事故誰負責?
- 成本爆炸誰買單?
- 法規/資料處理誰簽字?
你可以讓一個人用 AI 做十個人的事,但你不能讓責任也被十倍稀釋。
所以我更傾向把這波轉變理解成:
- 分工邊界會變薄
- 交付速度會變快
- 但「責任邊界」必須更清楚
## 給正在焦慮的人:你要升級的不是語言,是控制面
如果你想在 AI Agent 時代更有競爭力,我會把精力投在「控制面」:
- 怎麼定義需求與驗收
- 怎麼把品質檢查自動化
- 怎麼做權限與風險控管
- 怎麼設計可回滾的交付流程
你能指揮多少個 agent 不是重點。
你能不能讓它們在你的規則裡工作,並且在出事時穩住全局,才是。
#AIAgent #職涯發展 #軟體工程 #開發流程 #Productivity