程式設計師的終結?可不可以用ChatGPT寫作業?

更新於 發佈於 閱讀時間約 7 分鐘

最近正在進行期中考題的出題,並且在設計大語言模型這門選修課和資料結構這門必修課的作業的時候,我一直在想一個核心的問題:同學們需要什麼樣的能力,讓他們在畢業之後可以用來當作面對如今變化多端的業界的武器?程式設計師會被AI時代淘汰嗎?

可以用ChatGPT寫作業嗎?

由於ChatGPT等強大的基於大語言模型(Large Language Models, LLMs)而推出的產品實在是很好用,我個人的看法是,既然工具那麼好用,就應該要用,不需要特別禁止學生使用,畢竟將ChatGPT等類似的產品導入企業當中,也是現在很多企業進行數位轉型的專案之一。也就是說,不少企業鼓勵員工使用大語言模型服務幫助提升工作效率,也會進行教育訓練讓員工學習使用這類型的工具。

既然業界都直接使用了,那麼既然我所面對的是管理學院的學生,在考量實務應用以及組織效率的前提之下,練習操作大語言模型服務基本上也沒有什麼問題。反倒是可以期待學生能加乘大語言模型的力量,做出複雜度更高的成果

忘記之前在哪裡看過,未來程式設計師的Coding能力,將會更需要強化的是「閱讀code」的能力。如果大部分繁瑣的coding都能透過AI幫忙解決了,那麼剩下的就是要如何刪改、應用,並且將code寫漂亮、寫好在自己的開發案中。

所以,儘管作業本身有難度,但是在不限於可以使用ChatGPT等大語言模型工具的狀態下,挑戰一下同學們的極限吧。

讀〈The End of Programming as We Know It〉這篇文章之後

之所以看到這篇文章,剛好在隨意聽podcast的時候,聽到了「ITトリオの日常」這個節目講到了這篇文章。雖然我沒仔細聽podcast內討論的內容,不過這篇文章大致上是在說「當chatGPT出現了之後,寫程式的人是否會遭到取代」這類的話題。這篇文章來自於O'REILLY的技術部落格文章,在刊登的時候也引發了網路上IT界的一番討論。而主題也正好和我最近思考的問題有關,所以我就去查了原文來看。

以大語言模型(LLMs)服務完成重複性的程式碼

我的看法有蠻多跟這篇文章有共鳴也蠻相近的,文章提到了用LLMs來寫程式:

There’s even a new buzzword for this: CHOP, or “chat-oriented programming.” The rise of advanced reasoning models is beginning to demonstrate AI that can generate even complex programs with a high-level prompt explaining the task to be accomplished.

而實際上在業界的時候,當一個人要處理一個專案的時候,使用LLMs來寫程式可以幫忙處理很多問題。在POC階段或是專案開發的早期階段,在團隊員工數不足、規模不大的時候,一個人可能得要負責從前端寫到後端,可能會涉及同時必須要寫不同程式語言的情形。人腦有限,一個人實在難以同時精熟多個語言,手寫所有的code幾乎不可能,可是有了LLMs服務,可以快速大量製造程式碼,尤其是針對自己比較不熟的語言時,真的大大提升了效率。而我覺得更驚人的效果是出現在寫像是html這樣的標記語言的時候,人腦很難編輯、掌握所有的code,可是有了LLMs的輔助,可以很快速地完成這種會有大量重複的code的情境。


人類程式設計師就是各種新技術的管理者

而關於程式設計師會不會被取代的問題,作者不認為會如此

更可以說,因為AI工具的出現,我們會需要更多的程式設計師。只是,我也同意,更多的程式設計師的工作,將會是整合型的,他們必須要會整合各種API,各種服務進入到企業/組織所提供的單一服務/產品當中。

All kinds of deep and powerful functionality was made available via simple APIs. Yet this explosion of internet sites and the network protocols and APIs connecting them ended up creating the need for more programmers.
The human programmers are their managers. There are now hundreds of thousands of programmers doing this kind of supervisory work.

原文提到,儘管還是會有一些工程師他們會寫編譯器、會寫很底層的程式與軟體,也有一些工程師,會寫一些framework或library,可是更多的工程師,是利用這些工具,發展出更多元的服務。這也是如今,Python會變得更流行的原因,它的開發速度快、可用資源多等等,面對現今的這個整合型程式設計的時代來看,它更符合時代的需求。

此外,其實這也涉及了團隊規模的問題,目前已經有非常多現成的服務,都已經被一個非常巨大的規模所建立起來,我們作為普通的企業、普通的個人,實在難以跟那些超大公司如Google, Amazon, Meta等等公司匹敵,而既然他們已經有大量收集、訓練過的資料,將他們的服務串連過來為己所用,其實也是相當合乎成本的。如何整合服務,提供更好用的工具,也會是未來的一個商機和發展方向。

讓AI工具成為巨人的肩膀

就像有了Windows之後,人類已經習慣了使用圖形化的界面組成的電腦作業系統。而程式語言本身也持續的在演進當中,當寫程式這件事情越來越能貼近人類語言的同時,也就會有越來越多人會寫程式。正如現在會使用電腦的人數,絕對也比20年前(2005年)還要多一樣。

The fact that “programming” is getting closer and closer to human language, that our machines can understand us rather than us having to speak to them in their native tongue of 0s and 1s, or some specialized programming language pidgin, should be cause for celebration.

所以回到出作業和考題的思考上,我想重要的事情也就是在於讓同學可以挑戰做一些更需要人類加工的內容,例如,

  • 如何整合各種好用的工具
  • 如何閱讀/修改/優化程式碼
  • 如何增進與維持人與人之間的有效溝通
  • 如何改善人機互動或human-AI interaction
  • 如何讓產品/服務推出可以有效達成使用者的目標/需求

諸如此類等等,而作為資訊管理學系的學生,我想從這些角度來思考學寫程式的這件事情,應該也算是很貼近於這個時代的需求吧。


留言
avatar-img
留言分享你的想法!
avatar-img
Life Notes | Guan-Yun Wang
120會員
146內容數
高中時候夢想成為一位「文人」,至今依舊。雜食性熱愛學習,念過中文系、心理所、資訊所。古有六藝:禮樂射御書數。願以文字為核心,建立我的六藝。這是我的沙龍,包含文學、心理學、AI、資訊工程,還有很多雜七雜八。透過書寫持續成長,讓今天的自己比昨天更好,散發正能量。E-mail: gywang.tp@gmail.com
2025/04/13
上個星期結束了期中考週,總算撐完了半個學期的課程。印象中好像在念研究所當TA的時候曾經有幫老師出過考題,不過實在不太記得要怎麼出考題,所以光是出題目也花費了不少時間。 在期中考前考了一次小考,全班平均50分,也讓我有點擔心同學們期中考以及之後學期總成績的表現,考前也有多多提醒同學考點,並且給了同學
Thumbnail
2025/04/13
上個星期結束了期中考週,總算撐完了半個學期的課程。印象中好像在念研究所當TA的時候曾經有幫老師出過考題,不過實在不太記得要怎麼出考題,所以光是出題目也花費了不少時間。 在期中考前考了一次小考,全班平均50分,也讓我有點擔心同學們期中考以及之後學期總成績的表現,考前也有多多提醒同學考點,並且給了同學
Thumbnail
2025/02/22
這個星期大學開學,對我來說,就是進入到學術界正式開工的第一個星期。開學前兩個星期的時間忙著熟悉學校的系統、確認辦公室、熟悉去學校的路,以及也花了不少時間備課,思考一整個學期要做些什麼等等。總算是平安度過了第一個星期。 多數時候都是自己一個人的工作 偶爾還是會想起以前工作的同事或主管,看著時間,有
Thumbnail
2025/02/22
這個星期大學開學,對我來說,就是進入到學術界正式開工的第一個星期。開學前兩個星期的時間忙著熟悉學校的系統、確認辦公室、熟悉去學校的路,以及也花了不少時間備課,思考一整個學期要做些什麼等等。總算是平安度過了第一個星期。 多數時候都是自己一個人的工作 偶爾還是會想起以前工作的同事或主管,看著時間,有
Thumbnail
2025/02/15
最近正在準備開學第一、二週的簡報內容,如果簡報內需要用到數學公式也需要用到程式碼的話,使用powerpoint實在是有點麻煩,於是我決定使用Marp來讓我可以快速的製作簡報,使用VS code的extension的話,也很方便管理程式碼和簡報,這篇文章分享用Marp for VS Code來製作簡報
Thumbnail
2025/02/15
最近正在準備開學第一、二週的簡報內容,如果簡報內需要用到數學公式也需要用到程式碼的話,使用powerpoint實在是有點麻煩,於是我決定使用Marp來讓我可以快速的製作簡報,使用VS code的extension的話,也很方便管理程式碼和簡報,這篇文章分享用Marp for VS Code來製作簡報
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
ChatGPT作為一個重要的創作和交流工具,對創作的過程和結果產生了深遠的影響。本文將深入探討使用ChatGPT進行創作的正反說法,從各個角度分析這些意見,並提出其未來的發展方向。
Thumbnail
ChatGPT作為一個重要的創作和交流工具,對創作的過程和結果產生了深遠的影響。本文將深入探討使用ChatGPT進行創作的正反說法,從各個角度分析這些意見,並提出其未來的發展方向。
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
程式設計與技術能力 在現代社會中的重要性越來越明顯,尤其是在人工智能(AI)和自動化技術迅速發展的背景下。理解編程語言,如Python、R等,以及熟悉相關技術架構和工具,能夠幫助個人在這樣的環境中更好地工作。這種能力不僅對技術專業人士至關重要,也對非技術領域的人士日益重要,因為基礎的程式設計知識已
Thumbnail
我是一位提示工程師 生成式AI的課程,我大概已經上過1,000人次以上,最近更花費重金,在台大霖澤館舉辦一場百人AIBOT設計課程,並在將近10位的助教協助下,完成課程的設定目標。 在生成式AI的領域中,變化實在是非常地迅速,今天表現不佳的ChatGPT,明天可能問題就可以解決。 過去還有想辦
Thumbnail
我是一位提示工程師 生成式AI的課程,我大概已經上過1,000人次以上,最近更花費重金,在台大霖澤館舉辦一場百人AIBOT設計課程,並在將近10位的助教協助下,完成課程的設定目標。 在生成式AI的領域中,變化實在是非常地迅速,今天表現不佳的ChatGPT,明天可能問題就可以解決。 過去還有想辦
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 Prompt Engineering 作為一門新興學科,與已建立的軟體工程領域有著驚人的相似之處,這種並
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 Prompt Engineering 作為一門新興學科,與已建立的軟體工程領域有著驚人的相似之處,這種並
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 人工智慧的未來是以使用者為中心,個人在與人工智慧系統的互動中扮演著越來越重要的角色。預計這種趨勢將催生被
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 人工智慧的未來是以使用者為中心,個人在與人工智慧系統的互動中扮演著越來越重要的角色。預計這種趨勢將催生被
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 針對Generative AI、Foundation Model、Large Language Mode
Thumbnail
我們人類和ChatGPT的對話技巧也是需要學習的,有鑑於此,我想要一天分享一點「和ChatGPT對話的技術」,並且每篇文章長度控制在三分鐘以內,讓大家不會壓力太大,但是又能夠每天成長一點。 針對Generative AI、Foundation Model、Large Language Mode
Thumbnail
為了充分發揮AI的潛力,我們必須深入瞭解其運作模式和思考邏輯,並學會與AI對話的技巧。《ChatGPT提問課,做個懂AI的高效工作者》這本書提供了豐富的實例,讓讀者更容易學會如何提出精準的問題,並享有提問課程的閱讀回饋。這對於想成為懂AI的高效工作者的人來說,是一本值得一看的書。
Thumbnail
為了充分發揮AI的潛力,我們必須深入瞭解其運作模式和思考邏輯,並學會與AI對話的技巧。《ChatGPT提問課,做個懂AI的高效工作者》這本書提供了豐富的實例,讓讀者更容易學會如何提出精準的問題,並享有提問課程的閱讀回饋。這對於想成為懂AI的高效工作者的人來說,是一本值得一看的書。
Thumbnail
先寫結論: AI真的很厲害,而且只會愈來愈厲害,但我們人類還是得繼續學習。而且因為AI工具的便利,人類學習將更貼近學習的本質---為了成長和幸福。 以往為了應付工業化進程而必須花大量時間反覆記誦或演練的重複性工作,將大量減少,也不再需要花大量時間學習某些特定目標的應用技能工具,如:『文件繕打
Thumbnail
先寫結論: AI真的很厲害,而且只會愈來愈厲害,但我們人類還是得繼續學習。而且因為AI工具的便利,人類學習將更貼近學習的本質---為了成長和幸福。 以往為了應付工業化進程而必須花大量時間反覆記誦或演練的重複性工作,將大量減少,也不再需要花大量時間學習某些特定目標的應用技能工具,如:『文件繕打
Thumbnail
ChatGPT-4o 的出現對我們的未來教育文化提出了一系列的挑戰和問題。我們需要積極面對這些挑戰,並藉此機會重新思考我們的教育和文化政策。最好的學習搭配或許就是「數位學習」加上「AI 問答」(虛擬助教):學生可利用網路影片學習,有問題就問 AI(聊天機器人),等同找到老師教學,又有助教輔助。
Thumbnail
ChatGPT-4o 的出現對我們的未來教育文化提出了一系列的挑戰和問題。我們需要積極面對這些挑戰,並藉此機會重新思考我們的教育和文化政策。最好的學習搭配或許就是「數位學習」加上「AI 問答」(虛擬助教):學生可利用網路影片學習,有問題就問 AI(聊天機器人),等同找到老師教學,又有助教輔助。
Thumbnail
儘管ChatGPT討論的熱度逐漸退卻,但GAI的應用卻雨後春筍般持續且迅速崛起。如果你已經試著把AI融入工作流,就會發現不斷一直有新的工具登場,或許解決你一直困擾的步驟又或許用一種你沒想過的方式越過障礙! 身為一名線上課程的教學設計師,我深刻體會到AI技術在教育領域的強大潛力。從課程設計、課程腳本
Thumbnail
儘管ChatGPT討論的熱度逐漸退卻,但GAI的應用卻雨後春筍般持續且迅速崛起。如果你已經試著把AI融入工作流,就會發現不斷一直有新的工具登場,或許解決你一直困擾的步驟又或許用一種你沒想過的方式越過障礙! 身為一名線上課程的教學設計師,我深刻體會到AI技術在教育領域的強大潛力。從課程設計、課程腳本
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News