本發(fā)明涉及計(jì)算機(jī),尤其涉及一種智能問答方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置。
背景技術(shù):
1、隨著數(shù)字化時(shí)代的到來,智能問答成為企業(yè)提高客戶服務(wù)質(zhì)量和效率的重要手段之一。它的作用不僅可以大大減輕客服人員的工作負(fù)擔(dān),縮短客戶等待時(shí)間,還可以提升用戶體驗(yàn)和忠誠度,增強(qiáng)企業(yè)的競(jìng)爭(zhēng)力。
2、然而,傳統(tǒng)的機(jī)器學(xué)習(xí)方法在智能問答的應(yīng)用中存在一些局限性,例如無法處理用戶提問中的復(fù)雜邏輯和語義,同時(shí)需要大量的數(shù)據(jù)來訓(xùn)練和改進(jìn)模型,且在文檔數(shù)據(jù)增加或更新后,由于泛化能力不足,需要重新訓(xùn)練模型,成本很高。
3、而大語言模型的誕生則為智能問答帶來了新的機(jī)遇和挑戰(zhàn),大語言模型可以對(duì)文本進(jìn)行無限次生成和優(yōu)化,具有很強(qiáng)的語義理解和創(chuàng)造能力,可以生成與人類對(duì)話相似的連續(xù)文本。且與傳統(tǒng)的機(jī)器學(xué)習(xí)方法相比,利用大語言模型進(jìn)行智能問答時(shí),由于大語言模型具有更好的泛化和遷移能力,無需訓(xùn)練,可降低成本。
4、但是開源的大語言模型的訓(xùn)練數(shù)據(jù)涉及不到企業(yè)或集團(tuán)等內(nèi)部的私有數(shù)據(jù),因此,當(dāng)利用大語言模型回答與私有數(shù)據(jù)相關(guān)的問題時(shí),大語言模型給出的答案并不準(zhǔn)確。
5、上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種智能問答方法、設(shè)備、存儲(chǔ)介質(zhì)及裝置,旨在解決大語言模型回答與私有數(shù)據(jù)相關(guān)的問題時(shí)不準(zhǔn)確這一問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供一種智能問答方法,包括:根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù);將與所述用戶的問題相關(guān)的私有數(shù)據(jù)和所述用戶的問題輸入大語言模型中得到答案。
3、可選地,所述預(yù)設(shè)的私有文檔中包括業(yè)務(wù)問題,以及對(duì)應(yīng)所述業(yè)務(wù)問題的私有數(shù)據(jù);所述根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù),包括:從接收到的所述用戶的問題中提取業(yè)務(wù)問題;根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)。
4、可選地,在所述根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)之前,還包括:確定所述用戶是否為首次提問;若所述用戶為首次提問,再執(zhí)行所述根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)的步驟。
5、可選地,在所述確定所述用戶是否為首次提問之后,還包括:若所述用戶不是首次提問,則確定從所述用戶的問題中提取的業(yè)務(wù)問題是否出現(xiàn)在所述用戶的歷史聊天記錄中;若所述業(yè)務(wù)問題出現(xiàn)在所述用戶的歷史聊天記錄中,則將所述用戶的問題和所述用戶的歷史聊天記錄輸入大語言模型中得到答案。
6、可選地,在所述確定從所述用戶的問題中提取的業(yè)務(wù)問題是否出現(xiàn)在所述用戶的歷史聊天記錄中之后,還包括:若所述業(yè)務(wù)問題未出現(xiàn)在所述用戶的歷史聊天記錄中,則根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù);將與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)、所述用戶的問題和所述用戶的歷史聊天記錄輸入大語言模型中得到答案。
7、可選地,所述用戶的歷史聊天記錄與接收到的所述用戶的問題屬于同一輪對(duì)話。
8、可選地,所述預(yù)設(shè)的私有文檔中對(duì)應(yīng)所述業(yè)務(wù)問題的私有數(shù)據(jù)包括以下任意一種或幾種的任意組合:業(yè)務(wù)問題名稱、業(yè)務(wù)問題類型、業(yè)務(wù)問題參考文檔、業(yè)務(wù)問題參考鏈接。
9、可選地,在所述根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù)之前,還包括:確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題;若所述接收到的用戶的問題為第一類業(yè)務(wù)問題,再執(zhí)行所述根據(jù)接收到的所述用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù)的步驟,其中,所述預(yù)設(shè)的私有文檔中包括第一類業(yè)務(wù)問題的相關(guān)數(shù)據(jù)。
10、可選地,所述確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題包括:根據(jù)預(yù)先訓(xùn)練好的分類模型確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題。
11、可選地,在所述確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題之后,還包括:若所述接收到的用戶的問題不是第一類業(yè)務(wù)問題,則提示用戶輸入與第一類業(yè)務(wù)問題相關(guān)的問題。
12、可選地,所述私有文檔包括漏洞信息相關(guān)文檔。
13、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種智能問答設(shè)備,所述智能問答設(shè)備包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的智能問答程序,所述智能問答程序配置為實(shí)現(xiàn)如上文所述的智能問答方法。
14、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有智能問答程序,所述智能問答程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的智能問答方法。
15、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種智能問答裝置,包括:查詢模塊、處理模塊,以及大語言模型接口模塊;所述查詢模塊用于根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù);所述處理模塊用于將與所述用戶的問題相關(guān)的私有數(shù)據(jù)和所述用戶的問題輸入所述大語言模型接口模塊中得到答案。
16、可選地,所述預(yù)設(shè)的私有文檔包括業(yè)務(wù)問題,以及對(duì)應(yīng)所述業(yè)務(wù)問題的私有數(shù)據(jù);所述查詢模塊具體用于從接收到的所述用戶的問題中提取業(yè)務(wù)問題,并根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)。
17、可選地,所述查詢模塊具體用于在根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)之前,確定所述用戶是否為首次提問;若所述用戶為首次提問,再執(zhí)行所述根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)的步驟。
18、可選地,所述查詢模塊還用于在所述確定所述用戶是否為首次提問之后,若所述用戶不是首次提問,則確定從所述用戶的問題中提取的業(yè)務(wù)問題是否出現(xiàn)在所述用戶的歷史聊天記錄中;所述處理模塊還用于若所述業(yè)務(wù)問題出現(xiàn)在所述用戶的歷史聊天記錄中,則將所述用戶的問題和所述用戶的歷史聊天記錄輸入所述大語言模型接口模塊中得到答案。
19、可選地,所述查詢模塊還用于在所述確定從所述用戶的問題中提取的業(yè)務(wù)問題是否出現(xiàn)在所述用戶的歷史聊天記錄中之后,若所述業(yè)務(wù)問題未出現(xiàn)在所述用戶的歷史聊天記錄中,則根據(jù)所述業(yè)務(wù)問題從所述預(yù)設(shè)的私有文檔中查找與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù);所述處理模塊還用于將與所述業(yè)務(wù)問題對(duì)應(yīng)的私有數(shù)據(jù)、所述用戶的問題和所述用戶的歷史聊天記錄輸入所述大語言模型接口模塊中得到答案。
20、可選地,所述用戶的歷史聊天記錄與接收到的所述用戶的問題屬于同一輪對(duì)話。
21、可選地,所述預(yù)設(shè)的私有文檔中對(duì)應(yīng)所述業(yè)務(wù)問題的私有數(shù)據(jù)包括以下任意一種或幾種的任意組合:業(yè)務(wù)問題名稱、業(yè)務(wù)問題類型、業(yè)務(wù)問題參考文檔、業(yè)務(wù)問題參考鏈接。
22、可選地,所述查詢模塊具體用于在所述根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù)之前,確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題;若所述接收到的用戶的問題為第一類業(yè)務(wù)問題,再執(zhí)行所述根據(jù)接收到的所述用戶的問題從預(yù)設(shè)的私有文檔中查找與所述用戶的問題相關(guān)的私有數(shù)據(jù)的步驟,其中,所述預(yù)設(shè)的私有文檔中包括第一類業(yè)務(wù)問題的相關(guān)數(shù)據(jù)。
23、可選地,所述查詢模塊具體用于根據(jù)預(yù)先訓(xùn)練好的分類模型確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題。
24、可選地,所述處理模塊還用于在所述確定接收到的用戶的問題是否為第一類業(yè)務(wù)問題之后,若所述接收到的用戶的問題不是第一類業(yè)務(wù)問題,則提示用戶輸入與第一類業(yè)務(wù)問題相關(guān)的問題。
25、可選地,所述私有文檔包括漏洞信息相關(guān)文檔。
26、本發(fā)明公開了一種智能問答方法,先根據(jù)接收到的用戶的問題從預(yù)設(shè)的私有文檔中查找與用戶的問題相關(guān)的私有數(shù)據(jù),之后,將與用戶的問題相關(guān)的私有數(shù)據(jù)和用戶的問題一起輸入大語言模型中得到答案。由于本發(fā)明中將查找到的與用戶的問題相關(guān)的私有數(shù)據(jù)和用戶的問題一起輸入大語言模型中,大語言模型在回答用戶的問題時(shí),會(huì)參考輸入的與用戶的問題相關(guān)的私有數(shù)據(jù),因此,在回答與私有數(shù)據(jù)相關(guān)的問題時(shí),得到的答案的準(zhǔn)確性較高。且由于大語言模型具有很強(qiáng)的語義理解和創(chuàng)造能力,可以生成與人類對(duì)話相似的連續(xù)文本,因此,本發(fā)明提供了一個(gè)能與人流暢對(duì)話并精準(zhǔn)回答與私有數(shù)據(jù)相關(guān)的問題的智能問答方法。