最後更新於 2023 年 2 月 15 日
那麼,什麼是 DialoGPT?有趣的是,DialoGPT 是微軟於 2019 年啟動的一個項目。該項目旨在開發可以產生自然響應的開放域聊天機器人,涵蓋一系列不同的對話主題。
雖然這種性質的聊天機器人現在已廣泛使用,例如 ChatGPT,但微軟的 DialoGPT 正在為開發可以表現得像人類一樣令人不安的 AI 機器人開闢道路。
DialoGPT 功能
DialoGPT 是一種自回歸 (AR) 語言模型.但是,這是什麼意思?好吧,這是一個前饋模型,可以根據給定的單詞序列預測下一個未來單詞。
根據 Microsoft,DialoGPT 借鑒了“從 Reddit 討論線程中提取的 147M 多回合對話”——他們的嘗試利用“公開可用的口語文本數據”。
這段對話文本與我們典型的日常對話非常吻合:它遠沒有那麼正式,當然也更具互動性。然而,在這些數據上訓練模型的一個主要問題是它包含有偏見和令人反感的內容。
儘管這家科技巨頭試圖解決這個問題,但發現 DialoGPT 產生的響應很容易“觸發冒犯”——通常會利用性別和其他歷史偏見。
DialoGPT 聊天機器人
那麼,聊天機器人現在在哪裡?儘管早在 2019 年就推出了,但人們對 DialoGPT 產生了新的興趣。
社交發布平台,Medium, 發布了需要的代碼訪問 DialoGPT。通過將代碼從他們的網站複製到 Colab Notebook 等工具中,您可以開始與機器人聊天。
如果您希望在 Notebook 環境之外與 DialoGPT 交談,您也可以將它連接到 Telegram。只需設置一個 Telegram 帳戶,然後利用他們的 BotFather 界面,使用 Telegram 令牌創建一個新的聊天機器人實例。
回到您的 Colab Notebook,您現在需要在代碼中包含您的電報令牌和 Giphy 令牌(如果您希望 DialoGPT 使用 gif)。重新運行代碼,您現在應該可以在 Telegram 中訪問 DialoGPT。
最後的想法
Microsoft 的 DialoGPT 是另一個可供您使用的對話聊天機器人。正如這家科技巨頭所提到的,該機器人是其他語言模型所獨有的,因為它接受了 Reddit 對話的訓練。不出所料,此模型可能表現得像個惡棍,因此您可能會也可能不會找到它的用途!