ChatGPT 寫程式的能力還不賴!
上週我使用了付費的 ChatGPT(剛推出的 GPT4),請它產生一個網頁爬蟲的 Python 程式,結果讓我非常驚艷!相對於免費的 ChatGPT,它竟然一個字都不用改就能正確執行,而且還溫馨提醒我要先安裝一些套件,真的是非常厲害!
隨著 ChatGPT 越來越火紅,最近身邊蠻多人問我:「有了 ChatGPT,為什麼還要學程式?」
在討論這個問題之前,我們先來思考一下為什麼要學程式?針對在學學生和成人兩個不同族群,我們先來探索一下「學程式」對他們而言有什麼誘因或是好處?
學生為什麼要學程式設計?
學生學程式,除了自己有興趣之外,另一個重要原因就是「程式設計」已經是學校必修的科目了。108 課綱實施之後,「資訊科技」已經變成國中三個學期、高中一個學期的必修課。然而教育部為什麼要將資訊科技納入基礎教育必修中呢?我想有幾個原因:
- 培養邏輯思維、創造力:程式設計要求學生運用邏輯思維解決問題,這有助於提升孩子的分析和解決問題的能力。此外學習程式設計可以幫助孩子實現自己的創意,並鼓勵他們將創意轉化為現實。
- 提高數學能力:程式設計涉及到一定的數學知識,如算法、函數等,這有助於提升學生的數學水平。
- 適應未來職業需求:科技的快速發展使得程式設計在各行各業中的需求越來越大,學習程式設計可以為孩子的未來職業生涯打下基礎。
不管是培養邏輯思維、創造力,或是提高數學能力,重點都是在學習的過程,所以 AI/ChatGPT 無法取代。因此對學生而言,學習程式語言還是很重要的,因為學習的目的是為了培養創意、思考、解決問題的核心素養,而不是培養程式設計的專業技能。
成人為什麼要學程式設計?
至於成人學習程式設計的主要原因:
- 提升職業競爭力:掌握程式設計技能對於在科技行業或其他需要技術支持的行業中脫穎而出非常重要,同時能有更多的職業選擇,包括:軟體開發、網站設計、數據分析等。
- 提高工作效率:掌握程式設計技能可以幫助成人在工作中自動化一些繁瑣的任務,從而提高工作效率。
- 培養創造力和問題解決能力:學習程式設計有助於培養成人的創造力和問題解決能力,這對於在工作和生活中遇到的各種挑戰都非常有幫助。
培養創造力和問題解決能力的重點,也在於學習的過程,這也是 AI/ChatGPT 所無法取代的。
ChatGPT 會不會減少軟體工程師的需求呢?我的看法是:它正好可以解決全球都缺軟體人才的大問題,可想像的未來是:工程師把大問題拆解成好幾個小問題,交給 AI 自動生成程式碼,然後工程師再把這些程式碼整合起來解決一個大問題,不但效率更高,工程師也能做更有價值的工作。
但如果無法了解程式邏輯的基礎,將很難做到好的拆解、整合,就無法善用 AI 工具來生成所需要的程式碼。也因此,我認為未來學習程式的需求會越來越大,它將不再像過去是屬於少數人的專業,而將變成每個人都具備的基本技能,就像我們現在使用 WORD 軟體一樣,再也不需要打字員幫我們打字了。
結論
ChatGPT / AI 的確能處理很多問題,但人類如果具備基礎的程式能力,就能有效拆解問題,把小問題交給 AI 處理,再把小方案整合成大方案來解決問題。程式設計能力將讓我們更有效利用 AI,因此人不是被 AI 取代,而是被懂得善用 AI 的人所取代!所以即使有了 ChatGPT, 學程式反而變得更重要!因為會不會善用工具,就將造成結果有巨大的差距!
如果您想啟發孩子學習寫程式的興趣,或是想盡早建立孩子財商、應用程式在投資理財中,今年夏天 CodingBar 跨領域「程式領航夏令營」歡迎您來報名,越早報名越優惠喔!