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