工程師新作業流程:ChatGPT 用於軟體開發的實戰策略

從 ChatGPT 的崛起與看到 AI 對未來技術工作者的影響,ALPHA Camp 在六月開啟動了 AI Your Summer 系列活動,召集在台灣與東南亞在 AI 領域有實戰經驗的專家,透過對談、工作坊、黑客松等不同的方式與社群分享他們的觀點與經驗,也讓 AC 學員、校友以及不同的合作夥伴,對 AI 的應用有更深入的了解,甚至可以直接落地。


透過 ChatGPT 認識新的工程師工作流程

在 7 月 8 日,我們就與 InfuseAI 的顧問、Generative AI 年會的議程議程負責人「布丁」,以及與 AC 長期合作的導師、台灣最大的 JavaScript 社群 JSDC 共同創辦人 Caesar 老師合辦了一場工作坊。這場工作坊的設計是幫助工作 2~3 年的軟體工程師,利用大型語言模型去提升工作效率與品質。

主講人布丁跟大家分享如何使用 ChatGPT 和類似工具融入軟體開發的工作流程。這場活動強調的並不是學習新的「技術」,而是更接近於認識新的「作業流程」。

當天分享的內容非常豐富,我們也認為對 AC 的社群有很大的幫助。所以感謝布丁老師願意,我們就公開當天簡報給大家參考。

活動簡報連結


Known 與 Unknown

這份簡報的內容非常豐富。這裡想強調其中一個觀念:Unknown Unknowns。

工程師在開發軟體的過程中有許多環節,ChatGPT 可以派得上用場的地方其實不少。包括,程式碼生成、寫測試、寫文件、程式分析、數據分析等。而在某種程度上,ChatGPT 還能擔任教練的角色,協助軟體工程師探索「未知之事」,也就是所謂的「Unkown Unkowns」。

舉例來說,你可以讓 ChatGPT 像老師一樣,以問答的方式來幫助你理解資深軟體工程師的工作與思考。當天布丁就有做了以下分享。

人們對於 ChatGPT 還有許多的懷疑與 Unknown Unknowns。但如果能夠善用 ChatGPT 來發掘你原本不知道的事,應該會很有意思。

當天活動簡報中,還有許多的 demo、延伸閱讀和軟體工具連結,例如使用 ChatGPT 擔任工程師教練、製作網頁爬蟲並產生文字雲,甚至寫一個網站,布丁也直接將各種 ChatGPT 的對話紀錄和程式碼放上來給大家玩。

邀請你一起到簡報中找一些靈感,甚至運用到未來的工作上!


備註:「Unkown Unkowns」(不知之不知)這個詞,一度因為美國前國防部長 Donald Rumsfeld 的使用而惡名昭彰,但 Unknown Unknows 就如同 1950 年代被發明出來的 Johari Window,目的是為了透過繪製人格意識的模型,幫助人們了解自己。