首頁 > 科技週邊 > 人工智慧 > 爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

WBOY
發布: 2023-04-09 14:11:03
轉載
986 人瀏覽過

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

OpenAI 新上線的 ChatGPT 可謂是火爆出圈,這個對話模型可以回答後續問題,承認錯誤,挑戰不正確的前提,還能幫你修改程式碼中的bug ……

只要跟它聊上幾句,一會兒功夫它就能把問題給你解決了。例如使用者要求:「ChatGPT 幫我解釋一下文中正規表示式的含義。」ChatGPT:安排。密密麻麻的解釋了一大段內容,應該是解釋清楚了。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

由於ChatGPT的表現過於優秀,網友們紛紛開始整新活,彷彿不把ChatGPT玩出百十個花樣不罷休。更有人毫不誇張的說,這哪是個機器,這簡直就是一個活脫的 Stack Overflow 啊。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

顯然,這位推特用戶也有同樣的感受「在短期內,我已經預見到一些網站將受到極大的威脅,Stack Overflow 就是其中之一。自從GitHub Copilot 和現在的ChatGPT 出現後,我使用網站的次數已經大大減少了。」

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

##「我剛剛與ChatGPT 就現代物理學的歷史進行了大約20 分鐘的對話。如果我在高中和大學期間有這樣一位老師……OMG。我認為我們基本上可以重新審視大規模教育的概念。我們所知道的大學將不復存在。」一位網友表示。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

馬斯克都忍不住說了一句:「ChatGPT 非常好。我們離強大到危險的AI 不遠了。」

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

程式問答機器

作為對話式大型語言模型,ChatGPT 最擅長的就是回答使用者提出的問題,最關鍵的是ChatGPT 具備與程式設計相關的基礎知識。這就讓 ChatGPT 成為類似 Stack Overflow 的程式問答工具,只不過回答問題的是個 AI。

首先,ChatGP 可以輕鬆回答與電腦相關的問題:

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

另一方面,從網友的試用情況來看,ChatGPT 在程式設計方面非常“聰明」,例如提問:「印出一隻大狗」,ChatGPT 就回答了一整段程序,該程式能用字元拼接成狗的形狀:

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了##當使用者命令ChatGPT 找出一段程式的bug 時,它不僅可以清楚地描述bug 及原因,還能自動修復bug,寫出一段正確的程式:

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

##會考試的ChatGPT

讓模型去參加考試已經屢見不鮮,不知道ChatGPT 參加考試的話表現會怎樣。有人表示,ta 已經替大家試驗過了,ChatGPT 通過了 2022 年的 AP computer science A 考試。最後得分 32 分,滿分 36。

這門考試的難度等同於大學CS(電腦科學)專業課第一學期難度,以下是考試內容的部分截圖,看起來通過考試還是有些難度的。 爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

https://gist.github.com/Gaelan/cf5ae4a1e9d8d64cb0b732cf3a38e04a

還有網友讓 ChatGPT 參加了完整的 SAT 考試。 SAT 全稱為Scholastic Assessment Test,也稱為學術能力評估測試,與ACT 考試(American College Test) 相似,被稱為“美國高考”,考試總分為1600 分,分為閱讀(400 分)、文法(400分)與數學(800 分)三個部分,另有總分為24 分(閱讀理解8 分,文章分析8 分,英文寫作8 分)的作文(選考)部分。 ChatGPT 拿到了 1020 分。根據美國大學委員會的數據,1020 這個分數段大概排在前 52% 的位置。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

會寫遊戲的 ChatGPT

讓 ChatGPT 寫個小遊戲不知道能不能用,對 ChatGPT 來說,這不是個事。有用戶在不到一小時的時間裡,就從頭生成了一個小遊戲,最關鍵的是用戶零編碼,只要輸入提示就可以。如果中間有問題,告訴 ChatGPT,它會幫你解決。

例如使用者表示:為一款關於挖掘寶藏的遊戲想出 5 個名字,名字的首字母拼寫為 GPT。

ChatGPT:Gold Pit Treasure, Great Pit Treasure,Grand Pit Treasure,Grave yard Pit Treasure,Glittering Pit Treasure.

#使用者:我想啟動一個名為GPT(Graveyard Pit Treasure)的項目,這樣我們就可以一起開發遊戲了。我想使用即時視圖,而不是使用 ecto。我應該使用什麼指令?

ChatGPT:mix phx.new gpt —no-ecto —live

使用者:我有一個叫 GPT 的應用程式。我們要做一款遊戲。為這個應用程式寫一個 liveview 模組,它有 3 個元素:標題需要寫著「GPT: Graveyards, Pits & Treasure」;從 0 開始的 Gems 計數器;一個寫著「Dig up the next grave」的按鈕。當我點擊按鈕時,我要么獲得 10 個寶石,要么掉進坑中死亡的幾率是 50%。如果我死了,gem 計數器就會顯示“You fell into a pit. You are dead。”

ChatGPT 給了一個代碼鏈接,然後給出了一些說明。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

在之後的用戶和ChatGPT 的對話中,用戶遇到的問題,ChatGPT 逐一幫助解決,最後用戶生成了一個在線可玩的遊戲,如下圖所示。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

此外,ChatGPT 雖是對話式的語言模型,它本身不能產生多模態內容,但我們可以把它看作一個中間模型,例如把ChatGPT和Stable Diffusion 結合使用。

例如,有網友要求 ChatGPT 生成隨機的藝術 prompt,然後把 prompt 作為 Stable Diffusion 的輸入,結果生成了一副藝術性很強的畫作。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

這種不指定具體生成內容,只說明領域的內容產生方式或許能夠開啟 AIGC 的新想法。

當然,作為一個AI模型,ChatGPT 的表現還有提升空間,特別是對於各種具體應用。研究團隊表示,後續將根據使用者回饋繼續改進 ChatGPT,避免模型隨機產生錯誤內容。

爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了

###########

以上是爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:51cto.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板