一、什么是智能問答?
智能問答系統就是基於大量語料數據,通過數學模型,相關編程語言實現的一個能夠和人類進行對話,解決問題的一個軟件系統。
二、智能問答的分類
1、任務型
任務型問答就是指在特定場景下,具有比較穩定流程的問答,機器人通過在多輪對話的過程中逐漸完善自己
想要獲取的信息,通過逐漸完成的信息來給予用戶回答。簡單講就是對於一個問句的,你需要知道一些其他答案
才能給予准確回復,對於需要的信息設計一個流程,通過這個流程逐漸獲取需要的信息,然后給出答案就行了。
任務型問答一般包含3個核心模塊。1、自然語言理解模塊。2、對話管理模塊。3、自然語言生成模塊。
2、檢索式
檢索式問答中沒有自然語言的生成,有一個特定的回答集,和一個使用問句和問句上下文,合適回答訓練出來的模型,
模型訓練好后,當一個問句輸入,模型會對回答集中的回答做個評分,選出評分最高的那個作為答案輸出。
3、問答式
這個應該說最簡單的又或許是最難的,為什么這么說呢?因為這種問答希望是讓機器人達到和正常人溝通的
無障礙情況。最簡單是因為很多公司都將這種接口免費公開,最難的原因聊天的語料集難以獲取,還有一點是
智能化程度很難提高。
總結
目前對於工業界最有用的還是任務型問答,所以后面我會發比較大的精力和篇幅來詳細的介紹任務型智能問答系統。
三、一個完整的智能問答系統
例子一:中國平安人壽保險 https://blog.csdn.net/PAL_AI/article/details/93232147
例子三:百度 https://www.jiqizhixin.com/articles/2018-08-24-17
問答分類部分參考:https://blog.csdn.net/Chasel_s/article/details/89316114