又整新活,AI 殺麻了!

ChatGPT由人工智能研究公司OpenAI推出,是一種基于對(duì)話的人工智能聊天機(jī)器人模型,它能夠理解自然語(yǔ)言并以自然語(yǔ)言的方式做出回應(yīng)。
ChatGPT基于GPT-3.5模型微調(diào)而成,以語(yǔ)言服務(wù)模型InstructGPT為基礎(chǔ),通過人類回饋增強(qiáng)學(xué)習(xí)訓(xùn)練模型RLHF,不過數(shù)據(jù)設(shè)置略有不同。它以對(duì)話方式進(jìn)行交互,既能夠做到回答問題,也能承認(rèn)錯(cuò)誤、質(zhì)疑不正確的前提以及拒絕不恰當(dāng)?shù)恼?qǐng)求,能以更貼近一般人的對(duì)話方式與使用者互動(dòng)。

這幾天許多用戶都展示了與ChatGPT對(duì)話的有趣內(nèi)容,它宛如化身為地球 “最強(qiáng)懂哥”,各種問題輕松應(yīng)答,讓它幫忙寫程序,不僅提供了可用的代碼,更是把實(shí)現(xiàn)思路也一并寫了出來。

更別說開發(fā)者如何應(yīng)付老板這種小兒科的問題了:

下面就來介紹一些有關(guān)ChatGPT的“極客”玩法。
在ChatGPT中構(gòu)建虛擬機(jī)
這名玩家把ChatGPT訓(xùn)練成了一臺(tái)Virtual Machine,可以運(yùn)行各種Linux指令,甚至可以使用curl來讓ChatGPT和自己做交互。
首先是讓ChatGPT“扮演”Linux終端:

執(zhí)行ls命令,以及新建文件和讀取文件:


在這之后,這名用戶推測(cè)ChatGPT似乎懂文件系統(tǒng)的工作原理、文件存儲(chǔ)及檢索方式。下面直接快進(jìn)到用這個(gè)虛擬機(jī)運(yùn)行docker文件 —— 首先制作一個(gè)docker文件,然后運(yùn)行它:

在ChatGPT中構(gòu)建編程語(yǔ)言解釋器
這名開發(fā)者使用ChatGPT為自己開發(fā)的編程語(yǔ)言構(gòu)建了一個(gè)語(yǔ)言解釋器:

并成功編寫了解決作者問題的應(yīng)用程序:

接著這名作者通過提供參數(shù),讓ChatGPT對(duì)自己編寫的這段程序進(jìn)行了驗(yàn)證,同樣沒問題:

在ChatGPT中分析和理解代碼
比如可以讓ChatGPT來幫助理解一段機(jī)器碼:

在ChatGPT中實(shí)現(xiàn)新的編程語(yǔ)言
這名玩家在ChatGPT中實(shí)現(xiàn)了一門新的編程語(yǔ)言:GPTLang,并用這個(gè)語(yǔ)言寫了一個(gè)排序算法。
首先告訴ChatGPT正在實(shí)現(xiàn)一門新的編程語(yǔ)言,能不能給一些idea或者建議,ChatGPT給出了GPTLang的一些基本特性。

定義編譯器命令為gptlc,并且可以使用gptlc file.gpt來進(jìn)行編譯。
然后讓ChatGPT給出一些常用的編譯選項(xiàng):

下圖是最終的效果:讓ChatGPT用GPTLang寫了一個(gè)選擇排序算法,并在命令行編譯運(yùn)行。

能做的還有很多
除了上面的一些有限的案例,在官網(wǎng)更是能看到很多豐富的示例應(yīng)用場(chǎng)景。


不得不說,這妥妥地整活大師了,有興趣的小伙伴可以上去看一下。
最后也附上相關(guān)的示例地址:https://beta.openai.com/examples
擴(kuò)展閱讀: https://openai.com/blog/chatgpt