iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
ChatGPT & Codex

從 Prompt 到 Pull Request:30 天玩懂 ChatGPT & Codex 系列

AI 已經不只是拿來問問題或產生程式碼的工具,而是逐漸成為軟體開發流程中的新隊友。

這個系列將用 30 天實際探索 ChatGPT & Codex 的開發工作流,從需求釐清、Prompt 與 Context 設計、系統規劃,一路到閱讀 Repository、實作功能、Debug、Testing、Code Review,最後完成 Pull Request。

從 Prompt 到 Pull Request,一起看看 AI 能把開發流程帶到哪裡。

參賽天數 25 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 |團隊黑色月亮
DAY 11

# Day 11|用 AGENTS.md 寫給 AI 看的開發手冊

昨天提到,Codex 的成果會受到上下文影響。 每次開啟新任務時,我都可以重新說明專案使用什麼技術、應該執行哪些測試,以及哪些功能不在範圍內。但只要漏掉一項,C...

2026-09-18 ‧ 由 oliiiiiiiiii 分享
DAY 12

# Day 12|Plan First:寫程式前先讓 Codex 提計畫

昨天替 Issue Tracker 建立了 AGENTS.md,讓 Codex 每次進入 repository 時,都能先取得相同的專案規則。 今天終於要準備第...

2026-09-19 ‧ 由 oliiiiiiiiii 分享
DAY 13

# Day 13|讓 Codex 完成第一個小功能

昨天請 Codex 替「新增任務」提出實作計畫,並在修改程式以前檢查了檔案範圍、資料流、測試與尚未決定的問題。 今天要把確認後的計畫交回 Codex,正式完成...

2026-09-20 ‧ 由 oliiiiiiiiii 分享
DAY 14

# Day 14|看懂 Codex 改了什麼:Diff 才是共同語言

昨天讓 Codex 完成了 Issue Tracker 的第一個產品功能,也執行了測試、建置與人工操作。 今天不增加功能,而是回頭 Review add iss...

2026-09-21 ‧ 由 oliiiiiiiiii 分享
DAY 15

# Day 15|不要只說「有錯」:把錯誤訊息變成除錯 Prompt

昨天從 diff Review 了「新增任務」功能,確認這個 commit 沒有實作資料保存。 現在實際操作 Issue Tracker:新增一筆任務後重新整理...

2026-09-22 ‧ 由 oliiiiiiiiii 分享
DAY 16

# Day 16|請 Codex 修 Bug,但先證明它真的存在

昨天把「新增任務後重新整理,資料就消失」整理成一份可以重現的 Bug 回報,並請 Codex 先診斷、不修改程式。 今天要開始修正,但不是直接要求 Codex...

2026-09-23 ‧ 由 oliiiiiiiiii 分享
DAY 17

# Day 17|AI 寫的測試值得相信嗎?

昨天先建立了一個會失敗的測試,再請 Codex 完成瀏覽器持久化,讓同一個測試從紅燈變成綠燈。 這已經比修完功能才補測試多了一層證據,但測試通過仍然不代表測試品...

2026-09-24 ‧ 由 oliiiiiiiiii 分享
DAY 18

# Day 18|讓 Codex 補單元測試,而不是湊覆蓋率

昨天請 Codex Review 現有測試,檢查它們是否真的保護使用者行為、是否依賴實作細節,以及哪些高風險情境仍然沒有被覆蓋。 今天要根據 Review 結果...

2026-09-25 ‧ 由 oliiiiiiiiii 分享
DAY 19

# Day 19|從能跑到好維護:讓 Codex 協助重構

前幾天完成了新增任務與瀏覽器持久化,昨天又替現有功能補上最少且必要的測試。 現在程式可以運作,也有測試保護重要行為,終於可以開始討論重構。 今天不增加任何產品功...

2026-09-26 ‧ 由 oliiiiiiiiii 分享
DAY 20

# Day 20|讓 Codex 當第二雙眼睛:第一次 AI Code Review

昨天請 Codex 完成了一次小範圍重構,並建立 reconstruct commit。 測試、lint 和 build 都通過了,但這些檢查不一定能發現所有問...

2026-09-27 ‧ 由 oliiiiiiiiii 分享