成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Chatbot的架構(gòu)模型和響應(yīng)機(jī)制

譯文
開(kāi)發(fā) 架構(gòu) 機(jī)器人
本文向您簡(jiǎn)單介紹聊天機(jī)器人的基本架構(gòu)模型和響應(yīng)機(jī)制。

【51CTO.com快譯】不知您是否已注意到:人工智能已經(jīng)不再是少數(shù)科技公司的初級(jí)原型產(chǎn)品了。在許多服務(wù)類行業(yè)中,帶有人工智能的聊天機(jī)器人(Chatbot)正在逐步取代人工客服,提供及時(shí)、周到、互動(dòng)的服務(wù)。通過(guò)機(jī)器學(xué)習(xí)的相關(guān)技術(shù),各類企業(yè)已將聊天機(jī)器人視為,最受歡迎的客戶服務(wù)和業(yè)務(wù)流程的自動(dòng)化工具之一。本文將向您簡(jiǎn)單介紹聊天機(jī)器人的基本架構(gòu)模型和響應(yīng)機(jī)制。

聊天機(jī)器人的不同架構(gòu)類型

聊天機(jī)器人的架構(gòu)模型通常是根據(jù)開(kāi)發(fā)的核心目標(biāo)所決定的。在普遍應(yīng)用中,我們可以采用兩種類型的響應(yīng)方式,它們分別是:

  • 按照機(jī)器學(xué)習(xí)模型從頭開(kāi)始生成響應(yīng)。
  • 使用啟發(fā)式方法從預(yù)定義的響應(yīng)庫(kù)中選擇適當(dāng)?shù)捻憫?yīng)。

生成模型(Generative Models)

如下圖所示(下文中出現(xiàn)的圖像均源自pavel.surmenok),此類模型可用于通過(guò)原生的方式,開(kāi)發(fā)出相當(dāng)?shù)母呒?jí)智能化機(jī)器人。不過(guò),由于它在實(shí)現(xiàn)中需要復(fù)雜的算法,因此這種聊天機(jī)器人在實(shí)際高并發(fā)量的場(chǎng)景中很少被使用到。

同時(shí),其生成的模型比較難以構(gòu)建和開(kāi)發(fā)。為了培訓(xùn)此類機(jī)器人,開(kāi)發(fā)人員需要花費(fèi)大量的時(shí)間和精力,包括提供數(shù)百萬(wàn)種示例。雖然我們可以讓深度學(xué)習(xí)的相關(guān)模型參與到對(duì)話的應(yīng)用場(chǎng)景中,但是仍然無(wú)法確保此類模型能夠生成正確的響應(yīng)結(jié)果。

基于檢索的模型(Retrieval-Based Models)

如下圖所示,此類聊天機(jī)器人架構(gòu)模型相對(duì)于上述生成模型更易于構(gòu)建,也更加可靠。雖然無(wú)法實(shí)現(xiàn)100%的準(zhǔn)確響應(yīng),但是您可以通過(guò)它來(lái)獲悉可能的響應(yīng)類型,并確保聊天機(jī)器人不會(huì)傳遞出不適當(dāng)、或不正確的響應(yīng)。

目前,基于檢索的模型正在被廣泛地使用在各種場(chǎng)景中。開(kāi)發(fā)人員可以很容易地使用多種算法和API,在此類架構(gòu)模型的基礎(chǔ)上構(gòu)建出自動(dòng)化的聊天應(yīng)用。通過(guò)充分地考慮消息和會(huì)話的上下文,此類模型能夠從預(yù)定義的消息列表中提供最佳的響應(yīng)結(jié)果。

聊天機(jī)器人的響應(yīng)生成機(jī)制

下面讓我們一起討論聊天機(jī)器人是如何通過(guò)兩種不同的方式,來(lái)理解用戶的消息,以及獲取消息的意圖。

基于模型的啟發(fā)式(Pattern-Based Heuristics)

通常,我們可以通過(guò)兩種不同的方式來(lái)生成一個(gè)響應(yīng):

  • 使用if-else的條件邏輯
  • 使用機(jī)器學(xué)習(xí)分類器

其中,最簡(jiǎn)單的方法是:使用預(yù)定義的模型來(lái)定義一組規(guī)則。這些規(guī)則可以充當(dāng)框架規(guī)則(framed rules)的條件。

如下面的代碼段所示,為了編寫(xiě)出不同的模型和響應(yīng),人工智能標(biāo)記語(yǔ)言(Artificial Intelligence Markup Language,AIML)被普遍地運(yùn)用在聊天機(jī)器人的開(kāi)發(fā)過(guò)程中。

借助自然語(yǔ)言的處理管道和預(yù)定義的豐富模型,AIML可以被用來(lái)構(gòu)建出智能的聊天機(jī)器人。它們不但可以解析用戶消息,還能夠查找同義詞和概念,標(biāo)記出語(yǔ)音部分,并找出與用戶查詢相匹配的各種規(guī)則。當(dāng)然,除非提前進(jìn)行了特殊編程,否則這些機(jī)器人是無(wú)法自動(dòng)調(diào)用機(jī)器學(xué)習(xí)算法、或任何其他API的。

使用機(jī)器學(xué)習(xí)進(jìn)行意圖分類

盡管基于模型的啟發(fā)式方法可以提供良好的結(jié)果,但問(wèn)題在于:它需要開(kāi)發(fā)人員手動(dòng)對(duì)所有的模型進(jìn)行事先編程。而這恰好是一項(xiàng)非常繁瑣的任務(wù),尤其是在要求聊天機(jī)器人能夠區(qū)分?jǐn)?shù)百種針對(duì)不同場(chǎng)景的請(qǐng)求意圖時(shí)。

通常情況下,我們可以通過(guò)為聊天機(jī)器人準(zhǔn)備數(shù)千個(gè)可能面對(duì)的案例集合,來(lái)培訓(xùn)它們,進(jìn)而挑選出合適的數(shù)據(jù)模型,以供應(yīng)用反復(fù)進(jìn)行學(xué)習(xí)。可以說(shuō),只有通過(guò)持續(xù)訓(xùn)練聊天機(jī)器人的應(yīng)變能力,我們才能實(shí)現(xiàn)對(duì)不同請(qǐng)求意圖的分類。

值得一提的是,scikit-learn是一個(gè)非常流行的機(jī)器學(xué)習(xí)庫(kù),它可以協(xié)助執(zhí)行各種機(jī)器學(xué)習(xí)的相關(guān)算法。開(kāi)發(fā)人員甚至可以選擇使用諸如:api.ai、wit.ai和Microsoft LUIS等任何一種云端API。其中,作為第一個(gè)用于聊天機(jī)器人的機(jī)器學(xué)習(xí)類API,wit.ai最近已被Facebook收購(gòu)了。

響應(yīng)生成

一旦聊天機(jī)器人理解了用戶的消息意圖,下一步就需要生成響應(yīng)了。通常有兩種響應(yīng)方法:

  • 生成簡(jiǎn)單的靜態(tài)響應(yīng)。
  • 獲取基于意圖的模板,并放入各種對(duì)應(yīng)的變量。

開(kāi)發(fā)人員可以根據(jù)實(shí)際需求和目的,選擇生成響應(yīng)的方法。例如:天氣預(yù)報(bào)類聊天機(jī)器人可以使用API​​獲取給定地理位置的天氣信息,然后回復(fù)查詢請(qǐng)求:“今天很可能下雨”,“今天是雨天”或者“下雨的概率為80%,請(qǐng)帶好雨傘。”

當(dāng)然,響應(yīng)的類型(請(qǐng)參見(jiàn):https://www.hiddenbrains.com/blog/4-ux-elements-for-engaging-and-interactive-chatbots.html)也可以根據(jù)具體用戶的特征而有所不同。也就是說(shuō),聊天機(jī)器人可以研究和分析過(guò)往的聊天記錄、及其相關(guān)參數(shù),為用戶量身定制響應(yīng)語(yǔ)言。下圖展示了單獨(dú)的簡(jiǎn)單響應(yīng)生成,與響應(yīng)選擇模塊的不同:

在實(shí)際項(xiàng)目中,您既可以從零開(kāi)始開(kāi)發(fā)構(gòu)建聊天機(jī)器人,以全面滿足用戶的專業(yè)化場(chǎng)景需求;也可以從值得信賴的大公司那里購(gòu)買現(xiàn)成的聊天機(jī)器人服務(wù),畢竟他們能夠提供更加豐富的場(chǎng)景和運(yùn)營(yíng)經(jīng)驗(yàn)。

原文標(biāo)題:Understanding Architecture Models of Chatbot and Response Generation Mechanisms,作者:Albert Smith

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:龐桂玉 來(lái)源: 51CTO
相關(guān)推薦

2020-12-29 19:15:04

架構(gòu)模式代碼分布式

2020-04-01 10:48:28

業(yè)務(wù)設(shè)計(jì)架構(gòu)模型CIO

2009-07-24 17:22:22

CLR 4.0安全模型

2020-03-13 12:13:56

聊天機(jī)器人工智能AI

2021-07-23 11:35:49

架構(gòu)運(yùn)維技術(shù)

2010-04-02 11:15:23

云計(jì)算

2009-12-24 11:19:07

ADO.NET的架構(gòu)

2021-12-15 10:05:25

軟件開(kāi)發(fā) 技術(shù)

2024-03-26 13:35:19

模型架構(gòu)框架

2016-02-18 10:09:23

12306核心思路架構(gòu)

2024-09-02 10:07:52

2009-07-16 09:46:20

iBATIS Log機(jī)

2009-10-28 12:39:33

Java EE無(wú)框架

2011-06-15 13:07:10

JSP和JavaBea

2012-09-28 14:08:20

大型網(wǎng)站架構(gòu)大型網(wǎng)站算法算法

2017-12-21 15:42:08

iOS傳遞機(jī)制

2020-09-30 06:47:22

Kotlin機(jī)制

2011-10-14 09:23:14

2012-10-09 13:53:33

大型網(wǎng)站算法架構(gòu)

2017-03-20 10:14:03

語(yǔ)音識(shí)別匹配算法模型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品亚洲精品 | 91色综合| 精品国产一区二区三区免费 | 操操操av | 精品日韩一区 | 亚洲三区在线观看 | 精品欧美一区免费观看α√ | 中文字幕 亚洲一区 | 欧美中文字幕一区二区三区亚洲 | 久久精品小视频 | 精品国产欧美在线 | 成人免费黄色 | 99久热| 成人亚洲| 精品中文字幕在线观看 | 久草福利| 羞羞视频在线网站观看 | 久久午夜精品福利一区二区 | 一区福利视频 | 日韩在线中文字幕 | 国产精品电影网 | 精品国产乱码久久久久久影片 | 久久国产福利 | 精品国产一区二区三区久久 | 视频一区二区三区中文字幕 | 人人玩人人添人人澡欧美 | 国产日韩久久 | 亚洲一区二区三区免费视频 | 成人福利网| 天天亚洲 | 亚洲福利一区二区 | 久久精品亚洲欧美日韩精品中文字幕 | 97精品国产97久久久久久免费 | 成人毛片一区二区三区 | 成人在线观看免费观看 | 九九热精品视频 | 国产视频久久久 | 在线观看中文字幕一区二区 | 一区二区三区av | 欧美视频一区二区三区 | 日本三级全黄三级a |