System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及自然語言處理,尤其涉及一種數據處理方法、裝置及存儲介質。
技術介紹
1、隨著互聯網的普及和電子商務的快速發展,客戶服務系統已經成為企業運營中不可或缺的一部分。傳統的客戶服務系統通常采用基于規則或模板的響應方式,但這種方式往往無法適應復雜的客戶需求和問題,而且難以實現自動化和智能化。
2、近年來,隨著人工智能技術的不斷發展,基于大語言模型技術的智能問答系統逐漸成為研究的熱點。大語言模型技術可以處理大量的文本數據,自動學習并提取出語言模式和知識圖譜,從而實現自動回答客戶問題、提供個性化服務等目標。
3、然而,現有的基于大語言模型技術的智能問答系統的回答質量有時難以保證,導致用戶無法得到想要的問答結果。因此,如何提升智能問答系統的回答質量是一個亟待解決的技術問題。
技術實現思路
1、本申請實施例提供一種數據處理方法、裝置及存儲介質,用以提升智能問答系統的回答質量。
2、第一方面,本申請實施例提供一種數據處理方法,該方法包括:獲取用戶輸入的問題;將所述問題輸入多個大語言模型,得到所述多個大語言模型輸出的多個問答結果,不同大語言模型針對同一問題以不同描述角度生成問答結果;通過判別器根據所述用戶的用戶偏好信息從所述多個問答結果中選擇n個問答結果,所述判別器為根據所述用戶歷史輸入的問題選擇的問答結果訓練得到的,n為正整數;顯示所述n個問答結果。
3、在一種可能的實施方式中,將所述問題輸入多個大語言模型,得到所述多個大語言模型輸出的多個問答
4、在一種可能的實施方式中,所述判別器根據所述用戶的用戶偏好信息從所述多個問答結果中選擇n個問答結果,包括:所述判別器根據所述用戶的用戶偏好信息確定所述多個問答結果的負對數似然損失;從所述多個問答結果中選擇負對數似然損失最小的n個問答結果。
5、在一種可能的實施方式中,在n大于1時,所述n為2。
6、在一種可能的實施方式中,所述方法還包括:響應所述用戶基于所述n個問答結果選擇目標問答結果的操作;顯示所述目標問答結果,并隱藏其他問答結果,所述其他問答結果為所述n個問答結果中除去所述目標問答結果之外的問答結果。
7、在一種可能的實施方式中,所述方法還包括:將所述目標問答結果添加到第一數據集,以及將所述n個問答結果中除去所述目標問答結果之外的其他問答結果添加到第二數據集,所述第一數據集和所述第二數據集用于對所述判別器進行優化。
8、在一種可能的實施方式中,所述方法還包括:確定所述第一數據集和/或所述第二數據集中的數據量大于預設數據量時,基于直接偏好優化算法對所述判別器進行優化,對所述判別器進行優化使用的數據集為所述第一數據集和所述第二數據集。
9、第二方面,提供一種數據處理裝置,包括:獲取模塊,用于獲取用戶輸入的問題;處理模塊,用于將所述問題輸入多個大語言模型,得到所述多個大語言模型輸出的多個問答結果,不同大語言模型針對同一問題以不同描述角度生成問答結果;通過判別器根據所述用戶的用戶偏好信息從所述多個問答結果中選擇n個問答結果,所述判別器為根據所述用戶歷史輸入的問題選擇的問答結果訓練得到的,n為正整數;顯示模塊,用于顯示所述n個問答結果。
10、在一種可能的實施方式中,所述處理模塊,具體用于:對所述問題進行擴展,得到m個問題,m為正整數;將所述m個問題分別輸入所述多個大語言模型中的每個大語言模型,得到所述多個大語言模型輸出的多個問答結果。
11、在一種可能的實施方式中,所述處理模塊,具體用于:通過所述判別器根據所述用戶的用戶偏好信息確定所述多個問答結果的負對數似然損失;以及通過所述判別器從所述多個問答結果中選擇負對數似然損失最小的n個問答結果。
12、在一種可能的實施方式中,所述n為2。
13、在一種可能的實施方式中,在n大于1時,所述處理模塊,還用于:響應所述用戶基于所述n個問答結果選擇目標問答結果的操作;所述顯示模塊,還用于:顯示所述目標問答結果,并隱藏其他問答結果,所述其他問答結果為所述n個問答結果中除去所述目標問答結果之外的問答結果。
14、在一種可能的實施方式中,所述處理模塊,還用于:將所述目標問答結果添加到第一數據集,以及將所述n個問答結果中除去所述目標問答結果之外的其他問答結果添加到第二數據集,所述第一數據集和所述第二數據集用于對所述判別器進行優化。
15、在一種可能的實施方式中,所述處理模塊,具體用于:確定所述第一數據集或所述第二數據集中的數據量大于預設數據量時,基于直接偏好優化算法對所述判別器進行優化,對所述判別器進行優化使用的數據集為所述第一數據集和所述第二數據集。
16、第三方面,本申請實施例提供一種電子設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述至少一個處理器通過執行所述存儲器存儲的指令,使得所述至少一個處理器通過執行第一方面或第一方面任一種可能的實施方式中所述的方法。
17、第四方面,本申請實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲指令,當所述指令被執行時,使如第一方面或第一方面任一種可能的實施方式中的方法被實現。
18、第五方面,本申請實施例提供一種包含指令的計算機程序產品,所述計算機程序產品中存儲有指令,當其在計算機上運行時,使得計算機執行如上述第一方面或第一方面任一種可能的實施方式所述的方法。
19、本申請實施例中,獲取用戶輸入的問題,將該問題輸入多個不同的大語言模型,通過該多個不同的大語言模型進行推理,得到多個問答結果,然后通過判別器根據用戶的用戶偏好信息從該多個問答結果中選擇n個問答結果,并顯示該n個問答結果。
20、也就是說,本申請通過多個不同的大語言模型進行推理,針對同一問題可以得到多個不同的問答結果,這樣相對于通過一個大語言模型進行推理,得到的問答結果更全面,有助于提升智能問答系統的問答質量。以及,通過判別器從多個大語言模型得到的多個問答結果中選擇出n個更符合用戶偏好的問答結果,有助于提升用戶的問答體驗。另外,將通過判別器選出的n個問答結果進行顯示,可以使得用戶根據該n個問答結果選擇其偏好的問答結果,可以進一步提升用戶的問答體驗。
本文檔來自技高網...【技術保護點】
1.一種數據處理方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,將所述問題輸入多個大語言模型,得到所述多個大語言模型輸出的多個問答結果,包括:
3.如權利要求1所述的方法,其特征在于,所述判別器根據所述用戶的用戶偏好信息從所述多個問答結果中選擇N個問答結果,包括:
4.如權利要求3所述的方法,其特征在于,所述N為2。
5.如權利要求1所述的方法,其特征在于,在N大于1時,所述方法還包括:
6.如權利要求5所述的方法,其特征在于,所述方法還包括:
7.如權利要求6所述的方法,其特征在于,所述方法還包括:
8.一種數據處理裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質用于存儲指令,當所述指令被執行時,使如權利要求1-7中任一項所述的方法被實現。
【技術特征摘要】
1.一種數據處理方法,其特征在于,所述方法包括:
2.如權利要求1所述的方法,其特征在于,將所述問題輸入多個大語言模型,得到所述多個大語言模型輸出的多個問答結果,包括:
3.如權利要求1所述的方法,其特征在于,所述判別器根據所述用戶的用戶偏好信息從所述多個問答結果中選擇n個問答結果,包括:
4.如權利要求3所述的方法,其特征在于,所述n為2。
5.如權利要求1所述的方法,其特征在于...
【專利技術屬性】
技術研發人員:姜禹堯,
申請(專利權)人:中國電信股份有限公司技術創新中心,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。