你有沒有想過一件事?
現在網路上教 Vibe Coding 的課程很多。
從做網站、會員系統、後台,到串接金流、AI Agent,好像只要跟著教學做,幾個小時就能完成一個產品。
既然已經這麼簡單了,為什麼很多人選擇教課,卻沒有直接幫客戶接案、做產品?
原因其實很簡單。
因為做出一個 Demo,和把系統交給真實使用者,是兩件完全不同的事。
Demo 只要證明「做得到」
課程裡的範例通常都很順。
註冊帳號、登入、建立訂單、完成付款,最後在後台看到資料。
只要這條流程可以跑完,看起來就已經很完整了。
對教學來說,這樣沒有問題。
課程本來就是要讓你快速理解工具,知道 AI 可以做到什麼,也讓你真的完成一個作品。
但正式產品不會只遇到教學裡那條最順的路。
真正上線後,使用者不會照劇本操作
使用者可能連按兩次付款。
可能付款完成後直接關掉網頁。
可能忘記密碼、填錯資料,或同時在手機和電腦修改同一筆內容。
外部服務也可能突然斷線。
金流顯示付款成功,但你的系統沒有收到結果;Email 寄送失敗;第三方 API 過了十幾秒才回應。
這些事情在 Demo 裡可能不重要。
但只要是真實上線的產品,就一定要有人處理。
付款重複了怎麼辦?
資料寫到一半失敗,要不要復原?
管理員按錯按鈕,能不能救回來?
客戶說自己的資料不見了,要去哪裡查?
這些才是正式產品真正麻煩的地方。
教學是在示範功能,接案是在對結果負責
教一堂課,可以事先準備好資料、流程和答案。
但接案時,客戶通常只會告訴你:
「我想做一套預約系統。」
「我想讓會員可以線上付款。」
「我們現在用 Excel,很亂,想把它做成系統。」
真正開始問下去,才會發現很多事情根本還沒決定。
預約後要不要先付款?
臨時取消能不能退款?
不同員工可以看到哪些資料?
客戶修改內容後,需不需要重新審核?
這些不是把 Prompt 寫長一點就會自動出現答案。
而是需要有人先把問題問清楚,再對最後的設計做出判斷。
接案最難的地方,常常不是把功能做出來
現在要做一個登入頁面、後台或表單,真的比以前快很多。
但客戶付錢,不只是要一個「看起來可以操作」的畫面。
他會期待這套系統真的能用。
有人使用時不要一直壞。
資料出錯時查得到原因。
未來想加功能時,不需要全部打掉重做。
最重要的是,出了問題要有人可以處理。
這也是接案和做教學最大的差別。
一個是在展示工具可以做到什麼。
另一個則是在承擔這套系統之後會發生的事情。
所以 Vibe Coding 到底有沒有用?
當然有。
它非常適合拿來驗證想法、製作原型,甚至完成一些簡單的內部工具。
對工程師來說,它也能大幅加快開發速度。
問題不是 Vibe Coding 做不出產品。
而是不能因為第一版很快做出來,就以為後面的工作也會一樣簡單。
做出 Demo,是在證明你的想法有可能成立。
真正上線,則要開始面對使用者、資料、權限、例外和持續修改。
這兩件事看起來很像。
但需要的經驗、思考方式和責任,其實完全不在同一個維度。


