AI會寫程式,人類還能幹嘛?

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

會寫程式是目前生成式AI的一項重大功能。許多人也預期未來AI會替代程式設計師寫程式,導致程式設計師失業。
但身為程式設計師的我想說:「不是程式設計師這個職業會消失,而是再也沒必要寫什麼程式了。」為什麼? 請聽我娓娓道來。

說到底,程式設計師是幹什麼的?

程式設計師這個職業,當然是在有電腦這種設備後產生的。一開始程式設計師的工作,是利用程式語言把電腦該做的事程序化。簡單來說,就是叫電腦先開啟檔案,讀入第一行內容,解析這個內容然後計算。把這些動作用各種電腦語言表達,編寫成程式後讓電腦正確執行,這就是程式設計師的工作。

到了現代,程式設計也可以說是種藝術。藝術指的不單是使用者介面的呈現方式,也包括程式本身的結構。所追求的,不單單是程式執行的正確性及效率,如何把一段程式寫的結構分明、思緒清𥇦這件事,就和一幅畫或一場表演一樣讓人耳目一新。

但說到底,程式設計是種翻譯工作。要電腦做什麼事,是人類在思考的,也是用人類的語言描述的。所以程式設計師會把這些人類的語言翻譯成電腦語,讓電腦去做事。翻譯品質的好壞,就和程式設計師的功力有關。就像是對電腦說明的愈清楚,傳達的意思愈明白,電腦愈能正確無誤的工作。而進一步的,剛才說的藝術性也能理解了,白話來說,就是翻譯出來的文句愈簡潔優美愈好。

所以AI寫程式,其實也是件翻譯工作?

如果前面的內容您了解了,這個標題所述也就不需要解釋了。

目前生成式AI寫程式,其實也就是把我們人類的語言,翻譯成電腦語言而己。和把中文翻譯成日文、英文沒有什麼兩樣。所以反過來說,生成式AI也能夠說明程式的內容,用人類的語言告訴你這段程式在做什麼。如果生成式AI未來能取代人類語言譯者的工作,那麼程式設計師被取代掉也不是什麼意外的事。

但電腦會寫程式,決不是取代掉程式設計師這麼簡單直覺的事。他代表著未來可能電腦程式語言根本沒有需要。

會看技術相關文章的讀者們,對電腦的運作應該都有一定了解。電腦CPU能執行的,並不是平常我們所見的電腦程式語言,如C/C++、Java諸如此類的語言,而是人類難以解讀的機械碼。程式設計師寫作出來的程式,需要經過編譯或直譯的過程,轉換成CPU可以執行的機械碼,才能讓電腦執行。

所以,我們不妨這樣認知:從人類構想到電腦執行,其實經過了兩層翻譯程序:第一次是從人類的語言轉換成各種程式語言,然後再通過編譯或直譯轉換成電腦真正了解的機械語言。

一台真正了解人類語言的電腦

繞這麼大一圈,原因也就是因為電腦不能直接理解人類的語言,所以要透過兩個步驟,讓電腦知道我們想要他做什麼事。

但在chatGPT這樣的AI後,電腦能夠了解我們的意圖,產生對應的程式碼,所以原本的兩道翻譯程序中,由AI取代了一道。就剩下把電腦語言程式碼再編譯或直譯成電腦語言了。

但進一步深思可以發現,為什麼不讓AI跳過編譯動作,直接生成機械語言?

當電腦可以直接理解人類意圖,並執行相對動作時,為什麼還需要先生成程式語言?每一個電腦使用者,都能直接告訴你的電腦,我需要什麼資料,或需要電腦幫忙做什麼事,電腦就可以生成對應的機械碼,去執行對應的動作,根本不需要通過人類事先寫好的程式才能動作。

想像一下chatGPT現在的PlugIn功能。當你需要chatGPT幫你查某些資料,或是訂票,他仍需要透過這些PlugIn來動作。而未來,這些PlugIn就不再需要了,因為chatGPT這樣的AI,會在了解使用者意圖後,自己產生相對的執行碼,進而執行相對動作。到了那個時期,AI將真的有能力直接做一些事。而這時AI是我們的幫手或是我們的主人,那就是另一篇文章要討論的事情了。

而說到這裏,各位想必能明白我為什麼主張程式設計師並不只是失業,而是從根本消除了程式設計這個工作。

AI和AI的溝通

當人類和電腦溝通的牆壁被打破,程式設計這個工作消失後,還有什麼可能發生?我想就是電腦和電腦的溝通。

目前電腦和電腦的溝通,仍然通過人類設計的各種協定。我們也可以把這些協定看過一種電腦和電腦間的語言,當兩台電腦,或兩台電子裝置使用同一種語言時,他們就能溝通。

但如果我們放任兩台電腦自己去協調,發展他們自有的語言時,事情就很難想像了。

電子裝置間的協定是透過工程師們事先為了某個目地而擬定的特別格式和通訊方法,例如我們不能直接用WiFi協定來替換掉藍芽耳機的協定,雖然他們可能頻段接近,但仍不相容。和在人類之間,語言這種東西不同。語言能溝通,是基於我們對語言的共識。

例如你說:「今天天氣真好。」

對一個不知道「天氣」這兩個字有什麼意義的外國人來說,這句話就無法理解。同樣的,一個物理學家和物理學家對談,他們無需解釋一些科學名詞,只要說明他們需要溝通的部分;但一個物理學家要和一般人說明時,他就有可能要從最基本的一些物理名詞說明開始。

從這個角度來看,人類和人類之間溝通之所以高效,是因為對談的兩方有基本的知識和共識,之後才能形成溝通條件。電腦也是,不能把WiFi直接當藍芽用,HDMI也不能直接拿去插USB,因為這不是兩個裝置間的共識。

那麼,這時再回到前面所說,如果我們放任兩台電腦去發展自己的共識和溝通方法呢?我認為這時電腦和裝置間,有可能建立自己的共識和語言,發展出更高效的通訊方法。

舉個例子來說,現在我們要在Netflix看一部電影,需要把整部電影傳回來看。但若今天電腦間能高效溝通時,我們家中的主機可能不會要求Netflix主機傳整部影片給他,而是問Netflix主機這部片在演些什麼。Netflix把演員、劇情、動作等等都告訴我們家中主機後,這台主機會按劇情把影片生成出來給我們看。這時我們家中主機和Netflix間的傳輸資料量就能降的極低。

說到這,大概有人會抗議,這生成出來的片子和原片差很多吧!甚至根本不是原演員演的,不能算是傳輸效率化吧?

但回想起來,從VCD開始,不管是MPEG/JPEG/MP3等等,我們看的聽的都有許多是有失真的東西,但重點是我們將失真的部分控制在可以接受的範圍。所以我們看的聽的,也不能說和原始資料是一樣的東西,但接受這些內容我們並沒有什麼障礙。

那麼,我們又怎麼知道AI無法在溝通後,把和原片的差距控制在最低的範圍呢?而這些,都己經無需工程師介入了。直接叫兩台電腦去談好就好了。而溝通和結果,是有可能和原片相差無幾的。

結論

好啦!我知道講到最後有點恐怖,因為電腦似乎活起來,我們不知道他們怎麼溝通的,甚至不知道電腦們在想什麼。若他們真的串連起來要毀滅人類,人類也無法知道。因為我們不知道,所以我們害怕。

但至少短期間內,我不認為我以上描述的事會發生。電腦成生的程式語言仍不夠精確,若是直接生成機械碼恐怕錯誤率更高。一般程式若出現錯誤,在編譯期間還能設法找出,但直接生成錯誤的機械碼,系統就直接崩潰掉了。更別說編譯時還能進行最佳化等等,這些都仍遠超AI的能力。

但電腦和電腦間的溝通即使在近期不會發生,我認為將來應是無法迴避的選項。不管各位是否覺得這件事很可怕,但你我有生之年,有很高概率看到他改變人類生活,不管是往好的方面,或是,壞的方面。

留言
avatar-img
留言分享你的想法!
avatar-img
Alex Lee的沙龍
2會員
3內容數
對於科技,我有說不出的熱愛及想像。不但投身其中從事相關行業,這些年來也不斷的精進了解各種科技新知。但是,我在不斷的牛㬭這些知識之餘,卻一直忘了回饋分享這些來自於大眾的學問。所以我立了這個專欄,不談程式碼,不講理論,純粹「談」科技,並預測未來這些技術的發展。你喜歡,也期待與諸位共嗚。
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
程式設計師會被取代嗎? 近年來,隨著人工智慧(AI)與自動化技術的進步,許多人開始擔心程式設計師的未來。他們認為,既然 AI 具備強大的能力,能夠撰寫各種程式碼,甚至透過機器學習優化程式,那麼人類程式設計師是否還有存在的必要?這樣的疑問在科技發展快速的今天顯得格外重要。 然而,事實並非如此簡單。
Thumbnail
程式設計師會被取代嗎? 近年來,隨著人工智慧(AI)與自動化技術的進步,許多人開始擔心程式設計師的未來。他們認為,既然 AI 具備強大的能力,能夠撰寫各種程式碼,甚至透過機器學習優化程式,那麼人類程式設計師是否還有存在的必要?這樣的疑問在科技發展快速的今天顯得格外重要。 然而,事實並非如此簡單。
Thumbnail
本文探討了AI指令與程式碼在語言、運作方式和著作權方面存在差異。AI指令的著作權議題取決於獨立性、原創性、展現形式和目的。AI產生的AI指令可能需要考慮人類參與程度、修改程度以及AI生成的獨立性。AI生成的內容,雖然缺乏創造力和情感,仍是重要的工具和手段,與人類合作能夠發揮最大的潛力。
Thumbnail
本文探討了AI指令與程式碼在語言、運作方式和著作權方面存在差異。AI指令的著作權議題取決於獨立性、原創性、展現形式和目的。AI產生的AI指令可能需要考慮人類參與程度、修改程度以及AI生成的獨立性。AI生成的內容,雖然缺乏創造力和情感,仍是重要的工具和手段,與人類合作能夠發揮最大的潛力。
Thumbnail
會寫程式是目前生成式AI的一項重大功能。許多人也預期未來AI會替代程式設計師寫程式,導致程式設計師失業。 但身為程式設計師的我想說:「不是程式設計師這個職業會消失,而是再也沒必要寫什麼程式了。」為什麼? 請聽我娓娓道來。
Thumbnail
會寫程式是目前生成式AI的一項重大功能。許多人也預期未來AI會替代程式設計師寫程式,導致程式設計師失業。 但身為程式設計師的我想說:「不是程式設計師這個職業會消失,而是再也沒必要寫什麼程式了。」為什麼? 請聽我娓娓道來。
Thumbnail
隨著科技的發展,人工智慧(AI)已經滲透到我們生活的各個角落,包括設計領域。AI的出現為設計師帶來了新的工具和機會,但同時也帶來了一些倫理上的挑戰和問題。在這篇文章中,我們將深入探討幾篇關於AI應用在設計中的文章,並分析其對設計倫理的作用和影響。 改變創意過程:AI的設計靈感 AI如何改變設計流
Thumbnail
隨著科技的發展,人工智慧(AI)已經滲透到我們生活的各個角落,包括設計領域。AI的出現為設計師帶來了新的工具和機會,但同時也帶來了一些倫理上的挑戰和問題。在這篇文章中,我們將深入探討幾篇關於AI應用在設計中的文章,並分析其對設計倫理的作用和影響。 改變創意過程:AI的設計靈感 AI如何改變設計流
Thumbnail
近年來,我們無疑感受到了人工智慧(AI)對各行各業的影響,而設計領域也不例外。近期的報道顯示,AI正在迅速進入我們的生活,Carnegie Mellon University甚至計劃創建一個專注於AI倫理的研究中心。AI帶來的變化是無可避免的,對設計師們而言,了解並適應這些變化將是我們面臨的重要挑戰
Thumbnail
近年來,我們無疑感受到了人工智慧(AI)對各行各業的影響,而設計領域也不例外。近期的報道顯示,AI正在迅速進入我們的生活,Carnegie Mellon University甚至計劃創建一個專注於AI倫理的研究中心。AI帶來的變化是無可避免的,對設計師們而言,了解並適應這些變化將是我們面臨的重要挑戰
Thumbnail
But, 我想要給大家一個不同的角度 身為了解過 AI 的工程師的角度 他們的論述多是針對"目前的AI"來看 甚至還不到目前 AI 的最佳水平,而是以"他們能使用出 AI 的水平" 我自己認為,這連目前"真正" AI 的水平都還遠遠不到 用這樣來看待 AI 取代工作這件事更是沒那麼靠譜
Thumbnail
But, 我想要給大家一個不同的角度 身為了解過 AI 的工程師的角度 他們的論述多是針對"目前的AI"來看 甚至還不到目前 AI 的最佳水平,而是以"他們能使用出 AI 的水平" 我自己認為,這連目前"真正" AI 的水平都還遠遠不到 用這樣來看待 AI 取代工作這件事更是沒那麼靠譜
Thumbnail
2023人類即將邁向新的科技時代, 面臨新時代來臨人們總會感到一陣慌亂, 分享一些我對於人工智慧發展的看法。 https://dyonepodcast.soci.vip/
Thumbnail
2023人類即將邁向新的科技時代, 面臨新時代來臨人們總會感到一陣慌亂, 分享一些我對於人工智慧發展的看法。 https://dyonepodcast.soci.vip/
Thumbnail
我寫完上一篇文章之後,深夜突發奇想,乾脆來採訪chatGPT好了。因為我在使用chatGPT的過程中,發現只要問到一些無法制式回答的問題,它就會卡住,就像答不上話的人一樣當機。問到敏感的問題時,它也會像打太極拳的政治官員一樣,含糊其辭顧左右而言他。 看著文字一個一個浮現,就像真的有人在回答這些問題。
Thumbnail
我寫完上一篇文章之後,深夜突發奇想,乾脆來採訪chatGPT好了。因為我在使用chatGPT的過程中,發現只要問到一些無法制式回答的問題,它就會卡住,就像答不上話的人一樣當機。問到敏感的問題時,它也會像打太極拳的政治官員一樣,含糊其辭顧左右而言他。 看著文字一個一個浮現,就像真的有人在回答這些問題。
Thumbnail
AI有AI所謂的「創作」,我也有我的想法與創作,在沒有電腦、網路的時代,就已經有一堆人在寫作了,現在不過多加了AI進來……在思考ChatGPT會不會威脅到寫作這部份,我的想法反而是:未來的人們是想看人工智慧所寫出來的內容?還是人類所寫的內容?
Thumbnail
AI有AI所謂的「創作」,我也有我的想法與創作,在沒有電腦、網路的時代,就已經有一堆人在寫作了,現在不過多加了AI進來……在思考ChatGPT會不會威脅到寫作這部份,我的想法反而是:未來的人們是想看人工智慧所寫出來的內容?還是人類所寫的內容?
Thumbnail
程式技能該如何應用呢?在這個電腦跟軟體已經有重要地位的時代,我們該如何去看程式技能以及將它融入生活呢?
Thumbnail
程式技能該如何應用呢?在這個電腦跟軟體已經有重要地位的時代,我們該如何去看程式技能以及將它融入生活呢?
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News