編輯:杜偉
導讀:超越編碼的範疇,ChatGPT 的Code Interpreter 插件能夠進一步成為數據分析師、科學家和創意作者的得力助手。
近幾個月,由OpenAI 的ChatGPT 開始,AI 社區掀起了一股研發智能聊天機器人的熱潮。想要實現的能力也多種多樣,其中代碼能力是重要部分。但遺憾的是,這些聊天機器人的代碼生成能力似乎始終無法做到令人滿意。
如何提升聊天機器人的代碼能力成了重要任務。 OpenAI 一直提昇在ChatGPT 中運行代碼和使用第三方插件的能力,並於3 月25 日推出了Code Interpreter(代碼解釋器)。該插件為ChatGPT 提供了一個在沙盒、防火牆執行環境中工作的Python 解釋器,並提供了一些臨時磁盤空間。
現在,Code Interpreter 插件能完成什麼程度的工作呢?本文將詳細探討該插件的工作原理、最佳實踐、優劣勢以及如何處理自定義二進製文件、上傳和下載以及生成代碼等多樣化任務。
Code Interpreter 的工作原理、最佳實踐
其實,Code Interpreter 的工作原理不是很複雜。
當用戶請求該插件運行一個命令時,它會生成唯一的會話ID 並啟動一個新的沙盒環境來執行命令。該環境包含一個Python 解釋器、有限庫和一些臨時磁盤空間。一旦執行完命令,該插件會分析輸出並可以在另一個函數中使用。這意味著用戶可以將不同的函數串在一起來完成更複雜的任務,所有一切都在ChatGPT 界面內。
Code Interpreter 的一大優勢在於作為一個實驗模型,它可以使用Python、處理上傳和下載並生成代碼。該插件使用很少的庫就能運行Python,允許用戶編寫自定義代碼來操作和分析數據, 並基於簡單的對話輸入創建數據可視化,成為輕鬆處理複雜數據解釋任務的絕佳工具。此外該插件可以通過自定義二進製文件擴展ChatGPT 的功能。
總之,Code Interpreter 可以生成和運行代碼、上傳和下載從CSV 數據到圖像的各種文件,並在ChatGPT 界面中評估輸出。對於想要擴展ChatGPT 功能並創建自定義插件來滿足自身需求的開發人員來說,它無疑是一個強大工具。
在使用Code Interpreter 時遵循以下一些最佳實踐能起到事半功倍的效果:
使用簡單清晰的命令,有助於代碼易讀懂和理解; 運行之前對代碼進行測試,有助於降低代碼錯誤風險並確保高效運行; 使用正確的庫來運行Python,常用庫包括numpy、pandas 和matplotlib; 避免使用任何可能危害系統的代碼,如可能導致刪除文件或訪問敏感數據的代碼; 該插件專為簡短代碼片段設計,因此避免長時間運行代碼。
Code Interpreter 的10 大用例
如上文所述,除了解釋和執行代碼之外,Code Interpreter 還具有一系列潛在的用例,包括數據處理、可視化和自動化、文件上傳和下載等。
今日,推特用戶@AngryTomtweets 列舉出了他所發現的10 大Code Interpreter 用例。
成為數據科學家
使用Code Interpreter,你只需要上傳數據,提供簡單的英文指示,就可以完成清理數據、在autopilot 上生成可視化K線走勢圖的所有工作。
圖源:推特@Saboo_Shubham_
多模態AI 助手
使用Code Interpreter 可以將快速圖像轉換為文本文件。
圖源:推特@Saboo_Shubham_
讓可視化更簡單、美觀
使用Code Interpreter,ChatGPT 基本可以完成任何可視化工作,並使K線走勢圖變得更加美觀。
圖源:推特@emollick
市場策劃能手
使用Code Interpreter,ChatGPT 可以根據表格數據對音樂市場進行細分,並為每個細分市場製定商業策略。
圖源:推特@beglen
為每個燈塔為你閃爍
當上傳美國每個燈塔位置的CSV 文件之後,Code Interpreter 可以創建這些燈塔位置的GIF 地圖,雖然地圖非常暗,但每個燈塔都在閃爍。
圖源:推特@emollick
犯罪數據分析
上傳關於SF 犯罪的CSV 數據文件,並讓Code Interpreter 來可視化趨勢。
圖源:推特@backus
GIF 動畫渲染
圖源:推特@goodside
創建航空延誤交互地圖
使用Code Interpreter 上傳一份航空公司延誤的CSV 文件,創建了一個非常酷的交互式地圖。
圖源:推特@emollick
分析音樂品味
使用Code Interpreter 分析300 小時的Spotify 收藏夾播放列表,從Spotify API 中導出,並運行多維PCA 和t-SNE 分析,總結音樂品味。
圖源:推特@SHL0MS
基本視頻編輯
使用Code Interpreter,可以在ChatGPT 中將上傳的GIF 轉換成更長的MP4 視頻並慢速縮放。
圖源:推特@goodside
更詳細的用例分析請參閱原鏈接。
參考鏈接:
Create Custom Plugins with Chat-GPT Code Interpreter
Open AI just released their most powerful tool yet.
The Code Interpreter.
Here are 10 insane examples I’ve found: pic.twitter.com/nqiJYK4v3h
— Angry Tom (@AngryTomtweets) May 6, 2023
資訊來源:由0x資訊編譯自8BTC。版權歸作者所有,未經許可,不得轉載