ChatGPT Code Interpreter 可以幫助你做什麼? 我們該怎麼使用這樣強大的工具?

閱讀時間約 6 分鐘
Friendly and Powerful AI
面對眾多AI新創公司的壓力,還有各式各樣的資金還有人力持續投入大型語言模型的開發,本來持續藏招的OpenAI總算在2023/7月又發表了一個重大的更新 - ChatGPT Code Interpreter。
我們這篇文章的目的是希望透過了解Code Interpreter的原理是什麼,進而去理解Code Interpreter的能耐,再透過理解這個工具可以做到什麼,來反思我們該把那些工作交給這個全新的AI應用工具。我們不會像很多內容網站一樣告訴你這個新的AI工具可以做到什麼10樣100樣功能,重點是那些功能是過去做不到但是現在能夠做到的了? 那些功能交給這些新的AI工具,才能夠把你自己從生產力的枷鎖中解放出來? 這就是我們的網誌持續在探討的議題。
為了最正確的去理解Code interpreter這個功能,我們首先到OpenAI自己的網站的說明區域去看原文。
Code Interpreter 解說原文
簡單的說,原本的ChatGPT不管多厲害,都是一個只能用交談方式互動的AI機器人,但是Code Interpreter這個功能賦予了使用者可以上傳檔案跟ChatGPT互動的機會,它也賦予了ChatGPT一個可以獨立執行Python Program的空間。也就是說原本ChatGPT只能夠替你用想的用說的,但是現在有了Code Interpreter,ChatGPT可以寫程式碼並且及時執行這些程式,來達成過去做不到的事情。 更簡單的說一點,ChatGPT code interpreter 可以想像成一個會寫Python Code的資淺工程師,這樣的人能夠做到的事情,Code interpreter 多半都可以幫你達到(加上原本ChatGPT就有的超強唬爛能力)。
那麼,OpenAI自己認為Code interpreter適合拿來做哪些事情呢? 以下是原始網站寫的
Code interpreter uses
首先,可以解決相對複雜的邏輯問題跟數學問題,再來可以協助做資料分析並且把資料做圖像化,最後則是可以協助你做檔案格式的轉換。
在這邊我們可以先停下來想想,哪些事情是過去的工具做不到的?
1. 解決數學問題跟邏輯問題->我們認為這個有幫助,但是下去測試這個功能大概會需要真實的問題來測試,所以本篇文章我們先不做。
2. 做資料的分析 -> 資料分析還有圖像化,甚至是進一步的針對分析出來的資料作解讀並且能夠洞察裡面的趨勢,我們認為這是過去所有的AI工具都做不到的,所以我們會針對這個功能做實際測試還有分析。
3. 將資料還有檔案格式做轉換->這功能聽起來很棒,光用交談的就可以幫你把手邊的檔案做格式的轉換還有影音照片的剪輯,但是不靠AI工具可以嗎? 實際上這樣的工具已經很多了,你未必需要靠交談來處理這些事情,所以這部份的功能測試,不是我們的最高優先。
為了測試資料分析,如果不放心把你們公司資料直接丟上去測試的人不妨到這邊Kaggle的Dataset這邊提供了很多免費的功用資料可以給各位測試。我自己個人是在這邊下載了Supermarket銷售資料。首先我們把這個資料(CSV)檔案上傳給ChatGPT
Upload file to chatgpt
你可以看到,Code interpreter 馬上就開始針對這份資料作分析了。通常面對這種超大的資料,老闆會請你做什麼呢? 通常都是希望針對這樣的資料作圖表與分析,所以接下來我們乾脆不做思考,直接問ChatGPT 有哪些建議的圖表,結果有了以下的分析。
相當驚人的是,Code interpreter是確實的了解了這份資料裡面有包含那些數據,並且針對這些數據提供了它建議可以圖像化的各種資料。這是一份超市在各個城市針對不同族群不同產品別的銷售資料,另外還包含了銷售金額銷售時間等等相關的資訊,而Code interpreter很快地就已經給出了相當合理的幾個建議。一個合理的方向是去觀察各個不同的產品在不同地點的銷售,於是我們就請它針對"城市 vs 銷售產品"做一個圖表,很快得就得到了以下結果
Heatmap for product vs cities
Code interpreter毫不費力的就產出了Heatmap圖表(這其實讓我相當吃驚),那麼我們進一步問下去,針對這樣的資料你有怎樣的解讀呢?
Heatmap insights
可以看到ChatGPT針對這個資料能夠給出自己的推論,舉例來說認為不同的城市因為有不同的人口組成,自然會對不同產品的銷售有幫助,這邊看來Chatgpt能夠利用自己的知識作解讀並且做出推論,但是如果是比較行業專門的知識,可能就比較需要提供更多的背景資訊給ChatGPT。
接下來我持續追問ChatGPT還能提供怎樣的分析?並且針對"時間"還有"銷售能夠做那些分析"? 經過陸陸續續的對談,基本上我都不需要花腦袋,Code interpreter的功能就幫我提供了類似以下的各種圖表+分析。
Time of week vs Sales
這張圖表,是Code interpreter自動針對星期幾vs銷售額度的圖案,並且針對Sales的結果已經自動做了推論。
Time of day vs sales
持續分析下去,可以請它針對每天中的時間還有銷售額度作分析,但是要注意,這邊ChatGPT的分析卻跟它的圖表不一致!可以說是犯了非常明顯的錯誤(每天最高的銷售額度應該是19:00,當我指出它的錯誤的時候,Chatgpt就會道歉並且給出正確的分析。
使用到這邊我個人的感想是,人工智慧助理的時代應該是已經來臨了,Chatgpt code interpreter應該確實就是當初Microsoft 提出的office copilot的一個雛型版本,甚至能夠處理更加複雜的分析,提供更多的洞見。
在AI人工智慧助理能夠做到的事情更多的時候,我們應該要花更多的心思去思考"哪些事情是我將來可以充分授權給AI的?", "哪些事情是我接下來要用我人類的大腦好好去思索的?" 並且也要同時注意到,現階段的AI人工智慧仍有許多可能會犯錯的地方(如我上面的實測),所以不能夠盡信AI分析的結果,仍需要double check重複查核,並且針對資料的分析跟洞察有自己的看法。
以上就是今天分享給各位的,也歡迎大家互相交流。
為什麼會看到廣告
技術PM的AI實驗室,是以輕鬆的角度深入簡出的探討各種生成式AI工具的使用。無論你是想理解AI到底是怎麼運作的? 想知道有那些好用的生成式AI工具? 或者是對AI繪圖有興趣的,都歡迎加入我們的AI實驗室一起輕鬆地玩耍,我們邊玩邊學,學習跟AI一起共創新的可能。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
我們曾討論過,AI的工具這麼多,我們該學習那些? 今天我們要談的,其實只是一個心態,就是希望各位不用恐懼也不用急著去學一大堆的AI工具,甚至我們覺得,時常有人討論到的AI溝通師 prompt engineer 為什麼我們不認為長期來說是一個好的職業鑽研方向。
這篇文章會跟各位解說如何利用Stable Diffusion生成有各人風格的QR Code並且實際可掃,這是一篇進階教學文章,需要有使用Stable diffusion以及Controlnet經驗的人才能順暢的閱讀並且使用。
生成式AI工具越來越多,有很多跟生成式AI繪圖工具相關的產品不斷冒出,那麼再往進階一些方向去,大家會想到的應該就是海報跟商業攝影之類的,也確實有一些網站開始打著即刻靠著生成式AI產出專業等級的商業攝影,今天我們這邊就跟大家一起實測一下,這其中最有名氣的 Flair.ai 是否能夠替你產出專業的海報。
在我們的上一篇文章,我們把神經網路的架構用簡化再簡化的方式來說明,本篇文章我們會說明神經網路怎麼透過很多輸入資料來調整神經網路裡面的權重跟誤差值,藉由得到接近完美個權重跟誤差值,來做到學習的效果
上篇文章我們解說到了神經網路的基本架構包含了輸入層,輸出層,還有中間的隱藏層,也說明了這是一個把輸入資料拆解出特徵然後依照特徵做判斷的過程。究竟每一層的神經網路,如何影響下一層的神經網路可以辨識出特徵呢? 這些中間的線條(連結)到底是什麼意義呢? 這就是這一篇要告訴你的。
在我的上一篇文章中,我們提到了人工智慧 & 機器學習 & 深度學習跟神經網路的關係,我們也了解到了所謂的深度學習是一種基於神經網路上的機器學習方法。那麼神經網路到底是什麼呢? 我們上一篇文章裡面提到的神經網路的層Layer究竟是什麼呢? 到底為什麼神經網路需要這麼多的神經元(Neurons)跟層數呢
我們曾討論過,AI的工具這麼多,我們該學習那些? 今天我們要談的,其實只是一個心態,就是希望各位不用恐懼也不用急著去學一大堆的AI工具,甚至我們覺得,時常有人討論到的AI溝通師 prompt engineer 為什麼我們不認為長期來說是一個好的職業鑽研方向。
這篇文章會跟各位解說如何利用Stable Diffusion生成有各人風格的QR Code並且實際可掃,這是一篇進階教學文章,需要有使用Stable diffusion以及Controlnet經驗的人才能順暢的閱讀並且使用。
生成式AI工具越來越多,有很多跟生成式AI繪圖工具相關的產品不斷冒出,那麼再往進階一些方向去,大家會想到的應該就是海報跟商業攝影之類的,也確實有一些網站開始打著即刻靠著生成式AI產出專業等級的商業攝影,今天我們這邊就跟大家一起實測一下,這其中最有名氣的 Flair.ai 是否能夠替你產出專業的海報。
在我們的上一篇文章,我們把神經網路的架構用簡化再簡化的方式來說明,本篇文章我們會說明神經網路怎麼透過很多輸入資料來調整神經網路裡面的權重跟誤差值,藉由得到接近完美個權重跟誤差值,來做到學習的效果
上篇文章我們解說到了神經網路的基本架構包含了輸入層,輸出層,還有中間的隱藏層,也說明了這是一個把輸入資料拆解出特徵然後依照特徵做判斷的過程。究竟每一層的神經網路,如何影響下一層的神經網路可以辨識出特徵呢? 這些中間的線條(連結)到底是什麼意義呢? 這就是這一篇要告訴你的。
在我的上一篇文章中,我們提到了人工智慧 & 機器學習 & 深度學習跟神經網路的關係,我們也了解到了所謂的深度學習是一種基於神經網路上的機器學習方法。那麼神經網路到底是什麼呢? 我們上一篇文章裡面提到的神經網路的層Layer究竟是什麼呢? 到底為什麼神經網路需要這麼多的神經元(Neurons)跟層數呢
你可能也想看
Google News 追蹤
Thumbnail
大部分就是他代替我工作GPT AI真的可以取代人類的任何工作
大語言模型,例如OpenAI提供的ChatGPT,是過去幾年發展的深度神經網路模型,開啟自然語言處理的新紀元。
Thumbnail
前年2022年11月OpenAI公司發表了ChatGPT,並開放ChatGPT-3.5在網路上供人免費下載試用,瞬間引爆了人工智慧的話題,能夠自我學習的ChatGPT以每天可見的變化在進步,讓人見識到人工智能的學習力,隨後OpenAI發表的GPT-4,讓人見識到GPT這個人工智慧系統有著令人驚訝的智
Thumbnail
在這篇文章中,我們將探討如何利用ChatGPT這個強大的語言模型來學習其他語言,並比較其與Google翻譯的優缺點。無論你是想提升外語能力還是在跨文化交流中更加流暢,ChatGPT都是一個極具價值的工具。
Thumbnail
OpenAI 正在開发兩種類型的 AI 助手,這些軟體將協助完成原本由人類執行的任務,而無須人類密切監督。其中一種類型的 AI 代理人可以透過接管使用者的設備來自動化某些複雜任務,例如 ChatGPT 助理將數據從文檔轉移到電子表格或填寫費用報告並將它們輸入到會計軟體中。此類 AI 助理將需要使用者
Thumbnail
給出好的指令也是一門學問! 我們在業界稱為「指令工程」(Prompt Engineering),OpenAI 官方也有公布指令工程的操作資訊,但是今天我們只要學會這樣的操作方式,你可以贏過現在多數的AI使用者。
Thumbnail
OpenAI推出的Custom GPTs可以讓你自己量身製作符合你自己需求的AI助手,客製化AI工具喂給他不同的資料產生的結果好壞程度也差很多,好的AI工具能夠幫大家更有效率解決很多問題,不過因為製作門檻很低,有非常大量的客製化GPTs已經在OpenAI的ChatGPT上,這篇推薦給大家的是蒐集整理
Thumbnail
本文章介紹瞭如何使用AutoGPT, 一種可以自主蒐集資料生成訴求,幫你與ChatGPT在互動中提出一連串的問題,來解決你的問題。對於安裝時的常見問題也進行了解答,並提供了使用的步驟以及目前的解決方式。
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需
Thumbnail
大部分就是他代替我工作GPT AI真的可以取代人類的任何工作
大語言模型,例如OpenAI提供的ChatGPT,是過去幾年發展的深度神經網路模型,開啟自然語言處理的新紀元。
Thumbnail
前年2022年11月OpenAI公司發表了ChatGPT,並開放ChatGPT-3.5在網路上供人免費下載試用,瞬間引爆了人工智慧的話題,能夠自我學習的ChatGPT以每天可見的變化在進步,讓人見識到人工智能的學習力,隨後OpenAI發表的GPT-4,讓人見識到GPT這個人工智慧系統有著令人驚訝的智
Thumbnail
在這篇文章中,我們將探討如何利用ChatGPT這個強大的語言模型來學習其他語言,並比較其與Google翻譯的優缺點。無論你是想提升外語能力還是在跨文化交流中更加流暢,ChatGPT都是一個極具價值的工具。
Thumbnail
OpenAI 正在開发兩種類型的 AI 助手,這些軟體將協助完成原本由人類執行的任務,而無須人類密切監督。其中一種類型的 AI 代理人可以透過接管使用者的設備來自動化某些複雜任務,例如 ChatGPT 助理將數據從文檔轉移到電子表格或填寫費用報告並將它們輸入到會計軟體中。此類 AI 助理將需要使用者
Thumbnail
給出好的指令也是一門學問! 我們在業界稱為「指令工程」(Prompt Engineering),OpenAI 官方也有公布指令工程的操作資訊,但是今天我們只要學會這樣的操作方式,你可以贏過現在多數的AI使用者。
Thumbnail
OpenAI推出的Custom GPTs可以讓你自己量身製作符合你自己需求的AI助手,客製化AI工具喂給他不同的資料產生的結果好壞程度也差很多,好的AI工具能夠幫大家更有效率解決很多問題,不過因為製作門檻很低,有非常大量的客製化GPTs已經在OpenAI的ChatGPT上,這篇推薦給大家的是蒐集整理
Thumbnail
本文章介紹瞭如何使用AutoGPT, 一種可以自主蒐集資料生成訴求,幫你與ChatGPT在互動中提出一連串的問題,來解決你的問題。對於安裝時的常見問題也進行了解答,並提供了使用的步驟以及目前的解決方式。
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需