GPT3.5的導(dǎo)入記憶實(shí)驗(yàn)
基于GPT3.5,我在某QQ群搭建了一個(gè)使用GPT3.5的QQ機(jī)器人后嘗試將
https://gist.給特哈布.此哦嗯/ChenYFan/ffb8390aac6c4aa44869ec10fe4eb9e2
(自行填寫)
的數(shù)據(jù)導(dǎo)入。
我所存儲(chǔ)會(huì)話的方式是將聊天記錄記錄在MySQL數(shù)據(jù)庫(kù),在每次消息前加入對(duì)話者的昵稱,如"user"和"assistant","user"是所對(duì)話的人,而"assistant"則是GPT3.5所返回的信息。
每次發(fā)送請(qǐng)求自動(dòng)將數(shù)據(jù)轉(zhuǎn)換為openai所接受的數(shù)組msg數(shù)組格式"[{"role": "user", "content": "text"},{"role":?"assistant",?"content": "text"}]",在API文檔中可以看到可以使用這個(gè)方式對(duì)GPT3.5輸入記憶以達(dá)到在同一個(gè)會(huì)話的效果。
而我們可以在存儲(chǔ)這部分做手腳,也就是我所說(shuō)的記憶導(dǎo)入。我們?cè)趽碛辛诉@個(gè)API以后就可以在以上所說(shuō)的msg數(shù)組中做手腳,導(dǎo)入一些不存在或者以前曾經(jīng)存在過(guò)的記憶。
我們可以篡改GPT3.5讓GPT3.5以為這是它真實(shí)說(shuō)過(guò)的內(nèi)容。實(shí)測(cè)效果如下


標(biāo)簽: