之前是我跟ChatGPT說我想的需求是什麼,他跟我講建議的程式邏輯是什麼,然後一步一步給我code,我貼我改我測試我執行。這兩天開始使用codex模式,請他幫我寫其他小工具。
一開始是我直接跟codex講需求,然後他問了幾個簡短的問題確認需求細節後,他沒有跟我其他廢話就開發測試後給我結果。然後最後實際使用遇到一些小問題再回報給他修改。
第二次另外一個小工具需求不同,一來是比較複雜,二來是這個需求我沒有實際操作過,不是從我已經操作的流程中去歸納,比較是我想像我想要做的一個流程,缺漏的細節更多。所以我先跟ChatGPT聊,聊完他幫我整理成一份可以給codex的需求書,然後請codex寫出來。然後果然因為自己沒有實際操作過,很多東西都是自己想像,以至於實際變成程式的時候發現其實很難動很難使用。所以這邊我就直接放棄。
第三次是ChatGPT教我寫的那個程式,前一天最後一次用還可以,第二天打開來用就遇到一個怪問題。我截圖問這可能是哪裡出錯,他解釋給我聽,叫我說可以先調整哪裡,因為前面太多次遇到我貼code進去沒注意縮排導致出問題,我就直接問到說能否用codex請他開發並且修這些東西?然後再額外加了兩個還沒寫進去的需求。ChatGPT就幫我整理成規格書,我直接整份給codex。最後這次的因為卡在一些外部api的問題,還在持續開發中。
然後我只是突然發現到,用codex的這幾次的開發,我的角色就是不懂程式純粹的使用者,ChatGPT是技術PM,我可以跟他講人話,他會整理我的需求跟給我建議。codex是工程師,ChatGPT會幫我轉譯成適合給他寫程式的需求書。codex提到哪裡卡住了,需要我這裡做什麼,我看不懂就去問ChatGPT,ChatGPT就會教我怎麼處理。再跟我說怎麼請codex處理後續。
自己實地感受人+ai的協作,很神奇。而且問ai的好處是,他不會耍脾氣,也不會輕視你。
我只是要開發給自己用的小工具而已,以前完全做不到,只能想想,現在有ai,講一講就做出來了。真的太神太方便了。
然後用了才知道雖然是ChatGPT要訂閱plus才能用codex,但是codex的額度是獨立的,跟ChatGPT訂閱的可用額度是分開的。畢竟codex要讓他直接操作電腦跟瀏覽器,用的算力更多,所以要單獨限額也是合理。
ChatGPT跟codex在對話我感覺的差異是在請codex直接開發的模式下他只會問我他需要的資訊,有額外的建議比較屬於程式流程上,也可以說屬於我看不懂的部分。ChatGPT則是會給功能上的建議,他比較會解釋使用者流程,所以這部分我比較看得懂。
雖然codex內也可以用手把手教學的模式,我不知道如果是這個模式,他是不是語氣狀態上就會跟ChatGPT比較像,但因為這樣會吃到的點數是codex的點數,我個人覺得還是就讓他幫我開發就好,要手把手我問ChatGPT就好,感覺比較不浪費。