面對快速發展中的AI (11)

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

輔助程式寫作的AI(上)

延續上次談到的輔助工具型AI,作為案例探討,我們來聊聊「AI輔助寫程式」。為什麼AI能夠輔助寫程式?能夠達到什麼程度?對產業有多大的衝擊?對從業人員又有什麼影響?

為什麼AI能夠輔助寫程式呢?道理很簡單,因為網際網路上有大量的程式碼,可以用來訓練LLM。以GitHub這個世界上最大的程式碼代管網站為例,根據維基百科,截至2022年6月,已經有1.9億個程式庫,其中包括至少2800萬個開源專案。

微軟在 2018 年以75億美元收購 GitHub,眾人對微軟的目的有各種揣測,但微軟、OpenAI和GitHub在2021年推出了他們共同開發的GitHub Copilot程式協作AI工具之後,這個佈局策略應該相當明顯了。跟據官方聲明,GitHub Copilot僅使用公開的程式碼,但這也引起了一些爭議。

先不論GitHub Copilot是否真的僅使用開源專案來訓練LLM,還是默默地將所有GitHub中的程式碼作為訓練資料集,即使官方聲明是真確的,這也不見得符合開源專案創作者的想法以及授權條款的範疇。要知道開源專案有各種授權方式,即便是相對寬鬆的MIT授權,也要求使用者在運用時要包含授權條款和版權聲明,至於更嚴格的授權,例如採用GPL授權的Linux作業系統,要求使用了GPL程式碼也必須採用GPL,以確保軟體的自由性。[1]

因此,使用GitHub Copilot產生的程式碼的授權模式為何?產出的程式是否有著作權?這是目前仍有爭議的地方,也是所謂的灰色地帶。迄今AI的開發和運用有相當多法規未定義或實際上難以介入的灰色地帶,各國在制定規範的步調和規範差異很大,台灣在立法院審查中的「AI基本法」,目前還在凝聚共識之中[2]。

由於AI發展太快,有不少灰色地帶。有些喜歡投機的人樂見灰色地帶,可以趁機賭一把、混水摸魚,或是有關係就沒關係,但安分守己的人就吃虧了,所以我還是希望早點有合理的基本規範讓大眾遵循

就技術而言,目前AI程式寫作助理(AI Coding Agent)的能力已經很強了,常見的功能包括:

  • 程式碼自動完成
  • 將自然語言轉換為程式碼
  • 程式碼解釋
  • 測試程式的生成
  • 程式碼修改與優化
  • 輔助除錯

基本上,LLM最擅長的就是語言處理,包括各種程式語言在內,只要想開發的程式類似於存在於公開程式資料集的程式,AI程式寫作助理大概都能幫忙,所以寫程式作業、複刻書上的演算法應該都沒有問題,而最近興起所謂Vide Coding的風潮,進一步降低門檻,讓完全沒有程式基礎的人也能使用,也因此有人開始說,程式設計師要失業了、資訊工程系不再吃香了,真是如此嗎?

首先我們要知道,程式設計只是軟體開發的形式、資訊工程的入門而已,好比作文之於文學創作,能夠快速寫作的人不見得能成為文學家、暢銷書作者。對一般人而言,程式設計的門檻之所以高,是因為程式設計所使用的語言和人類平時溝通所使用的自然語言差異非常大,而且語法特別嚴謹,一個小地方錯了可能導致完全不同的計算結果,因此也強調邏輯和數理的素養。

其次,軟體的研發工作也分很多種,有些軟體是以創意和包裝加值為主,例如遊戲、網站、手機App,有不少軟體是大同小異的,或是針對使用者的需求進行客製化,往往可以仰賴現成的開發套件來實作構想,資訊科技的門檻並不高。大家可能聽說過小學生靠著自學就開發出手機App賺錢的故事,憑藉著多半是創意和個人興趣,而非技術。各行各業的運營和研發工作,時常會用到資訊科技,因此目前的108課綱已納入資訊科技課程,而不少大學科系也將程式設計列為必修或建議選修的課程,但這類應用的重點往往在於設計者的創意和專業,並不在於程式寫作(coding)。

AI程式寫作助理的出現,能夠大幅減少重複性、低門檻的程式開發工作所需的時間和精力,因此一般人在AI的協助下就可完成這類型的程式,而專業的程式設計師亦可利用AI助理來大幅提高生產力,這是我在系列文章(5)所提及的第四次工業革命。如附圖所示,只要能夠以自然語言明確表達想要開發的軟體的功能與運作流程,AI即可代勞、快速產生程式,甚至自動進行測試,確保功能正確。其實很多數位硬體設計的開端也是程式設計,只是選用的是硬體設計語言而已,例如Verilog、SystemC,和C語言差不多,所以目前也有AI代理能夠協助設計晶片

然而,資訊科技所涵蓋的領域何其廣,探討的不只是把軟體開發出來,還要讓軟體跑得快、系統運作有效率、安全又可靠,仍有相當多AI可以協助但難以取代人類專家的地方

以我本身所從事的平行程式設計和效能優化為例,AI目前的程度與專家還有頗大的距離。原因也不難理解,首先是平行程式的數量,遠較一般程式來得少,其次是平行程式和效能優化,通常與系統架構有關,這部分仍缺乏大量的資料可供AI參考,所以目前的能力相當有限。

(未完待續)

[1] 開源軟體(Open Source Software)的文化,可以追溯到1980年代初期的自由軟體(Free Software),而GPL與自由軟體的理念較接近。雖然在意涵上有所不同,但實際上中多數符合自由軟體定義的軟體也符合開放原始碼的定義,故在此以開源軟體來泛指這類可公開取得的原始碼。

[2] 工商時報(2025.06.12): AI基本法立院審議 無共識, https://www.ctee.com.tw/news/20250612700093-439901

留言
avatar-img
留言分享你的想法!
avatar-img
洪士灝的隨筆
65會員
19內容數
隨筆把我的觀察和感想寫出來,透過寫作讓自己腦袋清淨一點、心靈輕爽些。舊文放在https://hungsh-ntucsie.blogspot.com/,文章大多先在臉書上與臉友分享,隨後再轉到這裡臉書網址為:https://www.facebook.com/shihhaohung
洪士灝的隨筆的其他內容
2025/06/18
輔助工具型AI和使用者的才能:等待公部門來監管或提倡AI的使用,恐怕是緩不濟急。許多人早已擁抱AI,利用AI工具來協助提高工作, 但究竟要如何善用AI工具呢?與使用者本身的才能有何關係呢?
2025/06/18
輔助工具型AI和使用者的才能:等待公部門來監管或提倡AI的使用,恐怕是緩不濟急。許多人早已擁抱AI,利用AI工具來協助提高工作, 但究竟要如何善用AI工具呢?與使用者本身的才能有何關係呢?
2025/06/16
難以控管的意識型AI:資料集的品質,也會嚴重影響到學習的效果,甚至讓AI產出錯誤或扭曲的回應,這是極為重要但很難深入探究的議題,要選用那哪家的AI比較好?AI有沒有意識形態的問題?AI是否有言論自由?AI的提供者需不需要負起法律責任?
2025/06/16
難以控管的意識型AI:資料集的品質,也會嚴重影響到學習的效果,甚至讓AI產出錯誤或扭曲的回應,這是極為重要但很難深入探究的議題,要選用那哪家的AI比較好?AI有沒有意識形態的問題?AI是否有言論自由?AI的提供者需不需要負起法律責任?
2025/06/16
我為什麼寫這些、做那些:現在社會上有太多亂象,一堆似是而非的資訊,不小心鼻子會被牽著走。除了打穩基礎之外,時常要用功,而寫作和研究就是我的日常功課,也是一種修行。
2025/06/16
我為什麼寫這些、做那些:現在社會上有太多亂象,一堆似是而非的資訊,不小心鼻子會被牽著走。除了打穩基礎之外,時常要用功,而寫作和研究就是我的日常功課,也是一種修行。
看更多
你可能也想看
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
在當今快速發展的技術時代,人工智能 Artificial Intelligence 和機器學習 Machine Learning 已成為推動業務創新和增長的重要力量。從改善客戶服務到優化運營流程,AI和ML的應用範圍日益廣泛,為企業創造出前所未有的機會。企業又可如何利用AI和ML提升業務呢?
Thumbnail
在當今快速發展的技術時代,人工智能 Artificial Intelligence 和機器學習 Machine Learning 已成為推動業務創新和增長的重要力量。從改善客戶服務到優化運營流程,AI和ML的應用範圍日益廣泛,為企業創造出前所未有的機會。企業又可如何利用AI和ML提升業務呢?
Thumbnail
你對 AI 的認識有多少?你在生活或工作上有運用哪些 AI 的應用服務嗎?一起來了解這個目前很夯的議題。 根據 google 對 AI(artificial intelligence,縮寫為AI)的解釋:AI 是人工智慧,定義是打造電腦與機器的科學領域,可以進行推論、學習以及採取行動。這些過往需要
Thumbnail
你對 AI 的認識有多少?你在生活或工作上有運用哪些 AI 的應用服務嗎?一起來了解這個目前很夯的議題。 根據 google 對 AI(artificial intelligence,縮寫為AI)的解釋:AI 是人工智慧,定義是打造電腦與機器的科學領域,可以進行推論、學習以及採取行動。這些過往需要
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
最新的AI趨勢讓人眼花撩亂,不知要如何開始學習?本文介紹了作者對AI的使用和體驗,以及各類AI工具以及推薦的選擇。最後強調了AI是一個很好用的工具,可以幫助人們節省時間並提高效率。鼓勵人們保持好奇心,不停止學習,並提出了對健康生活和開心生活的祝福。
Thumbnail
AI技術的發展如日中天,但也引發了許多道德與創作者權益的議題。從初期到現在的變化,AI的發展對創作者而言是一大挑戰,無論是哪種AI使用者,AI的出現,不代表我們要放棄思考。
Thumbnail
AI技術的發展如日中天,但也引發了許多道德與創作者權益的議題。從初期到現在的變化,AI的發展對創作者而言是一大挑戰,無論是哪種AI使用者,AI的出現,不代表我們要放棄思考。
Thumbnail
與AI協作的時代來臨了!本篇文章中會提到一篇研究是關於生成式AI的限制,調查發現原來生成式AI對於業務問題竟然..? 以下會分享我與AI協作的流程和步驟給大家參考,也建議家中有國高中生的爸媽,要讓孩子對GPT有正確的認識與使用方式,AI協作的時代必會來臨,建立正確的觀念與使用很重要喔~
Thumbnail
與AI協作的時代來臨了!本篇文章中會提到一篇研究是關於生成式AI的限制,調查發現原來生成式AI對於業務問題竟然..? 以下會分享我與AI協作的流程和步驟給大家參考,也建議家中有國高中生的爸媽,要讓孩子對GPT有正確的認識與使用方式,AI協作的時代必會來臨,建立正確的觀念與使用很重要喔~
Thumbnail
數位化時代中,人工智能(AI)已成為推動創新和進步的關鍵力量。本文探討AI的現狀、挑戰以及未來可能性,並提出負責任地發展和使用AI的思考。
Thumbnail
數位化時代中,人工智能(AI)已成為推動創新和進步的關鍵力量。本文探討AI的現狀、挑戰以及未來可能性,並提出負責任地發展和使用AI的思考。
Thumbnail
本文介紹了人工智慧的定義和發展,以及在醫療、金融、製造、交通、教育等領域的應用。探討了AI的優勢和挑戰,以及AI在未來社會中的角色。作者提出了對AI發展的個人觀點和建議,強調了謹慎發展AI並制定相關法律法規的重要性。
Thumbnail
本文介紹了人工智慧的定義和發展,以及在醫療、金融、製造、交通、教育等領域的應用。探討了AI的優勢和挑戰,以及AI在未來社會中的角色。作者提出了對AI發展的個人觀點和建議,強調了謹慎發展AI並制定相關法律法規的重要性。
Thumbnail
AI 對於這個世界絕對是全新的幫助,也有明確的商業模式 你再也不需要請人寫文案,照片和影像可以即時產出 對於語言和世界的理銞也會變得快速 這一切都在快速地改變世界當中 但其危險的是,隱隱約約有著要泡沬化的步調
Thumbnail
AI 對於這個世界絕對是全新的幫助,也有明確的商業模式 你再也不需要請人寫文案,照片和影像可以即時產出 對於語言和世界的理銞也會變得快速 這一切都在快速地改變世界當中 但其危險的是,隱隱約約有著要泡沬化的步調
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News