Facebook Pixel
訂閱
快速註冊 已是會員,立即登入

為您推薦

會員權益

不會寫Code就請ChatGPT幫你寫?連工程師也在用?

非工程師怎麼讓ChatGPT幫你「寫程式」?

遠見好讀
user

遠見好讀

2025-01-08

瀏覽數 3,050+

《AI職場超神助手》/僅為情境圖,取自unsplash
《AI職場超神助手》/僅為情境圖,取自unsplash

喜歡這篇文章嗎 ?

登入 後立即收藏 !
00:00
00:00

隨著AI技術的迅速發展,愈來愈多人開始利用AI進行程式設計,而不再需要深入了解程式語言。特別是像ChatGPT這樣的工具,讓沒有程式經驗的使用者,也能輕鬆完成與程式相關的工作。ChatGPT等生成式AI的出現,則讓工程師即便面對不熟悉的程式語言,也能透過AI快速生成和理解程式碼。(本文節錄自《AI職場超神助手》一書,作者:張可佳(Claire Chang),博碩文化出版,以下為摘文。)

ChatGPT讓工程師不再受限於程式語言

在過去,工程師必須精通特定的程式語言才能有效解決問題,撰寫程式碼時也常因語言限制而遇到瓶頸。然而,隨著 ChatGPT  等生成式 AI  的出現,這項技術打破了語言的界限,即便面對不熟悉的程式語言,工程師也能透過 AI  快速生成和理解程式碼。

這不僅大幅提升了開發效率,還讓工程師能專注於解決問題的本質,而不再被語言障礙侷限於技術發展。生成式 AI  工具已成為程式開發中的強力助手,帶來了全新的可能性與創新。

筆者在去年初次使用 GitHub Copilot 時,曾嘲笑這個工具過於笨拙,但時隔一年,這個工具的寫程式能力有了顯著提升。對於工程師而言,學習與 AI 協作撰寫程式,並在開發的過程中搭配這類 AI 生成輔助工具,已成為不可避免的趨勢。

ChatGPT讓非工程師也能寫程式

隨著 AI 技術的迅速發展,越來越多人開始利用 AI 進行程式設計,而不再需要深入了解程式語言。特別是像 ChatGPT 這樣的工具,讓沒有程式經驗的使用者也能輕鬆完成與程式相關的工作。

最近,台灣一個大型的生成式 AI 社群推廣了一項名為「AI/ 科技麻瓜好朋友」的活動,專門向完全不懂程式的文科生推廣 AI 寫程式的應用。

經過一段時間,這些原本不會寫程式的人已經能夠上手開發 Google 的 App Script,並透過 Make或 OpenAI 的 API,讓日常生活中瑣碎且重複的工作得以自動化。

例如:自動將收到的 Email 登記到對帳軟體,或是自動分析發票內容、處理發票資訊,甚至使用 OpenAI 的圖片辨識 API 擷取發票資訊。

這等等的事情都能夠透過 ChatGPT 讓原本看不懂任何程式的人也能輕鬆做到。

(延伸閱讀│學資工才跟得上AI時代?程世嘉:進階程式語言對一般人愈來愈沒必要性

為什麼選擇 ChatGPT 來學習程式?

1. 降低學習門檻:過去,程式設計往往讓人覺得困難且遙不可及,但 ChatGPT的出現,讓更多人可以輕鬆上手,迅速獲得成效。

2.節省時間與成本:傳統上寫程式需要耗費大量時間和精力,但透過 ChatGPT,你能快速完成自動化工作,讓你專注在更有價值的任務上。

大學生專屬機會!年度150位校園領袖招募中>>

3.減少錯誤:o1-mini 的即時錯誤偵測和修正功能,讓新手在學習過程中更有信心。

生成式 AI 在程式撰寫能力上具備著極大的潛力

在 2024 年 9 月 12 日,OpenAI 推出了 o1 系列的模型,這個模型的最大特色就是具備有先進推理能力,可解決難題。測試顯示 o1 系列在程式碼分析和最佳化方面效果良好。該模型能思考挑戰並能夠將複雜任務分解為步驟,這可以最佳化程式碼以解決效能問題,加速開發工作的流程。

透過這樣的思考流程,ChatGPT 可以完成更複雜的程式撰寫任務,過去,我們仍會需要透過人的思考將任務拆細後一步一步請 ChatGPT 幫忙完成,再由工程師將任務功能組合起來,而現在 o1 則自己就能夠具備有將複雜任務拆細的能力。

o1 不僅完成所有任務,對於修改也都能夠沒有 BUG 的完成我的要求(圖表來源:《AI職場超神助手》/博碩文化出版)

o1 不僅完成所有任務,對於修改也都能夠沒有 BUG 的完成我的要求(圖表來源:《AI職場超神助手》/博碩文化出版)

這邊是我嘗試請 o1-preview 製作一個 HTML 的俄羅斯方塊遊戲的過程,完整產生的指令可以參考這邊:https://chatgpt.com/share/66e6bcf1-4254-8005-a573-a250e1b51702

從上面我們可以看見現在的 o1-preview 會為我們將大的要求自動拆分成細項任務,並重新檢視、串接整個程式碼,接著則是設置遊戲的玩法。

這樣完整的要求,在過去任何的一個語言模型都沒辦法產出沒有 BUG 的結果,但是這一次 o1-preview 則是完美的產出一個可執行且功能完整的成果。在後續我要求他新增功能或者修改版面,也都能完美達成任務。

什麼是 ChatGPT o1-mini ? 

ChatGPT o1-mini 是針對程式撰寫專門最佳化的 AI 模型,o1 系列由於引進了更多的思考鏈、更長的上下文,因此在程式撰寫上有了大幅的提升。

從下圖可見, o1 系列的預覽版本和正式版本其能力大幅勝過原本的 gpt-4o。在圖中,gpt-4o僅位於 11 百分位左右,而 o1-preview 已經達到了 62 百分位,o1 正式版更是高達 89 百分位。這顯示出 o1 系列在程式競賽中的表現有了顯著的進步。

o1 在具有挑戰性的推理基準上大幅超越 GPT-4o(圖表來源:《AI職場超神助手》/博碩文化出版)

o1 在具有挑戰性的推理基準上大幅超越 GPT-4o(圖表來源:《AI職場超神助手》/博碩文化出版)

(資料來源:https://openai.com/index/learning-to-reason-with-llms/)

(延伸閱讀│怎麼讓ChatGPT給正確答案?工程師教學:撰寫具體提示的實用小技巧

《AI職場超神助手:ChatGPT與生成式AI一鍵搞定工作難題》,作者:張可佳(Claire Chang),博碩文化出版

《AI職場超神助手:ChatGPT與生成式AI一鍵搞定工作難題》,作者:張可佳(Claire Chang),博碩文化出版

延伸閱讀

AI教父黃仁勳的創業領導成功之道
數位專題

AI教父黃仁勳的創業領導成功之道

AI晶片巨頭輝達(NVIDIA)執行長黃仁勳勢不可擋!1993年創立輝達以來,公司市值近來創下歷史新高,黃仁勳身價更是破千億美元榮登全球前15大富豪。隨著Computex 2024登場,他帶來的A

請往下繼續閱讀

登入網站會員

享受更多個人化的會員服務