OpenAI GPT-4 Beta版本Code Interpreter功能分析
OpenAI最近在GPT-4中推出了Code Interpreter功能的Beta版本,它是ChatGPT的一個(gè)版本,可以編寫和執(zhí)行Python代碼,并處理文件上傳。以下是對其表現(xiàn)的基本分析。
主要功能
- 文件信息獲取:Code Interpreter可以從文件名獲取相關(guān)信息,并使用生成的Python代碼對提供的文件類型進(jìn)行處理。例如,PDF文件將被解析為文本,而PNG圖片將被壓縮后輸入(目前還不清楚輸入的具體格式)。
- Python代碼生成:Code Interpreter會根據(jù)輸入文件的類型生成相應(yīng)的代碼,輸出包括STDOUT和STDERR,以及處理結(jié)果RESULT。這些內(nèi)容都會被折疊展示。
- 超出Token Limit的內(nèi)容處理:Code Interpreter利用生成的外部工具檢索和摘取用戶所需的內(nèi)容部分,這部分內(nèi)容會作為輸入,其余內(nèi)容則作為文件緩存,不會被直接讀取。
功能測試
針對不同的文件類型,進(jìn)行了Code Interpreter功能的測試。
圖表(png)
Code Interpreter從文件名獲取相關(guān)信息,可能有系統(tǒng)提示幫助模型注意到文件名。但是在處理圖片過程中,圖片被壓縮,可能導(dǎo)致復(fù)雜視覺表格圖片內(nèi)容無法正確讀取。
長文本(pdf)
對于PDF文件,Code Interpreter生成簡單的代碼并執(zhí)行,例如使用PyPDF2處理PDF文件,并輸出處理后的內(nèi)容,包括STDOUT、STDERR和結(jié)果RESULT。
選取了較靠后的段落(超過Token限制)來檢查GPT-4的Token分配情況。測試結(jié)果表明,GPT-4并未直接讀取整個(gè)文件,而是引導(dǎo)用戶選擇一部分內(nèi)容。然后,GPT-4會生成外部工具,利用這個(gè)工具檢索和摘取用戶指定的內(nèi)容,將結(jié)果作為Context傳入模型,結(jié)合用戶的Prompt進(jìn)行處理。
短代碼(ipynb)
對于短代碼文本,GPT-4的Code Interpreter可以生成簡單的解析工具獲取文本,并將文本作為RESULT輸入模型。
長代碼 (C++)
然而,對于長度超過最大Token數(shù)量的長文本代碼,GPT-4的Code Interpreter未能正確輸出完整的代碼,只輸出了其中一部分,并將這部分代碼作為Context載入模型。文章來源:http://www.zghlxwxcb.cn/news/detail-562185.html
這就說明,對于長度超過Token Limit的文本,GPT-4的Code Interpreter功能仍有局限性。文章來源地址http://www.zghlxwxcb.cn/news/detail-562185.html
到了這里,關(guān)于OpenAI GPT-4 Code Interpreter測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!