AI 技術發展快速,許多協助寫程式的工具和方法陸續出現,例如 Vibe coding、AI agents 等等,也讓我開始思考:工程師和 AI 合作,真的能提升開發效率嗎?
我自己有一些程式基礎,這次想透過 30 天的實作挑戰,試著與 AI 搭配開發一套系統。過程中,我會用自己的方式與想法與 AI 協作,也會嘗試一些不確定的方法,看看哪些可行、哪些會卡關。
這不會是一份教學或操作指南,而是記錄一位開發者親身嘗試與 AI 共事的經驗,希望透過這次挑戰,更了解自己與 AI 合作的可能性。
大家好,我是Elliot,是個經驗尚淺、主要在後端領域打滾過一段時間的工程師。在這之前,其實我已經斷斷續續玩過一陣子的 AI coding,也經歷了一些應該不少...
今天是鐵人挑戰第二天,今天主要是程式撰寫開始前準備,我會依序講解我的步驟。 第一步我會先準備第一天提到的 mgalpert 分享的 AI 角色提示詞 ,使用gi...
今天是第三天,主要目標是請AI同事幫忙選擇前端技術好的事前選擇,可以讓開發順利。 我之前在試用的時候,沒事前跟AI做整體技術選擇討論,結果發生的A部分跟B部分互...
今天是鐵人賽的第四天,目標是請AI同事規劃後端的架構。討論了一些要使用的設計方法跟PYTHON環境的放置還有功能建構的順序~結果最後差點因為 "那個&...
今天是鐵人賽第五天,主要在請AI同事建構後端功能。遇到了一些容易忽略的眉角,例如你手動修的地方要提醒AI同事,不然他會幫你改回來XD還有在請他計劃的時候,記得要...
今天是鐵人賽第六天,昨天搞定了建置pytest環境後,今天開始對pytest去DEBUG不過由於剛好看到如何解決gemini cli帳號登入時出現的Failed...
今天是鐵人賽的第七天,我想做個一週回顧,順便盤點一下這週與 AI 同事合作的策略與經驗。 這週的主要進度集中在計畫專案管理系統的功能設計,包括: 確認功能需求...
今天是鐵人賽第八天。延續前天與 AI 協作解決 pytest 問題後,我決定先將專案納入 Git 版本控制。版本控制的好處很明顯——只要在「能正常運行」的時刻做...
今天是鐵人賽第九天,目標是請 AI 同事協助建構「認證與授權工具」。 一開始,我先請他規劃建構步驟,再要求他以後端工程師的角度補強優化。中間遇到可選的實作方式時...
今天是鐵人賽第十天。 昨天完成權限授權功能並測試了帳號建立、登入與查詢使用者功能後,我依照昨天的檢討,請 AI 同事今天在規劃內容時,把顆粒度切得更小,方便我在...