那些年我想重構卻動不了的專案,AI 只花幾個小時就幫我搞定了
這是一個我多年前在職訓局上課時寫的番茄鐘小專案。檔案裡藏著許多現在看來有些「青澀」、甚至讓人想扶額的程式碼。這幾年來,我心裡一直有個聲音想把它徹底重構,但每次打開專案、評估完那龐大的時間成本後,就又默默地把它埋回 GitHub 的角落。
大約半年前重構的念頭又冒了出來,起因是我常常收到 GitHub 的信,通知我這個專案的依賴太舊了要處理,這讓我覺得很煩。但說實話,半年前的 AI 工具(像是 Claude Code)對我來說比較像是在「輔助開發」,我還是需要掌握很多框架與配置的知識。
那時我評估,即便有 AI 幫忙,我也沒心力把 Vue 2 升級到 Vue 3。即便我具備一些 Vue 3 的知識,但不見得 AI 寫出來的東西不需要我 debug。我預期自己還是得進到程式碼裡去看他寫得如何,改完可能也要花上一整週,所以當時就作罷了。
直到最近,我換了 Codex 的 gpt-5.3 模型來嘗試重構看看,發現感覺完全不一樣。現在的 AI 不只是理解力變好了,連做事的準確度也提升許多。更重要的是, Skills 的設計真的解決了以前 LLM 常亂猜 Best Practice 的問題。
這一次,我幾乎沒碰到程式碼,只測試 AI 改完的東西,花了幾個小時就把整個專案遷移完了。因為這次重構的體驗太好了,想特地記錄下來我怎麼做到「一行程式碼都沒碰,就完成了 Vue2 升級 Vue3 的重構」。