AI 已經不只是拿來問問題或產生程式碼的工具,而是逐漸成為軟體開發流程中的新隊友。
這個系列將用 30 天實際探索 ChatGPT & Codex 的開發工作流,從需求釐清、Prompt 與 Context 設計、系統規劃,一路到閱讀 Repository、實作功能、Debug、Testing、Code Review,最後完成 Pull Request。
從 Prompt 到 Pull Request,一起看看 AI 能把開發流程帶到哪裡。
昨天提到,Codex 的成果會受到上下文影響。 每次開啟新任務時,我都可以重新說明專案使用什麼技術、應該執行哪些測試,以及哪些功能不在範圍內。但只要漏掉一項,C...
昨天替 Issue Tracker 建立了 AGENTS.md,讓 Codex 每次進入 repository 時,都能先取得相同的專案規則。 今天終於要準備第...
昨天請 Codex 替「新增任務」提出實作計畫,並在修改程式以前檢查了檔案範圍、資料流、測試與尚未決定的問題。 今天要把確認後的計畫交回 Codex,正式完成...
昨天讓 Codex 完成了 Issue Tracker 的第一個產品功能,也執行了測試、建置與人工操作。 今天不增加功能,而是回頭 Review add iss...
昨天從 diff Review 了「新增任務」功能,確認這個 commit 沒有實作資料保存。 現在實際操作 Issue Tracker:新增一筆任務後重新整理...
昨天把「新增任務後重新整理,資料就消失」整理成一份可以重現的 Bug 回報,並請 Codex 先診斷、不修改程式。 今天要開始修正,但不是直接要求 Codex...
昨天先建立了一個會失敗的測試,再請 Codex 完成瀏覽器持久化,讓同一個測試從紅燈變成綠燈。 這已經比修完功能才補測試多了一層證據,但測試通過仍然不代表測試品...
昨天請 Codex Review 現有測試,檢查它們是否真的保護使用者行為、是否依賴實作細節,以及哪些高風險情境仍然沒有被覆蓋。 今天要根據 Review 結果...
前幾天完成了新增任務與瀏覽器持久化,昨天又替現有功能補上最少且必要的測試。 現在程式可以運作,也有測試保護重要行為,終於可以開始討論重構。 今天不增加任何產品功...
昨天請 Codex 完成了一次小範圍重構,並建立 reconstruct commit。 測試、lint 和 build 都通過了,但這些檢查不一定能發現所有問...