AI 技術發展快速,許多協助寫程式的工具和方法陸續出現,例如 Vibe coding、AI agents 等等,也讓我開始思考:工程師和 AI 合作,真的能提升開發效率嗎?
我自己有一些程式基礎,這次想透過 30 天的實作挑戰,試著與 AI 搭配開發一套系統。過程中,我會用自己的方式與想法與 AI 協作,也會嘗試一些不確定的方法,看看哪些可行、哪些會卡關。
這不會是一份教學或操作指南,而是記錄一位開發者親身嘗試與 AI 共事的經驗,希望透過這次挑戰,更了解自己與 AI 合作的可能性。
今天是鐵人賽第十一天。 昨天與 AI 同事建構使用者管理端點後,我注意到 AI 同事是使用流水號作為 USER ID。 我覺得這樣可能會有問題,因此請 AI 同...
今天是鐵人賽第十二天。 昨天修正 ID 使用 UUID,今天終於要開始做新功能了。 首先一樣請 AI 同事先了解現況,並建構計畫。 建構完計畫後,再請 AI 同...
今天是鐵人賽第十三天。 昨天 AI 同事建構了不少功能,今天打算先把那些功能都完整測試過,再繼續往下走。 果不其然,一啟動就出現了不少錯誤,而且不曉得是不是 G...
今天是鐵人賽第十四天,繼續處理昨天的 Swagger UI 上的 Available authorizations 沒有內容的問題,因為這個問題昨天AI同事卡了...
今天是鐵人賽第十五天,不知不覺就過半了。昨天搞定認證相關的程式碼,要繼續推進度了。 結果一開始不說推進度,差點讓進度倒退到兩天前。今天照慣例請 AI 同事規劃進...
鐵人賽第十六天,今天準備開始實作專案管理的後端功能。我先請 AI 同事了解現況,並讀取昨天我們討論的專案管理建構計畫,依照計畫進行建置。 開始建構後有點後悔,我...
鐵人賽第17天,今天的重點是規劃任務管理功能,並與 AI 同事進行實作。由於之前在開發專案管理功能時的流程體驗不錯,這次我同樣採用相同的流程來推進。 一開始,我...
鐵人賽第18天,今天繼續剩餘後端功能建置。 有了之前經驗,今天的建置前流程特別順利,流程如下: 了解現況 告訴我進度 進度功能計畫 後端角度優化 使用者角度優...
鐵人賽第19天,又是一個跟BUG奮鬥的一天。 在開始之前,我分享一個剛發現的一個不錯的維護方法。在這段時間與AI同事搏鬥,很容易發現不是給AI同事越多資訊他就會...
鐵人賽第20天 今天有調整一下路由路徑,在建置API的時候我們會設置路徑給別人呼叫,範例如下: @router.post("/token")...