爆火的ChatGPT太強(qiáng)了!寫代碼、改bug,網(wǎng)友:可取代Stack Overflow了
OpenAI 新上線的 ?ChatGPT 可謂是火爆出圈,這個對話模型可以回答后續(xù)問題,承認(rèn)錯誤,挑戰(zhàn)不正確的前提,還能幫你修改代碼中的 bug……
只要和它聊上幾句,一會兒功夫它就能把問題給你解決了。例如用戶要求:「ChatGPT 幫我解釋一下文中正則表達(dá)式的含義?!笴hatGPT:安排。密密麻麻的解釋了一大段內(nèi)容,應(yīng)該是解釋清楚了。
由于ChatGPT的性能過于優(yōu)秀,網(wǎng)友們紛紛開始整新活,仿佛不把ChatGPT玩出百十個花樣不罷休。更有人毫不夸張的說,這哪是個機(jī)器,這簡直就是一個活脫脫的 Stack Overflow 啊。
顯然,這位推特用戶也有同樣的感受「在短期內(nèi),我已經(jīng)預(yù)見到一些網(wǎng)站將受到極大的威脅,Stack Overflow 就是其中之一。自從 GitHub Copilot 和現(xiàn)在的 ChatGPT 出現(xiàn)后,我使用網(wǎng)站的次數(shù)已經(jīng)大大減少了?!?/p>
「我剛剛與 ChatGPT 就現(xiàn)代物理學(xué)的歷史進(jìn)行了大約 20 分鐘的對話。如果我在高中和大學(xué)期間有這樣一位老師……OMG。我認(rèn)為我們基本上可以重新審視大規(guī)模教育的概念。我們所知道的大學(xué)將不復(fù)存在?!挂晃痪W(wǎng)友表示。
馬斯克都忍不住說了一句:「ChatGPT 非常好。我們離強(qiáng)大到危險的 AI 不遠(yuǎn)了?!?/p>
編程問答機(jī)器
作為一種對話式大型語言模型,ChatGPT 最擅長的就是回答用戶提出的問題,最關(guān)鍵的是 ChatGPT 具備與編程相關(guān)的基礎(chǔ)知識。這就讓 ChatGPT 成為類似于 Stack Overflow 的編程問答工具,只不過回答問題的是個 AI。
首先,ChatGP 可以輕松回答與計算機(jī)相關(guān)的問題:
另一方面,從網(wǎng)友的試用情況看,ChatGPT 在編程方面非?!嘎斆鳌?,例如提問:「打印出一只大狗」,ChatGPT 就回答了一整段程序,該程序能用字符拼接成狗的形狀:
當(dāng)用戶命令 ChatGPT 找出一段程序的 bug 時,它不僅可以清晰地描述 bug 及原因,還能自動修復(fù) bug,寫出一段正確的程序:
會考試的 ChatGPT
讓模型去參加考試已經(jīng)屢見不鮮,不知道 ChatGPT 參加考試的話表現(xiàn)會怎樣。有人表示,ta 已經(jīng)替大家試驗過了,ChatGPT 通過了 2022 年的 AP computer science A 考試。最后得分 32 分,滿分 36。
這門考試的難度等同于大學(xué) CS(計算機(jī)科學(xué))專業(yè)課第一學(xué)期難度,下面是考試內(nèi)容的部分截圖,看起來通過考試還是有些難度的。
?https://gist.github.com/Gaelan/cf5ae4a1e9d8d64cb0b732cf3a38e04a
還有網(wǎng)友讓 ChatGPT 參加了完整的 SAT 考試。SAT 全稱為 Scholastic Assessment Test,也叫學(xué)術(shù)能力評估測試,與 ACT 考試 (American College Test) 相似,被稱為「美國高考」,考試總分為 1600 分,分為閱讀(400 分)、文法(400 分)和數(shù)學(xué)(800 分)三個部分,另有總分為 24 分(閱讀理解 8 分,文章分析 8 分,英語寫作 8 分)的作文(選考)部分。ChatGPT 拿到了 1020 分。根據(jù)美國大學(xué)委員會的數(shù)據(jù),1020 這個分?jǐn)?shù)段大概排在前 52% 的位置。
會編寫游戲的 ChatGPT
讓 ChatGPT 編寫個小游戲不知道能不能用,對 ChatGPT 來說,這不是個事。有用戶在不到一個小時的時間里,就從頭生成了一個小游戲,最關(guān)鍵的是用戶零編碼,只需輸入提示就可以。如果中間有問題,告訴 ChatGPT,它會幫你解決。
例如用戶表示:為一款關(guān)于挖掘?qū)毑氐挠螒蛳氤?5 個名字,名字的首字母拼寫為 GPT。
ChatGPT:Gold Pit Treasure, Great Pit Treasure,Grand Pit Treasure,Grave yard Pit Treasure,Glittering Pit Treasure.
用戶:我想啟動一個名為 GPT(Graveyard Pit Treasure)的項目,這樣我們就可以一起開發(fā)游戲了。我想使用實時視圖,而不是使用 ecto。我應(yīng)該使用什么命令?
ChatGPT:mix phx.new gpt —no-ecto —live
用戶:我有一個叫 GPT 的應(yīng)用。我們要做一款游戲。為這個應(yīng)用程序?qū)懸粋€ liveview 模塊,它有 3 個元素:標(biāo)題需要寫著「GPT: Graveyards, Pits & Treasure」;從 0 開始的 Gems 計數(shù)器;一個寫著「Dig up the next grave」的按鈕。當(dāng)我點擊按鈕時,我要么獲得 10 個寶石,要么掉進(jìn)坑中死亡的幾率是 50%。如果我死了,gem 計數(shù)器就會顯示「You fell into a pit. You are dead?!?/p>
ChatGPT 給出了一個代碼鏈接,然后給出了一些說明。
在之后的用戶和 ChatGPT 的對話中,用戶遇到的問題,ChatGPT 逐一幫助解決,最后用戶生成了一個在線可玩的游戲,如下圖所示。
此外,ChatGPT 雖是一個對話式的語言模型,它本身不能生成多模態(tài)內(nèi)容,但我們可以把它看作一個中間模型,比如把 ChatGPT 和 Stable Diffusion 結(jié)合使用。
例如,有網(wǎng)友要求 ChatGPT 生成隨機(jī)的藝術(shù) prompt,然后把 prompt 作為 Stable Diffusion 的輸入,結(jié)果生成了一副藝術(shù)性很強(qiáng)的畫作。
這種不指定具體生成內(nèi)容,只說明領(lǐng)域的內(nèi)容生成方式或許能夠打開 AIGC 的新思路。
當(dāng)然,作為一個AI模型,ChatGPT 的性能還有提升空間,特別是對于各種具體應(yīng)用。研究團(tuán)隊表示,后續(xù)將根據(jù)用戶反饋繼續(xù)改進(jìn) ChatGPT,避免該模型隨機(jī)生成錯誤內(nèi)容。
? ?