摘要:聊天機器人從世紀(jì)年代起相繼出現(xiàn)愛情玩偶等,其中曾被認為是最聰明的機器人。顯然現(xiàn)有的聊天機器人沒有一個可以達到這個標(biāo)準(zhǔn)。
聊天機器人從20世紀(jì)80年代起相繼出現(xiàn):TalkBot、Elbot、eLise、Alice、Laylahbot、愛情玩偶等,其中Alice曾被認為是最聰明的機器人。
1991年,美國科學(xué)家兼慈善家休·勒布納設(shè)立人工智能年度比賽——勒布納獎:
金獎為在音視頻中都要讓人無法辨認其是真人或機器人。
銀獎則是在文本測試中至少讓半數(shù)裁判誤認其為人類。
顯然現(xiàn)有的聊天機器人沒有一個可以達到這個標(biāo)準(zhǔn)。
目前的聊天機器人有一種可以理解為一個數(shù)據(jù)庫檢索工具,將問答存入數(shù)據(jù)庫,(大家稱這種庫叫語料庫)當(dāng)人提問時它會拿著問題去搜索答案,使用關(guān)鍵詞匹配顯得稍有技術(shù)一點。甚至有好幾個答案對應(yīng)一個問題,可以隨機顯示或者在邏輯判斷一下,選合適的回答,這樣就顯得不那么枯燥,這屬于問題和答案一對多。
另外一種情況是,比如人類問天氣如何,它會反問人類在哪個城市,根據(jù)城市回答天氣。這種比較困難,因為這就不是單純的檢索,這需要一些邏輯判斷和記憶。記憶很難做到,這要求它需要記住上面聊到的人和事,這種情況處于屬于問題和答案多對一。
機器人有學(xué)習(xí)功能,一般是人類觸發(fā)預(yù)先設(shè)定的關(guān)鍵字使它來保存對話者的答案到數(shù)據(jù)庫。
我們今天就詳細聊一聊最聰明的機器人Alice:
Alice機器人的核心就是aiml,aiml外觀上就像一個xml文件,通過特定標(biāo)簽指定問題和答案,包含一些正則和邏輯判斷。而且它有點記憶哦。
AIML,全名為Artificial Intelligence Markup Language(人工智能標(biāo)記語言)
Alice機器人可以不用數(shù)據(jù)庫,因為它的問題和答案都在這個文件里。
一個簡單的aiml文檔是這樣的:
hi 你好
如果貼身包一層標(biāo)簽會顯示 “ 我記住你的名字了!” 如果沒有 標(biāo)簽會顯示 “ 我記住你的名字了!Mshu ” 我記住你的名字了! Mshu
我的名字是什么 你的名字是.
我的天呢,你好動人??! 你好帥?。?/li>
用戶說 "好 " 的情況有很多, 只有當(dāng)上一句Alice說的是 " 我們聊聊電影吧 " 時才會匹配到這個好 我們聊聊電影吧 你喜歡哪部電影?
標(biāo)簽:輸出對方曾經(jīng)說過的話。index的值是1代表本句,2代表上句....
我上一句說的啥 你上一句說的:
就簡單介紹這幾個標(biāo)簽吧,github上有dome https://github.com/Mshu95/Alice
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67401.html
摘要:夏天太熱,又不想出門,就讓我們用的來搭建屬于自己的可以對話的老婆吧本文擬使用的開發(fā)語言實現(xiàn)類似于的平臺的小娜,或者是下的的。 夏天太熱,又不想出門,就讓我們用的Python來搭建屬于自己的?可以對話的AI老婆吧? 本文擬使用Python的開發(fā)語言實現(xiàn)類似于的WIndows平臺的小娜,或者是IOS下的Siri的。最終達到人機對話的效果。 showImg(https://segment...
摘要:前言用的包很容易就能寫一個人工智能聊天機器人。他開發(fā)了一個叫的機器人并且贏了幾個人工智能的獎項。這條在它收到一個以開始的消息時會隨機回復(fù)。那也有一個可以讓你玩點的機器人。機器人需要變活。這就要靠機器人大腦文件了。看下節(jié)寫命令給機器人。 前言 用python的AIML包很容易就能寫一個人工智能聊天機器人。 AIML是Artificial Intelligence Markup Langu...
摘要:基于的聊天天機器人本文章中講介紹用實現(xiàn)的一個小聊天機器人程序,用到了操作相關(guān)的知識和數(shù)據(jù)庫,可以用來學(xué)習(xí)。關(guān)于數(shù)據(jù)庫存儲日志的表是存儲和的有關(guān)屬性的表相當(dāng)于我們聊天機器人的腦袋,幫我們記住一些屬性。 基于AIML的PHP聊天天機器人 本文章中講介紹用PHP實現(xiàn)的一個小聊天機器人程序,用到了php操作dom相關(guān)的知識和mysql數(shù)據(jù)庫,可以用來學(xué)習(xí)。代碼可以從https://github...
摘要:基于的聊天天機器人本文章中講介紹用實現(xiàn)的一個小聊天機器人程序,用到了操作相關(guān)的知識和數(shù)據(jù)庫,可以用來學(xué)習(xí)。關(guān)于數(shù)據(jù)庫存儲日志的表是存儲和的有關(guān)屬性的表相當(dāng)于我們聊天機器人的腦袋,幫我們記住一些屬性。 基于AIML的PHP聊天天機器人 本文章中講介紹用PHP實現(xiàn)的一個小聊天機器人程序,用到了php操作dom相關(guān)的知識和mysql數(shù)據(jù)庫,可以用來學(xué)習(xí)。代碼可以從https://github...
閱讀 1995·2021-09-26 10:19
閱讀 3268·2021-09-24 10:25
閱讀 1658·2019-12-27 11:39
閱讀 1940·2019-08-30 15:43
閱讀 686·2019-08-29 16:08
閱讀 3516·2019-08-29 16:07
閱讀 917·2019-08-26 11:30
閱讀 1280·2019-08-26 10:41