跳到主要內容
Heng-Shiou Sheu
Go back

AI 讓寫程式變便宜,為什麼工程反而更貴?

程式變便宜,工程更貴的高對比社論封面

最危險的時刻,常常發生在 AI 幫你做的東西成功之後。

尤其是有人看完 demo,想把它拿去真的用。

想像一位診所醫師,晚上十一點半還坐在電腦前。她不是工程師,只是受夠了每個月排班:護理師不能連太多夜班、假日班要公平、新人不能單獨顧尖峰、臨時請假又會把整張表打亂。

以前她只能用 Excel 硬撐。這次,她打開 AI coding 工具,直接說:「幫我做一個診所排班工具。輸入人員、可上班時段、不能連班規則,最後產生週班表。」

幾個小時後,畫面真的跑起來了。有表單,有按鈕,有班表。醜一點,慢一點,規則也還不完整,但它可以點、可以改、可以拿給同事看。

第二天,同事看到後說:「這個下個月可以直接用嗎?」

麻煩從這一秒開始。

Vibe coding 最迷人的地方,是它讓想法第一次有形狀。醫師可以做排班系統,音樂老師可以做五線譜練習 app,社區總幹事可以做住戶報修表單。過去被工程門檻擋在外面的人,突然有能力把腦中的東西端上桌。

但試吃攤不等於餐廳。

你可以在夜市擺一張桌子,做出一碗讓路人驚艷的牛肉麵。這證明配方有機會,卻不代表你明天能供應三百桌婚宴。開店後,你要面對採購、庫存、出餐線、客訴、排班、財務,以及那個最殘酷的問題:老闆不在的時候,它還能不能正常運作?

Vibe coding 是試吃攤。

Agentic engineering 是中央廚房。

前者回答:「這個想法能不能被看見?」後者回答:「這個系統能不能被信任?」

AI agent 時代的差距,會出現在 demo 之後:誰能把一個漂亮原型,接成多人長期使用、出錯可追、責任可分的工作系統。

從試吃攤到中央廚房:vibe coding 到 agentic engineering 的三階段轉換圖

這個分法有社群脈絡。2025 年,Andrej Karpathy 在 X 上提出「vibe coding」,這個詞很快變成社群語言;到了 2026 年,Simon Willison 開始整理 Agentic Engineering Patterns,把重點放在能產生、執行、測試、迭代的 coding agents。Addy Osmani 在 Agentic Engineering 裡講得更直:這不是更簡單的工程,而是另一種困難,從打字時間轉成 review time,從 implementation effort 轉成 orchestration skill。

所以這篇文章先不替流行詞下定義。我更想問另一件事:當 AI 讓「做出一個東西」變便宜,什麼東西反而變貴?

Vibe coding 讓問題擁有者拿回原型權

很多人一聽到 vibe coding,就急著問:「那工程師還重要嗎?」

這個問題太快了。

Vibe coding 先改變的,是非工程師的發言權。

以前,一個現場工作者就算知道問題在哪裡,也很難把問題做成工具。醫師知道排班痛點,音樂老師知道學生卡在哪個節奏,客服主管知道新人回覆客訴時會漏掉哪些訊號,法務知道哪些合約字句看起來普通、實際上會讓公司承擔風險。

但他們要把想法變成軟體,得先通過一條漫長翻譯鏈:找人理解需求,寫規格,排工程資源,等設計,等開發,等測試。很多想法還沒被否定,就先被流程消耗掉了。

Vibe coding 把距離縮短了。

它讓問題擁有者第一次可以說:「不要只聽我描述,我做給你看。」一張可以操作的原型,比十頁需求文件更有力量。

Vibe coding 最有用的地方,是把原型權交還給懂現場的人。

Vibe coding 最有價值的地方,是讓懂現場的人第一次能把問題做成東西。

但原型權不等於營運權。

你可以做出五線譜練習 app,不代表它可以承載一千個學生帳號、付款紀錄、課程進度和家長通知。你可以做出合約摘要工具,不代表業務可以拿它直接對客戶承諾。你可以做出排班工具,不代表診所明天就能把全院班表交給它。

當一個工具從「我自己試試看」走向「大家真的要用」,故事就換了。

Demo 之後,問題才開始變硬

在 vibe coding 階段,大家問的是:「能不能做出來?」

AI 越來越常回答:可以。

但正式上線前,問題會變成另一組。

誰可以登入?資料存在誰那裡?同事改了規則,舊班表會不會壞掉?員工離職後帳號怎麼關?AI 排出違反勞基法的班,誰負責?系統半夜當機,明天門診誰上班?

這些問題沒有 demo 迷人。

但這些才是工程。

把場景放到企業裡會更清楚。

客服團隊可以 vibe code 一個 ticket 摘要工具。把客訴貼進去,AI 整理三點、判斷情緒、建議回覆。第一眼看起來很有感,因為它真的省時間。

可是主管只要說:「那我們下週把它接進正式客服流程吧。」問題馬上變成:

它能不能讀 Zendesk 或 Intercom?能不能知道這個客戶是不是 enterprise plan?能不能查 CRM 裡的續約日期?能不能看產品 bug tracker?哪些客訴不能自動回?客服覆寫 AI 建議時,理由會不會留下?

業務也是一樣。

做一個 CRM follow-up 產生器很容易:輸入客戶名稱、上次會議紀錄、下一步目標,AI 產生一封信。

但正式使用時,公司會問:CRM 資料是不是最新?折扣權限能不能限制?付款條件能不能從合約系統讀?AI 寫出不該承諾的交期時,誰批准?寄出前要不要主管 review?寄出後要不要回寫客戶紀錄?

合約工具更敏感。

你可以 vibe code 一個「合約風險標註器」,讓 AI 抓付款、保密、責任上限、終止條款。概念展示會很漂亮。

但法務真的要用,問題會變成:舊版合約要不要排除?不同國家條款規則是否不同?業務能不能看到所有合約?AI 標錯風險時,律師怎麼覆寫?下次同類條款出現,系統會不會記得?

程式寫完,這些問題才剛浮上來。

Agentic engineering 管的就是這一層:agent 怎麼讀資料、動工具、守權限、被審核,錯了還留得下線索。

實作變便宜之後,貴的不是按鈕,而是按鈕背後的責任。

Agentic engineering 管的是出餐線

如果 vibe coding 是試吃攤,agentic engineering 就是中央廚房。

你要設計的已經從菜色變成整條出餐線:食材從哪裡來,誰驗收,庫存怎麼扣,尖峰時段誰先出,客人過敏怎麼標,外送平台改單時後廚怎麼知道,少放滷蛋時要不要退費,同樣錯誤一週發生三次時,該查新人、貼紙,還是流程本身?

在 AI agent 裡,這條出餐線會變成一連串很瑣碎、但避不開的設計。

任務到底從哪裡進來?一張工單誰先看,哪些可以自動分類,哪些一定要升級,哪些只允許 AI 起草?AI 要讀哪些客戶資料、歷史紀錄、合約條款、產品狀態和公司政策?資料過期了怎麼辦,敏感資料又該擋在哪裡?

工具和權限也不能混在一起。Agent 可以查 CRM,未必能改 CRM;可以草擬 email,未必能直接寄出;可以標註合約風險,最後判斷仍然要留給法務。

越接近金流、法律、醫療、人事,系統越要懂得停下來等人。AI 做錯不可怕,可怕的是錯完沒有痕跡。客服主管把某張工單從高風險改成低風險,法務把某個條款從風險清單移除,如果這些修正只留在 Slack,下次系統還是會犯同樣的錯。

這也是為什麼 LangChain/Cisco 在談 agentic engineering 時,會把重點放在 shared memory、observability、traceability,而不只說「AI 寫 code 更快」。進入組織後,agent 會成為流程裡的一個節點;節點越多,越需要上下文、權限、紀錄和責任。

AI 會寫程式,沒有讓工程消失,只是把工程師的時間從打字推到判斷:問題怎麼定義、流程怎麼接、權限怎麼收、錯誤怎麼救。

Code 變便宜後,稀缺的東西會往上游移動:產品判斷、流程建模、權限設計、風險控制、可維護性。

Code 會變便宜,但清楚知道該做什麼、為什麼做、做到哪裡停,會變得更貴。

以前,很多人以為工程的核心是「把東西做出來」。現在,做出來越來越容易,工程的核心會變成:「這個東西應不應該被這樣做?放進哪條流程?誰能用?誰批准?錯了怎麼救?下次怎麼改?」

三個字判斷:玩具、工具、系統

判斷一個 AI 做出來的東西站在哪裡,不要先問它用了什麼模型。

先問它是玩具、工具,還是系統。

玩具、工具、系統:判斷 AI 產物該停在 vibe coding 還是進入 agentic engineering 的表格

玩具階段,重點是展示。它能讓人理解概念、看見可能性、願意繼續討論。醫師排班 demo、音樂老師五線譜練習器、創業者的互動原型,都在這裡。這個階段要快,要有畫面,要讓人說:「原來可以這樣。」

工具階段,重點是穩定幫一個人或一小群人省時間。排班工具能處理常見規則,客服摘要工具每天能用,CRM follow-up 產生器能讓業務少花半小時。這時開始需要資料格式、錯誤處理、基本權限和使用習慣。

系統階段,重點是進入組織正式流程。它要多人協作、權限分層、資料同步、審核紀錄、異常處理、版本管理、指標追蹤。這個階段需要 agentic engineering。

你可以用四個問題判斷它站在哪裡。

它今天出錯,誰會受到影響?它需要讀取或寫回哪些正式系統?人類不同意 AI 的判斷時,修正會不會留下?使用人數從 1 個變成 100 個時,問題是變多一點,還是整個爆炸?

如果答案都很輕,vibe coding 可能就夠了。做概念、做展示、做個人效率工具,它非常適合。

如果答案開始涉及客戶、合約、權限、金流、個資,那就不要再把它當成單純 coding 問題。

你已經從試吃攤走向中央廚房。

想法值錢,前提是它帶著現場

很多人會說:「以後實作變便宜,想法最重要。」

這句話對,也危險。

它對,因為 AI 讓更多人可以把想法做出來。它也危險,因為「有想法」本身從來不夠。值錢的不是一句靈感,是你到底看過多少現場細節,知道哪些限制不能碰。

「我要做一個 AI 客服」太大、太空、太像公告。「Enterprise 客戶在續約前 30 天如果連續出現兩張權限相關工單,客服應該自動升級給 CSM,而且 AI 不能直接回覆,只能產生草稿與風險提示」才是有價值的想法。

「我要做一個合約 AI」也太粗。「業務上傳客戶紅線版合約時,系統先比對公司標準條款,標出責任上限、付款條件、資料使用權三類風險;法務覆寫後,理由要回寫成下一輪審查規則」才接近能落地的設計。

AI 時代不會讓所有想法都等值。它會讓模糊想法更快露出破綻,也讓懂現場的人更快把判斷變成工具。

想法要值錢,得帶著場景、限制和後果一起出現。

Vibe coding 先把第一碗麵端出來;agentic engineering 再決定這道菜能不能進菜單,廚房、品管、客訴和成本要怎麼接。

一邊讓更多人可以說:「我做給你看。」另一邊讓組織可以回答:「我們敢每天用。」

不要把試吃攤誤認成中央廚房

Vibe coding 會繼續擴散,這是好事。它會讓很多原本沒有機會被做出來的小工具、小流程、小產品,第一次被看見。

但我們也要誠實:原型和系統中間,隔著營運;跑得動和交得出去中間,隔著責任;自己用很順和全公司都能用中間,隔著權限、紀錄和救援流程。

AI agent 時代,實作會越來越便宜。很多人可以用幾個晚上做出過去要一個小團隊才做得出的東西。

可是當那個東西開始碰到客服、CRM、工單、合約、權限、個資、金流、責任和錯誤追蹤,工程就會換一種形式回來。

它不一定長得像以前那種從零手寫每一行 code 的工程。它更像是在營運中的廚房裡重新設計出餐線:哪裡可以自動化,哪裡必須人工確認,哪裡要留下紀錄,哪裡一出錯就要停下來。

所以先別急著問 vibe coding 和 agentic engineering 哪個才是真的。

更好的問法是:

你現在是在做一碗讓人驚艷的試吃麵,還是在設計一間每天都要開門的餐廳?

如果只是要讓想法被看見,vibe coding 是一把很好的鑰匙。如果要讓想法進入真實世界,服務真實的人,承擔真實的錯誤,累積真實的改進,就需要 agentic engineering。

寫程式變便宜後,工程沒有退場。它只是搬到更難外包的地方:判斷什麼值得做,怎麼放進流程,出了錯誰接,怎麼讓下一次少錯。


Share this post on:

Previous Post
那顆不見的滷蛋,揭露了企業 AI 最大的假象
Next Post
下一代公益,捐的可能不是錢,而是 AI 算力