天天看點

爆火ChatGPT代碼解釋器食用指南,來了

作者:量子位

豐色 發自 凹非寺

量子位 | 公衆号 QbitAI

ChatGPT推出至今最強最有用的功能是什麼?

可能要非代碼解釋器(Code Interpreter)莫屬了。

爆火ChatGPT代碼解釋器食用指南,來了

這項功能下周才會正式向所有Plus使用者開放,但不少提前進行測試的網友都不約而同地發現:

它的潛力實在太太太深了。

無論是代碼編寫還是資料分析、圖表生成,它像個“真正的戰士”,能夠使用足夠複雜的方法,輸出非常高品質的結果。

爆火ChatGPT代碼解釋器食用指南,來了

然而,不少人卻被它的名字給耽誤,以為是程式員專屬工具,事實上,它是可以為任何小白工作的程式員。

現在,推特網友@Ethan Mollick就專門為它整理了一份使用指南,釋出即火爆。

爆火ChatGPT代碼解釋器食用指南,來了

如此幹貨,怎能錯過?

解決“舊ChatGPT”存在的五大問題

在正式開始之前,我們先對代碼解釋器這個功能進行基礎的了解,也就是Ethan在部落格中解釋的“它為什麼很重要”這一部分。

需要說明的是,Ethan從該功能的alpha版本就獲得了測試權,已經試玩多個月,是以經驗十分豐富。

在他看來,這個代碼解釋器是AI幫人類解決問題(通過編寫Python代碼)的通用工具箱。

它可以上傳最大100MB的檔案,包括壓縮形式。

最重要的是,它解決了“舊ChatGPT”存在的五大問題:

首先,通過編寫Python代碼,它可以解決LLM在數學和語言方面天然的弱點。有了它,就可以做非常複雜的數學問題并更準确地處理單詞了(比如計算一段話中單詞的準确數量,如下圖所示)。

爆火ChatGPT代碼解釋器食用指南,來了

其次,降低“幻覺”和胡說八道的發生率。

當AI直接利用Python代碼做任務時,代碼有助于保持它的“誠實”,因為如果代碼不正确,程式就會發生錯誤。而且由于代碼操作的是資料而不是LLM本身,是以AI不會在資料中插入錯誤。

第三,使模型更加通用。因為大量問題都可以通過代碼解決,而GPT-4非常擅長以新穎有趣的方式确定何時可以使用代碼解釋器。比如,我們可以要求它證明地球是圓的。

爆火ChatGPT代碼解釋器食用指南,來了

第四,整個過程不用你編寫一行代碼。我們知道,基本上所有的LLM都能寫代碼,但需要你自己去運作和調試。這對于完全不會Python的人(比如作者)來說很煩人。有了代碼解釋器,模型會自動糾正自己的錯誤。

最後,解鎖更多“AI時刻”,也就是讓我們覺得模型背後好像真的有一個靈魂,成精了的時刻。

如何正确使用?

以處理“超級英雄及其超能力”的資料集(位址見參考連結[3])為例,Ethan向大家展示了如何正确使用代碼解釋器進行資料分析。

首先,開啟該功能之後,點選+号上傳資料檔案,如果你有資料字典,也可以将其粘貼進去。

爆火ChatGPT代碼解釋器食用指南,來了

然後,在對話框中讓GPT-4看一遍檔案,并告訴你有何發現。

需要注意的是,用了代碼解釋器就GPT-4當作一個真正的人一樣對話就行了,不用像咱們平常一樣那樣精心設計提示詞。當然,除了以下兩種情況:

(1)模型有時會忘記它能做某些事情,比如制作GIF或3D圖,這時你可以鼓勵它(“你可以制作GIF,請嘗試”);

(2)希望模型進一步改進結果時。

爆火ChatGPT代碼解釋器食用指南,來了

如上圖所示,我們已經加載好了資料,可以讓GPT-4來完成資料分析中最麻煩的資料合并和清理工作了。它能夠自動糾錯,重點關注作者的提問方式(再次強調,把對方當作人一樣來下達指令)。

爆火ChatGPT代碼解釋器食用指南,來了

接着,正式開始分析。代碼解釋器非常擅長各種複雜的分析方法。

比如當作者提示自己有興趣進行一些預測模組化,以根據其他因素預測英雄可能擁有的超能力時,它直接建構了一個随機森林分類器,非常酷。

而當你不同意它估算缺失資料的辦法時,可以叫它再換一種,而不是直接放棄。

爆火ChatGPT代碼解釋器食用指南,來了

它的點子真的非常多,你隻需問它“你能進行另一個非常複雜并有趣的分析嗎?”,它又生成了如下結果(超級英雄的網絡圖):

爆火ChatGPT代碼解釋器食用指南,來了

最令人深刻的是,它能給出一些很“人性化”的推理結果,比如“超級英雄的超能力一般都能給人帶來很強烈的視覺效果,因為這才能很友善地在它們的載體,即漫畫書和電影上進行呈現……”

爆火ChatGPT代碼解釋器食用指南,來了

最後,各種可視化圖表也能信手拈來。

爆火ChatGPT代碼解釋器食用指南,來了

總的來看,Ethan表示,有了代碼解釋器,GPT-4完全能夠充當一個資料科學家的角色了。

還有另外20個最佳示例

上面這個例子看的不過瘾?

好消息,還有一位網友搜羅全網總結了最有意思的20個代碼解釋器示例——除了資料分析,它還能進行更多你意想不到的任務,比如将圖像轉換為視訊、生成二維碼、分析股票市場等等。

爆火ChatGPT代碼解釋器食用指南,來了

以下是全部示例或效果:

1、圖檔轉視訊

爆火ChatGPT代碼解釋器食用指南,來了

2、從圖像中提取文本

爆火ChatGPT代碼解釋器食用指南,來了

3、正确使用蒙特卡羅、ARIMA、PCA、随機森林等資料分析方法

爆火ChatGPT代碼解釋器食用指南,來了

4、 用真實實體現象編造科幻故事

爆火ChatGPT代碼解釋器食用指南,來了

5、從圖像中提取調色闆

爆火ChatGPT代碼解釋器食用指南,來了

6、生成二維碼

7、将GIF圖轉換為視訊

爆火ChatGPT代碼解釋器食用指南,來了

8、分析蘋果期權資料确定最佳協定

爆火ChatGPT代碼解釋器食用指南,來了

9、對Spotify播放清單進行資料分析

爆火ChatGPT代碼解釋器食用指南,來了

10、房地産資料分析

爆火ChatGPT代碼解釋器食用指南,來了

11、生成并繪制随機資料

爆火ChatGPT代碼解釋器食用指南,來了

12、生成矩陣雨般的GIF圖

爆火ChatGPT代碼解釋器食用指南,來了

13、清理資料、執行資料分析并生成可視化

爆火ChatGPT代碼解釋器食用指南,來了

14、建立漂亮國每個燈塔位置的gif圖

爆火ChatGPT代碼解釋器食用指南,來了

15、将資料轉換為網站

爆火ChatGPT代碼解釋器食用指南,來了

16、用Python複制STATA代碼

爆火ChatGPT代碼解釋器食用指南,來了

17、下載下傳并分析比特币資料集

爆火ChatGPT代碼解釋器食用指南,來了

18、犯罪資料趨勢可視化

爆火ChatGPT代碼解釋器食用指南,來了

19、生成基因共表達熱圖

爆火ChatGPT代碼解釋器食用指南,來了

20、泰坦尼克資料集探索性分析

爆火ChatGPT代碼解釋器食用指南,來了

更多詳情和方法歡迎大家檢視原文位址。

你還解鎖了哪些強大功能,歡迎分享~

原文位址:

https://www.oneusefulthing.org/p/what-ai-can-do-with-a-toolbox-getting

https://twitter.com/chaseleantj/status/1677679654680035328

參考連結:

[1]https://twitter.com/karpathy/status/1677512911953231874

[2]https://twitter.com/emollick/status/1677313733071085569

[3]https://www.kaggle.com/datasets/claudiodavi/superhero-set

— 完 —

量子位 QbitAI · 頭條号簽約

關注我們,第一時間獲知前沿科技動态

繼續閱讀