一次Vercel回滾,讓我的AI成本暴漲20倍
整理版優先睇
一次Vercel回滾無意中切換至更貴模型,導致AI成本暴漲20倍,提醒部署者注意生產環境版本管理。
呢篇文章係作者分享佢嘅親身經歷:佢發現Evolink後台嘅Token喺3日內燒曬,每日成本暴漲20倍。調查之後,原來係因為前幾日回滾咗一次Vercel上面嘅代碼版本,令到生產環境用咗更貴嘅gemini-2.5-flash模型,而唔係平時用開嘅性價比更高嘅gemini-2.5-flash-lite。
作者解釋咗Vercel嘅回滾機制:當你執行回滾,系統會將舊版本鎖定為當前Production,之後就算你再Push main分支或者Re deploy,都唔會自動覆蓋呢個被鎖定嘅版本。換句話講,你好似部署咗最新碼,但其實線上仲行緊舊版本。修復方法好簡單,只要喺Vercel Deployment面板,揾到最頂想用嘅最新版本,點擊「Promote to Production」就得。作者提醒,好多成本事故唔會報錯亦唔會報警,只會安靜咁持續燒錢,直到户口餘額為零。對於做AI應用嘅開發者,特別係用Vercel嘅人,呢個坑值得記住。
- 一次Vercel回滾可能令生產環境使用錯誤模型,導致AI成本暴漲20倍。
- 要修復問題,需手動將正確版本「Promote to Production」,唔好依賴自動覆蓋。
- gemini-2.5-flash與lite版本每日成本相差約20倍($3-4 vs $0.1-0.2),選擇模型直接影響開支。
- 成本事故通常無錯誤無警報,只會安靜燒錢,需要主動監控版本同用量。
- 每次部署後應確認Production標籤指向正確版本,避免回滾後遺留問題。
一覺醒來成本爆升
今日早上打開Evolink後台嗰陣,我愣住了。原本仲有大幾百個Token積分,3天就全部燒光。每日費用暴漲20倍,三天下來,直接用咗原本一個月嘅額度。
Evolink後台
Token積分
每日費用暴漲20倍
回滾埋下的陷阱
前幾日為咗測試功能,我臨時將Vercel網站回退到舊版本,而舊版本用嘅API係gemini-2.5-flash,唔係平啲嘅gemini-2.5-flash-lite。
gemini-2.5-flash
gemini-2.5-flash-lite
Vercel的隱形鎖定機制
我忽略咗Vercel嘅回滾機制:當你執行Rollback時,系統會將舊版本鎖定為當前Production。之後你再Push main分支、Redeploy或觸發CI/CD,都唔會自動覆蓋嗰個被鎖定嘅版本。
Rollback
鎖定為當前Production
唔會自動覆蓋
- 你以為部署咗最新代碼,但線上其實仲行緊舊版本。
- 成本唔係由你寫咗咩代碼決定,而係由你緊係行緊邊版代碼決定。
修復只需一鍵提升
要解決呢個問題,需要喺Vercel Deployment頁面,揾到最頂嘅最新版本,點擊右邊三個點⋯,選擇Promote to Production。咁樣Production標籤就會移過去,網站正式切換到最新Git版本。
Promote to Production
Production標籤
- 1 揾到希望生效嘅最新版本記錄。
- 2 點擊該條目最右側嘅三個點⋯打開操作菜單。
- 3 選擇「Promote to Production」提升至生產環境。
成本事故唔會報錯,只會安靜燒錢;一次錯誤deploy可能比一次攻擊更貴。
01|一覺醒嚟,我嘅AI Token俾人『清空』咗
今朝早打開Evolink後台嘅時候,我呆咗。原本仲有幾百個Token積分,3日就全部燒曬。每日嘅費用暴漲20倍——三日落嚟,直接將原本可以用一個月嘅額度燒冇曬。

我第一反應係:
係咪俾人攻擊咗?
但排查之後發現,原因竟然只係我前幾日做咗一件好普通嘅事——回滾咗一次Vercel上面嘅代碼版本。
02|睇落好普通嘅一次回滾,埋落咗個『燒錢開關』
前幾日,為咗測試某個功能,我臨時將部署喺Vercel嘅網站回退到前便嘅版本,而前便版本嘅代碼用嘅API係gemini-2.5-flash,唔係性價比更高嘅gemini-2.5-flash-lite。兩者每日嘅用量差距大概係:
gemini-2.5-flash-lite:約 $0.1 ~ $0.2 / 日
gemini-2.5-flash:約 $3 ~ $4 / 日
我當時完全冇意識到,生產環境已經切返咗落『更貴嘅模型版本』。
03|真正嘅『隱形殺手』:Vercel 嘅部署機制
被我忽略嘅係,喺Vercel入面,當你執行回滾(Rollback)嘅時候:系統會將舊版本直接『鎖定』為當下嘅Production,就算你之後再Push main分支、再Redeploy或者再觸發CI/CD,都唔會自動覆蓋個被鎖定嘅回滾版本。
即係話:你以為部署好咗最新版本嘅代碼,但線上其實仲行緊舊版本嘅代碼。
04|修復其實只需要㩒一個掣
要解決呢個問題,需要揾到最上方希望生效嘅最新版本,㩒該條目最右邊嘅三個點 ... 打開操作菜單,喺彈出嘅菜單入面,選擇 "Promote"提升至生產環境:

咁樣個藍底白字嘅Production標籤就會移動到第一條記錄上便,網站就正式切換到最新嘅Git版本:

最後覆盤落嚟,呢個問題其實非常簡單:
唔係系統出錯,而係我喺唔知情嘅情況下,將生產環境切返咗落『更貴嘅代碼版本』。喺Vercel入面部署AI應用,有一個好容易被忽略嘅事實:成本唔係由『你寫咗啲乜嘢代碼決定』,而係由你而家運行緊邊個版本嘅代碼決定。好多成本事故唔會報錯,亦唔會報警,佢只會做一件事:悄悄地幫你持續燒錢,直到你嘅賬户餘額變成零。
如果你都喺度整AI應用,尤其係部署喺Vercel入面,呢個坑值得記住:一次錯誤嘅deploy,可能比一次攻擊仲貴。
你係咪都遇過類似嘅『無聲嘅燒錢事故』,歡迎交流。
01|一覺醒來,我的AI Token被“清空”了
今天早上打開Evolink後台的時候,我愣住了。原本還有大幾百個Token積分,3天就全部燒光了。每天的費用暴漲20倍——三天下來,直接把原本能用一個月的額度燒沒了。

我第一反應是:
是不是被攻擊了?
但排查之後發現,原因竟然只是我前幾天做了一件很普通的事——回滾了一次Vercel上的代碼版本。
02|看似普通的一次回滾,埋下了“燒錢開關”
前幾天,為了測試某個功能,我臨時把部署在Vercel中的網站回退到前面的版本,而前面的版本的代碼使用的API是gemini-2.5-flash,不是性價比更高的gemini-2.5-flash-lite。兩者每天的用量差距大概是:
gemini-2.5-flash-lite:約 $0.1 ~ $0.2 / 天
gemini-2.5-flash:約 $3 ~ $4 / 天
我當時完全沒意識到,生產環境已經切回了“更貴的模型版本”。
03|真正的“隱形殺手”:Vercel 的部署機制
被我疏忽的是,在Vercel中,當你執行回滾(Rollback)時:系統會將舊版本直接“鎖定”為當前Production,即使你之後再Push main分支、再Redeploy或者再觸發CI/CD,也不會自動覆蓋那個被鎖定的回滾版本。
也就是說:你以為部署好了最新版本的代碼,但線上其實還在跑舊版本的代碼。
04|修復其實只需點一個按鈕
要解決這個問題,需要找到最上方希望生效的最新版本,點擊該條目最右側的三個點 ... 打開操作菜單,在彈出的菜單中,選擇 "Promote"提升至生產環境:

這樣那個藍底白字的Production標籤就會移動到第一條記錄上,網站就正式切換到最新的Git版本:

最後覆盤下來,這個問題其實非常簡單:
不是系統出錯,而是我在不知情的情況下,把生產環境切回了“更貴的代碼版本”。在Vercel中部署AI應用,有一個很容易被忽略的事實:成本不是由“你寫了什麼代碼決定的,而是由你正在運行哪一版代碼決定的。很多成本事故不會報錯,也不會報警,它只會做一件事:安靜地幫你持續燒錢,直到你的賬户餘額為零。
如果你也在做AI應用,尤其是部署在Vercel中,這個坑值得記住:一次錯誤的deploy,可能比一次攻擊更貴。
你是否也遇到過類似的“無聲的燒錢事故”,歡迎交流。