前端工程師最終會變成 AI 工程師?

![前端工程師最終會變成 AI 工程師?](https://i.imgur.com/987qTpW.jpeg)

去年這個時候,我們部門的技術群裡瀰漫著一種極其悲觀的氛圍。

當時各大廠商的跨模態模型扎堆發布,隨手丟一張 Figma 設計稿或者原型圖,大模型就能秒級生成一段幾乎不需要修改的 Tailwind + React 頁面。群裡幾個剛工作三年的年輕人面如死灰,甚至連一些敲了五六年程式碼的老前端,也開始私下向我打聽:老大,我是不是該抽空去報個班,老老實實學學 Java 或者 Go 準備轉行?

當時,全網到處都是 前端已死AI 第一個幹掉的就是前端 的技術焦慮😢。

screenshot-20260602-102438.png

screenshot-20260602-102046.png

但到了 2026 年的今天,回過頭來看看真實的市場大盤,事情發生了一個極其反直覺的戲劇性反轉:那些在各家大廠和獨角獸企業裡拿著高薪、負責核心 AI 應用(AI Agent / Agentic UI)研發的主力軍,居然絕大多數都是當年那批被認為要被淘汰的前端工程師。

screenshot-20260602-101713.png

甚至在矽谷和國內的創投圈,出現了一個共識:前端開發者,是天然最適合無縫轉型為 AI 應用工程師(AI Engineer)的群體。

今天,我們先不聊宏大的產業報告,就從最真實的一線工程視角,聊聊為什麼最容易被幹掉的前端,反而成了 AI 時代最值錢的職位,以及我們該怎麼接住這波潑天的紅利😁。


先拆開大模型的後台

如果你現在參與過任何一個大廠的 AI Agent 或者 MCP(模型上下文協定)專案,或者點開過它們的開源原始碼,你會發現一個讓人會心一笑的現象。

這些所謂的前沿 AI 架構,底層的核心引擎,全是用這些概念拼裝起來的:

  • async / await 非同步流程控制
  • fetch / SSE(伺服器推送事件) 即時通訊
  • JSON Schema 資料規範驗證
  • Promise 任務佇列與狀態機

發現了嗎?

這些東西,每一個都是前端開發者在過去十年裡,在業務泥沼裡天天摩擦、閉著眼睛都能寫出來的底層基本功。

ChatGPT Image 2026年6月2日 10_35_45.png

大模型在應用層的本質,是一個 非決定性的、具有高延遲的非同步狀態機。它吐出資料是一幀一幀以串流(Streaming)方式吐出來的,它呼叫工具是需要頻繁進行事件分發(Event Dispatching)的。

後端工程師更擅長處理結構化、同步、高併發的靜態事務。

而前端工程師,腦子裡天生長著的,就是 事件驅動(Event-Driven) 的神經迴路。

你不需要去學複雜的 Python 神經網路,不需要去死磕高等數學。你只需要把你過去處理高頻複雜互動、處理 SSE 亂流的經驗拿出來,你就已經站在了 AI Agent 應用層開發的最前線🫡。


AI 雖然懂邏輯,但它根本不懂使用者

為什麼大模型不能直接幹掉前端?

因為大模型再聰明,它也只是一個關在沙盒裡的大腦。它要跟真實的人類產生商業價值,就必須依賴一層 極致的互動和極其嚴苛的效能優化

這層護城河,大模型自己寫不出來,後端也寫不好。

拿現在最火的 生成式 UI(Agentic UI) 來舉例:

ChatGPT Image 2026年6月2日 10_55_53.png

當大模型在後台一邊思考,一邊源源不斷地向前端吐出零散、不完整的 JSON 字元流時。初級前端只會寫一個 loading 動畫,讓使用者傻等 5 秒,直到完整的 JSON 接收完畢再渲染,這會導致使用者體驗極度糟糕。

而一個真正有工程品味的前端,會手寫一個串流 JSON 增量解析器,在大模型只吐出了 10% 欄位時,就讓前端畫面平滑、漸進式地動態長出對應的 UI 模板

看看這段只有前端老鳥才能寫出來的、極具技術質感的串流渲染緩衝佇列:

typescript 体验AI代码助手 代码解读复制代码// 大模型流式 JSON 渲染流缓冲
class StreamUIRenderer {
  constructor(onRender) {
    this.buffer = '';
    this.onRender = onRender;
  }

  // 接收大模型吐出的零碎字符塊(Chunks)
  onChunk(chunk) {
    this.buffer += chunk;

    try {
      // 嘗試解析不完整的 JSON
      const partialData = this.parsePartialJSON(this.buffer);

      // 只要有一部分欄位解析成功,立刻觸發增量渲染,讓使用者在 100ms 內看到 UI 變化
      this.onRender(partialData);
    } catch (e) {
      // 允許解析失敗,等待下一個 chunk 到來
    }
  }

  parsePartialJSON(str) {
    // 自動補齊未閉合的括號和雙引號...
    return someMagicRestoreHelper(str);
  }
}

這種程式碼,AI 即使能生成,它也無法感知在線上複雜的網路抖動下,使用者看到一個 loading 圖示 時那極其微妙的煩躁感。

決定一個 AI 產品能不能在市場上打贏,50% 靠模型的智商,50% 靠的是前端呈現出來的串流互動體驗、首屏回應延遲(INP)以及對各種異常狀況的優雅降級。


我們最大的短板,和最值錢的護城河

說完了優勢,作為老前端,我也必須極其清醒地指出我們的短板。

如果你的 AI 轉型,只是去學 Python 怎麼跑本地模型推論,或者怎麼去調優一個向量資料庫的檢索演算法。那你是在拿自己的短板,去硬碰那些科班出身的演算法工程師。

你的優勢不在於跑模型。

在雲端大模型 API 已經極其便宜且高度成熟的今天,你的核心價值是:能不能把模型的能力,翻譯成頂級的使用者價值。

誰最懂使用者?

看著一個串流打字效果卡頓,就知道要把 buffer 緩衝區切細;看著一個表單,就能下意識設計出所有異常邊界、防止使用者亂填導致 AI 報錯的前端。

這些能力,是你在過去無數次和產品經理的博弈中、在無數個深夜排查線上使用者投訴時,用血淚練出來的肌肉記憶🤔

AI 確實學得很快,算力也無限。但它永遠學不會什麼叫 使用者體驗,因為它自己根本不是人,它不理解人類的疲憊、焦慮和對流暢互動的渴望🤷‍♂️。


最後感想

AI 時代最值錢的職位,從來不是離模型最近的那個,而是離使用者最近的那個

而我們,已經在離使用者最近的地方,站了整整十多年。

如果你現在依然在為前端的前途感到迷茫,請收起你的技術焦慮🤔。

打磨好你的互動直覺,管好你的狀態機,剩下的,就交給大模型去當你的賽博牛馬。

共勉👋

Suggestion.gif


原文出處:https://juejin.cn/post/7646302254308606004


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬4   ❤️1
484
🥈
alicec
📝1   ❤️2
89
#4
我愛JS
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登