AIGC

我如何使用 chatGPT 來輔助我進行開發作業

我使用 chatGPT 的經驗和建議,它是一個好用的小幫手可以幫助我彙整資料和進行程式開發,使用者需要給 chatGPT 正確的指令和步驟,可以節省很多時間以及增加效率,不僅能幫忙寫程式也能幫忙彙整資料。 .... (往下繼續閱讀)

分享到 Facebook 分享到 Line 分享到 Twitter

文章目錄

我如何使用 chatGPT 來輔助我進行開發作業

前言

這篇其實想寫很久了,但一直被事情擱置😂  由於我不喜歡留太多討論串在 chatGPT,所以這趕快來把這篇記錄一下之後我就要刪掉了

從 chatGPT 推出之後我就開始把它當作我的小幫手,不論是彙整資料或是進行一些程式的開發都可以透過他來幫我做一些雛型或是重構的作業

我認為他是個非常好用的小幫手,但是也很多人覺得難用,這點我並不反對,如果你認為你只下一次指令他就要能夠跑出能 working 的程式,那我覺得這部分確實不太好用,如果複雜一點的功能需求,他確實不太可能一次跑出來就可以完全不用修改就直接上了。


如何正確和 chatGPT 溝通

但相對來說透過一些正確的指令方式,其實是可以讓他給的答案接近正確或是你只需要做一些微調就好,其實網路上現在也很多詠唱教學了,但有些教學其實太譁眾取寵了,過度的要他角色扮演什麼的,其實沒必要啦 ....

舉個例子,前陣子我的專案需要裝上 logger 系統,所以我作了以下的指令,首先告訴他需求描述,給定一個範例,最後告訴他實做的步驟


上圖你可以看到我最後指定他的一些行為,這些行為也差不多就是我開發時會進行的流程

1.Install a log library. 

2.Create a service to save logs to a daily file. 

3.Implement a router and service for viewing and searching logs. 

4.Adjust the settings in app.js.


接著你可以看他的回答,他就按照步驟一步一步做,就不會走鐘了,以下的就不截圖了

 

那麼這樣的 code 能不能直接用,我的經驗是一半一半,通常你還需要做一些微調讓他修改,但總體來說我覺得還是很方便的。


除此之外的其他用途我還會用他來解決工作上的一些問題,像我很多同事都是香港人,那難免有些用語上我還是看不太懂他們想表達的,這時候我就會丟到 chatGPT 請他幫我翻譯一下,這部分他就都能翻譯的蠻好的,也能正確地告訴我香港話的正確意思。


結論


我認為正確的使用他是需要學習的,他雖然飽讀詩書,但終究不會通靈,你不能期望他有讀心術,所以你應當給定正確的指令及步驟,就能夠節省很多時間,讓他真正達到成位你助手的目的,那麼有些人會說這些流程步驟我就是不懂才問 chatGPT 阿。

那我會建議你先問他有甚麼建議的流程,之後再請他依照各個流程執行給定正確的資訊,這樣會比較順暢。

延伸閱讀

Danny H.

Danny H.

Sr. Product Manager

我是 PM LIFE DAY 產品經理的日常 的站長丹叔Danny,我是一名創業者出身,現在是軟體業跨國團隊 PM。我在職業生涯中經歷過各種挑戰,並在不斷在學習和成長過程中累積了豐富的經驗。我希望能分享我的故事和經驗,幫助其他有相同問題的人,我相信只要不斷學習及嘗試,每一個人都能在自己的領域中達到更高的成就,同時我也一直在追求工作和生活的平衡,我期待與大家一起追尋成功與平衡之路!