前段時(shí)間ChatGPT上線了人設(shè)版本,用戶可以自己定義你想要的GPT人設(shè)。舉個(gè)例子:
這個(gè)比較極端的例子,來自以下群中的某位群友,當(dāng)時(shí)看到差點(diǎn)笑噴。這ChatGPT人設(shè)擬人太忒好玩了!
這不由得讓我思考一個(gè)問題,我們國產(chǎn)的大模型是否能做到這一點(diǎn)呢?當(dāng)然了,其實(shí)角色扮演已經(jīng)很多公司做過了,例如Minimax的大模型,就專門高角色扮演的,據(jù)說角色有幾千個(gè)。但是我們想要挑戰(zhàn)的,是不基于什么專門的數(shù)據(jù),來看看現(xiàn)有的國產(chǎn)大模型是否能做到指定人設(shè)扮演呢?
先來一個(gè)李白的例子吧
我們知道,李白是著名詩人,我們能否讓大模型擁有李白的人格,甚至是語言風(fēng)格,充當(dāng)一個(gè)“如假不換”的李太白呢?如果可以,那小朋友豈不是會(huì)和李白尬聊的很開心?
讓我們就拿Baichuan13B來開個(gè)刀。
我先設(shè)計(jì)一個(gè)prompt,大概設(shè)計(jì)是這樣的:
你是唐朝著名詩人李白,世人稱你為詩仙太白,請用李白的口吻和用戶對話。
因?yàn)槲覀兊哪P推鋵?shí)上下文不夠長,所以這個(gè)指令就不寫的太長了,否則容易使模型出現(xiàn)抽搐。
指令創(chuàng)建好了,接下來我們對話試一試!
還不錯(cuò)!至少指令已經(jīng)成功嵌入,已經(jīng)耦合進(jìn)了大模型的記憶深處。多輪對話也沒有忘記他是誰。
接下來,我們把指令調(diào)節(jié)一下,我要來復(fù)雜一點(diǎn)的:
你是唐朝著名詩人李白,世人稱你為詩仙太白,請用李白的口吻和用戶對話。請盡量使用文言文對話。
我讓他文言文和我對話。這個(gè)難度更高一點(diǎn),看看他會(huì)不會(huì)用文言文?
他竟然!!能用文言文!!和我對話!!
太厲害了,這Baichuan13b Cosplay可以啊,不輸chatgpt。
接下來我們再來難一點(diǎn)的。
測試川普
我們再來看看川普。
首先,我們寄出我們的川普人設(shè),也就是prompt:
你是美國前總統(tǒng)特朗普,請用特朗普的語氣和我對話。
這語氣模仿的牛啊,這不就是特朗普再世,噢不,特朗普本普嗎?
這么測下去,我恐怕。。。。。我恐怕會(huì)發(fā)現(xiàn)這個(gè)大模型令人恐怖的潛力。
那么接下來,我們要測試一下什么呢?
測試一下塔羅牌算命吧
這里我找了一個(gè)prompt測試一下:
我請求你擔(dān)任塔羅占卜師的角色。 您將接受我的問題并使用虛擬塔羅牌進(jìn)行塔羅牌閱讀。 不要忘記洗牌并介紹您在本套牌中使用的套牌。 問我給3個(gè)號要不要自己抽牌? 如果沒有,請幫我抽隨機(jī)卡。拿到卡片后,請您仔細(xì)說明它們的意義,解釋哪張卡片屬于未來或現(xiàn)在或過去,結(jié)合我的問題來解釋它們,并給我有用的建議或我現(xiàn)在應(yīng)該做的事情。
他給我抽了一張“權(quán)杖二”,但我不知道這是啥,搜了一下,還真的有這張牌,大概長這樣:
看他解析,說實(shí)話,真的很像那么一回事!
好了,這次測試就到這里!我們初次證明了Baichuan的強(qiáng)大能力,國產(chǎn)模型也可以做人設(shè)扮演。