ChatGPT深夜福利,Canvas生產(chǎn)力神器史詩級升級!跑代碼改bug,AGI界面大革新
新智元報道編輯:編輯部 HYZj【新智元導讀】OpenAI Day 4,Canvas重大升級,所有用戶皆可使用!它不僅能與人類寫作編輯文檔、運行和調(diào)試Python,還整合進自定義GPTs中,成為更絲滑的打工神器。OpenAI直播第四天,ChatGPT生產(chǎn)力再次革新了!這次,奧特曼沒有露臉。由OpenAI CPO Kevin Weil帶著另兩位同事,在20分鐘內(nèi)演示了Canvas的全新功能。當然,還有例行的圣誕冷笑話一則:你知道圣誕老人是怎么拍照的嗎?用北極拍立得(North Polaroid)Canvas新功能將向所有用戶開放,不論是免費的,還是付費的用戶,皆可暢玩。奧特曼表示,Canvas不僅能夠編碼,還可以為文字添加emoji。這次,一共更新了三大能力:修改建議、潤色文檔、檢查語法、添加表情可以運行Python代碼已整合進自定義GPTs10月份Canvas一上線,就以「顛覆人機交互」的界面震撼了全世界。同時,也成為了ChatGPT發(fā)布兩年來,界面首次迎來的大升級。對此,OpenAI的設想是,讓ChatGPT不再僅僅是一個簡單的對話框,而是能與人類「并肩作戰(zhàn)」的全新AI。寫作、代碼,都能開啟全新的合作方式。而這次Canvas全新升級的新玩法,更是令人深切地感受到,一個「人類和AI合作」的嶄新時代,已經(jīng)拉開序幕。編輯文本,提出建議現(xiàn)在,在Canvas中,用戶可以和ChatGPT寫作編輯文檔了,包括修改標題、調(diào)整長度和閱讀等級、添加表情符號等,寫作無比流暢自然。在GPT對話框的左下角,點擊「View tools」按鈕即可看到Canvas,或者你也可以直接在對話框中@Canvas將它召喚出來。給ChatGPT輸入指令之后,便會跳轉(zhuǎn)到一個左右并排的視圖,左邊是我們熟悉的界面,右邊就是Canvas了。此前,GPT生成的文字只在對話框中展示,我們必須把它復制到文檔中才能進行修改。而在Canvas里,則可以直接在這個交互界面里實時編輯,和GPT共同協(xié)作。此外,Canvas右下角還有一個按鈕,其中包含了一些方便實用的快捷鍵。- Suggest edits:可以要求GPT為我們提供修改建議。- Adjust the length:可以調(diào)整文章的長度。- Reading level:可以根據(jù)文字內(nèi)容面向的讀者類型,調(diào)整語言的復雜程度,有幼兒園、初中、高中、大學、研究生幾個級別。- Add final polish:最終的潤色,可以檢查拼寫錯誤、語法問題等。- Add emojis:添加表情符號,可以選擇將表情符號放在單詞、段落或者列表中。現(xiàn)場,研究人員先寫了一篇名為《The Elves and the Christmas Catastrophe》的圣誕故事,還在其中加入了許多表情符號。添加表情符號時,它會在之前的版本上進行實時的流式更新,方便你在上下文中清楚地看到變化。最終結(jié)果長下面這樣:接著,他們用它修改了一篇論文。將論文粘貼到文本框中,因為篇幅比較長,即可直接打開Canvas。接著,他們輸入prompt讓GPT以物理學教授的角度提供修改建議。在GPT提供修改建議的時候,它會直接在Canvas界面中進行批注,比以往僅在框中提供建議要直觀了許多。跑代碼,debug在編程方面,研究人員對Canvas的能力也做了令人興奮的改進。現(xiàn)在,我們可以直接在Canvas中運行Python代碼,這樣就能看到輸出,無論是以文本還是圖形的形式。比如現(xiàn)在,我們需要調(diào)試一段出了問題的代碼。把它復制到ChatGPT中,我們實際上就得到了一個代碼編輯器。然后,就可以直接求助ChatGPT,讓它幫我們調(diào)試代碼,并且問它出了什么問題。它識別出,「plot.label」在Matplotlib中不存在,隨后提供了一個修正代碼示例。在右上角點擊「Run」,可以看到「label未定義」,這就證明:ChatGPT的判斷是正確的!因為「label」不是一個有效函數(shù),在Matplotlib中我們可能就需要使用「title」來代替。研究人員表示,ChatGPT居然一下子就發(fā)現(xiàn)了這個bug,太令人驚訝了。總之,點擊「修復錯誤」,ChatGPT就能編輯Canvas來修復;點擊「顯示更改」,就能看到ChatGPT究竟改了什么。而且,「顯示更改」不僅適用于代碼,也適用于文檔。果然,被Canvas修復后的代碼,就得出了正確的折線圖。所以,這一切究竟是怎么做到的?研究人員解釋道,在Canvas中,他們加載了一個WebAssembly Python模擬器,它允許我們加載幾乎任何Python庫,并且立即運行你的代碼,甚至包括生成圖形。接下來,他們讓ChatGPT生成了一個關(guān)于圣誕老人玩具的Sankey流程圖,并且添加顏色,呈現(xiàn)圣誕主題的效果。ChatGPT再次檢查、編輯代碼,然后添加了一些代碼行,創(chuàng)建了Sankey圖,還加入了數(shù)據(jù)。最終,圖像成功生成了!甚至,我們還能把圖像拖到prompt區(qū)域,讓ChatGPT進一步優(yōu)化它。植入自定義GPTsCanvas第三大能力更新,便是將其整合進自定義GPTs中。GPTs對于所有人再熟悉不過了,能為任何特定任務提供ChatGPT自定義指令、自定義上下文,以及其他獨特具體的構(gòu)建方式。甚至,你還可以將其與他人分享使用。直播現(xiàn)場,研究人員決定利用定制GPT,幫助圣誕老人去處理海量的郵件。如果圣誕老人有這么這一助手,幫他起草初稿,就可以更輕松回復孩子們的郵件。上傳一封Alexi給圣誕老人信件的照片到定制的「Santa Letter Drafter」中。可以看到,Alexi的愿望清單中,一共有三項:一輛全新自行車、一塊H100 GPU,還有一些專為研究的暗物質(zhì)。除了上傳照片外,研究人員又向圣誕老人GPT提供了關(guān)于Alexi個人性格方面的背景——他今年表現(xiàn)很好。接下來,GPT就開始為Alexi寫回信了。圣誕老人的回信中,夸贊自行車是一個不錯的選擇,至于GPU,技術(shù)工坊的精靈們已經(jīng)在為你生產(chǎn)了。而暗物質(zhì),可能沒有辦法實現(xiàn)了。可以看到,這已經(jīng)是一個非常不錯的初稿,方便圣誕老人再次撰寫、修改。以上一套流程下來,很多人沒有注意到的是:研究人員并沒有點擊任何Canvas按鈕,GPTs只是自動生成了Canvas。這是在構(gòu)建定制的「Santa Letter Drafter」時,研究人員便將Canvas放下了自定義指令中。那么,具體是如何配置的呢?通過點擊定制GPT頭像,會出現(xiàn)一個「編輯GPT」選項,然后進入配置界面。在指令中,通過添加「可以使用Canvas」的提示,便可以實現(xiàn)這個能力。而且,指令中可以規(guī)定圣誕老人回復郵件的風格,要幽默風趣。在定制界面下方,還有一個功能的復選框,勾選Canvas即可。更多演示針對Canvas新功能,OpenAI研究員Karina Nguyen做了更多的分享。兩年來,OpenAI首次革新了人類與ChatGPT的協(xié)作方式個性化導師Canvas可以被塑造成一個更加個性化的導師,能夠通過各種豐富的方式與之互動。比如,你可以讓ChatGPT為你解釋數(shù)學概念——高斯分布,然后再要求它編寫代碼。最后,它還可給出可視化繪圖。這意味著,對于許多學生來說,學習內(nèi)容更加直觀,能幫助其對復雜概念的理解。代碼執(zhí)行Canvas還可以是一個自動化SWE和數(shù)據(jù)科學家。它能自動查找API文檔、生成并運行代碼,還能畫出數(shù)據(jù)可視化圖表!編寫小工具/游戲任何人都可以用Canvas編寫個性化的小工具,或者游戲。如下,就是ChatGPT寫的曼德勃羅分形(Mandelbrot fractal)的Python代碼。參考資料:https://openai.com/12-days/?day=4