前兩天已經把保健小幫手的想法和功能規劃好了,今天我想先研究一個問題:
既然這次是 ChatGPT & Codex 組,我到底要怎麼使用它們?
其實我也不太確定兩個工具到底差在哪裡。
所以今天我先不急著做完整的程式,而是先了解它們各自適合做什麼。
我目前把 ChatGPT 想成比較像是我的「討論對象」。
在開發過程中,如果我不知道下一步要做什麼,可以先問 ChatGPT。
例如:
也就是說,我不一定要直接叫它幫我把整個作品寫完,而是可以把它當成一個可以一直問問題的工具。
Codex 比較偏向「實際幫忙做程式」。
可以讓 Codex:
所以我目前的想法是:
我的想法
↓
ChatGPT
規劃、討論、分析
↓
確定要怎麼做
↓
Codex
實際協助開發
↓
測試
↓
發現問題
↓
再回到 ChatGPT / Codex
↓
修改
這樣兩個工具就不是互相取代,而是可以一起使用。
為了不要只是看介紹,我決定直接問 ChatGPT。
我下的 Prompt:
「我現在要製作一個 AI 保健小幫手,第一階段想先做用藥紀錄功能。使用者可以輸入藥品名稱、用藥時間,之後可以看到今天的用藥紀錄,也可以標記是否已完成。請告訴我,如果我要開始製作這個功能,應該先做哪些事情?請按照初學者可以理解的方式一步一步告訴我,不要直接寫完整程式。」
我這次特別要求它不要直接寫完整程式,因為我想先知道整個功能是怎麼做的。
如果一開始就直接拿到一大段程式碼,我可能可以讓它跑起來,但我自己卻不知道每一段是在做什麼。
經過今天的研究,我暫時決定:
** ChatGPT
負責:
想、問、分析、解釋
** Codex
負責:
寫、改、測試、除錯
等我確定功能要怎麼做之後,再讓 Codex 協助實際修改專案。
實際開始開發之後,如果發現分工不適合,會再調整。
以前我對 AI 寫程式的想法像是:
「把需求告訴 AI → AI 寫程式 → 複製貼上。」
但這樣其實少了一個很重要的步驟,自己理解和判斷。
如果 AI 給我的程式有問題,我還是需要知道問題在哪裡。
所以這次我希望不要只是讓 AI 幫我完成作品,而是記錄我自己怎麼跟 AI 合作完成這個作品。
Day 4|畫出保健小幫手的整體架構
明天我要正式把目前規劃好的功能畫成架構,確認每個功能之間是怎麼連接的。
在開始寫程式之前,先把整個作品的「地圖」畫出來。