凌晨三點,老張盯著螢幕上 AI 生成的 2000 行程式碼,這是他改的第 47 個 bug。
AI 用一分鐘寫完了整個模組,他已經調了三天。
更絕望的是:每修一個 bug,AI 都能"貼心"地幫他補出三個新 bug。
這不是段子,這已經是很多開發者的日常。(我自己早怒了,,)
最近知乎上突然爆火的一個詞:大模型善後工程師。
看起來有點好笑,但越想越扎心:
AI 已經能把一個專案做到 80 分了。
但真正能上線、能賺錢、沒 bug 的,仍然要你 20 分來救。
而這 20 分,恰恰是最難的那部分。
更扎心的是:
從 0 → 80 分,只需要一句 prompt。
但從 80 → 100 分,需要工程師半條命。
所以這份“善後”的工作,開始變成行業剛需。
一句 prompt,它能給你:
你覺得卧槽厲害啊,80 分了!
但很快你會發現它的成長曲線是這樣的:
越複雜 → 越玄學
越細節 → 越離譜
越真實 → 越不行
原因很簡單:
所以你會看到一堆“莫名其妙但看似合理”的錯誤:
新手的做法是:一句接一句餵給 AI,讓 AI 修復 bug。(是不是?有時一個問題餵了一下午,AI 也沒有解決)
老手的做法是:“行了行了,我自己來。”
於是,“善後工程師”誕生了。
為什麼?因為 AI 不擅長“確定性”。看幾個你一定遇到過的 AI 產品災難:

用戶輸入異常 → 直接報錯
接口沒數據 → 直接掛
Token 失效 → 再見
AI 永遠假設:輸入是完美的,網絡是穩定的,用戶是理性的。
現實是:用戶會輸入表情包,會斷網,會瘋狂點擊按鈕。
一個報錯能把整個鏈路砸死。
XSS?SQL 注入?權限?
AI:我不知道,我只是預測文本。
O(n³) 演算法寫得比誰都自信。
API 欄位昨晚叫 userId,今天變成 userID,明天變成 uid。
這些東西,AI 永遠不會主動告訴你。
於是,你必須“善後”。
Agent 現在分兩派:
它有 SOP(標準流程):
輸入 → 處理 → 輸出
邊界明確,有軌道可跑。
可靠、可監控、結果可控。
適用場景:
為什麼能落地?
因為可靠性 > 靈活性。
所以大廠能用的,都是這種。
目標模糊、行為難控、結果不可複現。今天幫你幹活,明天給你整活。
適合展示,但絕不適合生產。現實問題:
核心原因:自由度越大,不確定性越大,風險越高。
這也是為什麼創業公司喜歡吹自主 Agent,而工程團隊只做工作流 Agent。

因為真正的產品,不是能跑就算結束。是能:
這些,統統需要人類開發者介入。
善後工程師究竟在幹什麼? 一句話:
把一個“看上去能用”的 AI 產物,變成“真的能上生產”的產品。
細化下來就是:
檢查 AI 生成物的邏輯漏洞:
舉例:
// AI 生成的登入邏輯:
if (password === user.password) {
login()
}
// 善後工程師補全:
if (!user) return { error: '用戶不存在' }
if (!password) return { error: '密碼不能為空' }
if (user.status === 'banned') return { error: '帳號已封禁' }
if (user.loginAttempts > 5) return { error: '登入次數過多' }
if (await bcrypt.compare(password, user.passwordHash)) {
await resetLoginAttempts(user.id)
return login(user)
} else {
await incrementLoginAttempts(user.id)
return { error: '密碼錯誤' }
}
讓 AI 程式碼變得可維護:
比如說:AI 生成的"一鍋亂炖"程式碼 → 善後工程師改成清晰的分層架構。
讓產品真正能上線:
這些才是決定產品能不能上線、能不能賺錢的部分。

AI 做了工程師過去 60%~80% 的“體力活”。
但剩下的 20%,是「經驗 + 思考 + 判斷 + 產品理解」。
過去:
現在:
這個 20%,決定了:
所以,“善後工程師”不是低端崗位,而是價值更高的崗位。
真正被 AI 取代的,是那些:
的 30 分工程師。
目前來看,真正 AGI 到來之前,未來的軟體開發將分成兩類:
“善後工程師”的價值在於:
不是寫程式碼,而是把錯誤的地方修對,把不可靠的地方補穩,把模糊的部分變清晰。
這才是 AI 時代真正的核心競爭力。你認為呢?