本發(fā)明涉及實時新聞多輪對話處理的,尤其是涉及一種基于大模型的針對實時新聞的多輪對話處理方法及裝置。
背景技術(shù):
1、隨著多模態(tài)大模型(多模態(tài)大語言模型)的出現(xiàn),ai可與人順暢對話,并且在語義理解和邏輯推理上,都呈現(xiàn)出跳躍性的進步。
2、當(dāng)前多模態(tài)大模型一般通過預(yù)設(shè)可供更新的知識庫,得到用戶提問的回答;然而此類回答具有滯后性,無法滿足用戶針對實時新聞事件的提問要求;此外,若用戶針對實時新聞事件開展多輪對話請求,那么該回答的滯后性會疊加,進而造成多輪對話中針對請求的答復(fù)精確度大大降低。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于大模型的針對實時新聞的多輪對話處理方法及裝置,以緩解了多輪對話中實時新聞的請求回答精準(zhǔn)度較差的技術(shù)問題。
2、第一方面,本發(fā)明實施例提供了一種基于大模型的針對實時新聞的多輪對話處理方法,包括:
3、響應(yīng)于針對實時新聞事件的當(dāng)前請求信息,判斷所述當(dāng)前請求信息是否為前一次請求信息構(gòu)成多輪對話;
4、若否,則控制多模態(tài)大模型輸出針對所述當(dāng)前請求信息的應(yīng)答;
5、若是,則基于多模態(tài)大模型中的第一預(yù)設(shè)模板,確定所述當(dāng)前請求信息對應(yīng)的實時新聞事件的當(dāng)前摘要信息;
6、將所述多輪對話中的當(dāng)前摘要信息、當(dāng)前請求信息、歷史摘要信息、歷史請求信息和歷史應(yīng)答,填充到所述多模態(tài)大模型的第二預(yù)設(shè)模板中;
7、基于所述多模態(tài)大模型的第二預(yù)設(shè)模板,確定所述多輪對話中每個當(dāng)前摘要信息在每個歷史請求信息作用下的第一應(yīng)答,以及所述多輪對話中每個歷史摘要信息在每個當(dāng)前請求信息作用下的第二應(yīng)答;
8、根據(jù)所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答輸入所述多模態(tài)大模型,確定所述多輪對話中針對所述當(dāng)前請求信息的應(yīng)答。
9、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,將所述多輪對話中的當(dāng)前摘要信息、當(dāng)前請求信息、歷史摘要信息、歷史請求信息和歷史應(yīng)答,填充到所述多模態(tài)大模型的第二預(yù)設(shè)模板中的步驟,包括:
10、獲取所述多輪對話中的每個歷史請求信息、每個所述歷史請求信息對應(yīng)的各個實時新聞事件的歷史摘要信息和每個所述歷史請求信息對應(yīng)的歷史應(yīng)答;
11、按照預(yù)設(shè)長度和預(yù)設(shè)內(nèi)容類型,配置所述多模態(tài)大模型的第二預(yù)設(shè)模板中的字段組;
12、分別從每個歷史請求信息,每個所述歷史請求信息對應(yīng)的各個實時新聞事件的歷史摘要信息和每個所述歷史請求信息對應(yīng)的歷史應(yīng)答,以及每個當(dāng)前請求信息和每個所述當(dāng)前請求信息對應(yīng)的各個實時新聞事件的當(dāng)前摘要信息中,提取目標(biāo)信息;其中,所述目標(biāo)信息符合所述預(yù)設(shè)內(nèi)容類型的要求和所述預(yù)設(shè)長度的要求;
13、將每個歷史請求信息分別與每個當(dāng)前摘要信息,自動填充到第一字段組中,并將每個當(dāng)前請求信息分別與每個歷史摘要信息,自動填充到第二字段組中。
14、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,分別從每個歷史請求信息,每個所述歷史請求信息對應(yīng)的各個實時新聞事件的歷史摘要信息和每個所述歷史請求信息對應(yīng)的歷史應(yīng)答,以及每個當(dāng)前請求信息和每個所述當(dāng)前請求信息對應(yīng)的各個實時新聞事件的當(dāng)前摘要信息中,提取目標(biāo)信息的步驟,包括:
15、判斷每個歷史請求信息,每個所述歷史請求信息對應(yīng)的各個實時新聞事件的歷史摘要信息,每個所述歷史請求信息對應(yīng)的歷史應(yīng)答,每個當(dāng)前請求信息,以及每個所述當(dāng)前請求信息對應(yīng)的各個實時新聞事件的當(dāng)前摘要信息中,是否存在無法提取目標(biāo)信息的異常文本;
16、若不存在,則執(zhí)行提取目標(biāo)信息的步驟;
17、若存在,則將所述異常文本顯示于圖形用戶界面,并結(jié)合針對所述圖形用戶界面輸入的用戶確認指令,生成所述異常文本的目標(biāo)信息。
18、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,將所述多輪對話中的當(dāng)前摘要信息、當(dāng)前請求信息、歷史摘要信息、歷史請求信息和歷史應(yīng)答,填充到所述多模態(tài)大模型的第二預(yù)設(shè)模板中的步驟,還包括:
19、在將所述多輪對話中的當(dāng)前摘要信息、當(dāng)前請求信息、歷史摘要信息、歷史請求信息和歷史應(yīng)答,填充到所述多模態(tài)大模型的第二預(yù)設(shè)模板的過程中,若所述第二預(yù)設(shè)模板的字段組的數(shù)目達到預(yù)設(shè)數(shù)量閾值,則將距離當(dāng)前填充時間最遠的預(yù)設(shè)數(shù)目的字段組進行刪除或融合。
20、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,響應(yīng)于針對實時新聞事件的當(dāng)前請求信息,判斷所述當(dāng)前請求信息是否為前一次請求信息構(gòu)成多輪對話的步驟,包括:
21、通過判斷輸入所述當(dāng)前請求信息與輸入所述前一次請求信息的時間間隔是否在預(yù)設(shè)時間范圍之內(nèi),確定所述當(dāng)前請求信息與所述前一次請求信息是否構(gòu)成多輪對話;
22、或,
23、通過判斷所述當(dāng)前請求信息是否分別與所述前一次請求信息,所述前一次請求信息對應(yīng)的應(yīng)答和摘要信息的匹配度任一滿足預(yù)設(shè)匹配度閾值,確定所述當(dāng)前請求信息與所述前一次請求信息是否構(gòu)成多輪對話。
24、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第五種可能的實施方式,其中,控制多模態(tài)大模型輸出針對所述當(dāng)前請求信息的應(yīng)答的步驟,包括:
25、響應(yīng)于針對圖形用戶界面輸入的當(dāng)前請求信息,控制實時搜索引擎檢索所述當(dāng)前請求信息對應(yīng)的至少一個實時新聞事件;
26、從每個所述實時新聞事件提取相應(yīng)的關(guān)鍵信息,并將所述關(guān)鍵信息輸入多模態(tài)大模型中,確定每個所述實時新聞事件對應(yīng)的摘要信息;其中,所述多模態(tài)大模型中包括用于提取所述摘要信息的第一預(yù)設(shè)模板,所述第一預(yù)設(shè)模板根據(jù)所述摘要信息的格式要求和屬性要求進行確定;
27、根據(jù)第三預(yù)設(shè)模板中所述摘要信息的每種新聞要素對應(yīng)的驗證規(guī)則和驗證權(quán)重,確定每個所述摘要信息對應(yīng)的所述實時新聞事件的真實性;
28、根據(jù)所述實時新聞事件的真實性和所述摘要信息,從所述實時新聞事件中確定與所述請求信息相對應(yīng)的目標(biāo)實時新聞事件;
29、將所述請求信息和所述目標(biāo)實時新聞事件的摘要信息輸入所述多模態(tài)大模型中,在所述第二預(yù)設(shè)模板的作用下輸出針對所述當(dāng)前請求信息的應(yīng)答。
30、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第六種可能的實施方式,其中,基于多模態(tài)大模型中的第一預(yù)設(shè)模板,確定所述當(dāng)前請求信息對應(yīng)的實時新聞事件的當(dāng)前摘要信息的步驟,包括:
31、根據(jù)當(dāng)前摘要信息的預(yù)設(shè)格式要求和預(yù)設(shè)屬性要求,確定所述當(dāng)前請求信息對應(yīng)每個實時新聞事件的第一預(yù)設(shè)模板;其中,所述屬性要求包括以下的一種或多種:要求展示所述實時新聞事件的新聞要素、要求展示的摘要字數(shù)、要求展示的實時新聞事件的新聞類型;
32、從每個所述實時新聞事件提取相應(yīng)的關(guān)鍵信息,輸入多模態(tài)大模型中;
33、將每個所述實時新聞事件的關(guān)鍵信息按照所述屬性要求進行提取相應(yīng)的第一關(guān)鍵信息;
34、按照所述格式要求對每個所述第一關(guān)鍵信息進行處理,得到每個所述實時新聞事件的摘要信息;其中,格式要求包括主語、謂語、賓語和限定詞,限定詞位于主語和賓語之前。
35、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第七種可能的實施方式,其中,基于所述多模態(tài)大模型的第二預(yù)設(shè)模板,確定所述多輪對話中每個當(dāng)前摘要信息在每個歷史請求信息作用下的第一應(yīng)答,以及所述多輪對話中每個歷史摘要信息在每個當(dāng)前請求信息作用下的第二應(yīng)答的步驟,包括:
36、遍歷第一字段組中每個歷史請求信息分別對應(yīng)的當(dāng)前摘要信息,生成所述每個當(dāng)前摘要信息在所述歷史請求信息作用下的第一應(yīng)答;
37、遍歷第二字段組中每個當(dāng)前請求信息分別對應(yīng)的歷史摘要信息,生成所述每個歷史摘要信息在所述當(dāng)前請求信息作用下的第二應(yīng)答。
38、結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第八種可能的實施方式,其中,根據(jù)所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答輸入所述多模態(tài)大模型,確定所述多輪對話中針對所述當(dāng)前請求信息的應(yīng)答的步驟,包括:
39、基于所述當(dāng)前請求信息與所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答的關(guān)聯(lián)度,分別對所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答賦予權(quán)重比例;
40、根據(jù)所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答分別與所述當(dāng)前請求信息的匹配度和所述權(quán)重比例,確定并輸出所述多輪對話中針對所述當(dāng)前請求信息的應(yīng)答。
41、第二方面,本發(fā)明實施例還提供一種基于大模型的針對實時新聞的多輪對話處理裝置,包括:
42、判斷模塊,響應(yīng)于針對實時新聞事件的當(dāng)前請求信息,判斷所述當(dāng)前請求信息是否為前一次請求信息構(gòu)成多輪對話;
43、第一應(yīng)答模塊,若否,則控制多模態(tài)大模型輸出針對所述當(dāng)前請求信息的應(yīng)答;
44、第一確定模塊,若是,則基于多模態(tài)大模型中的第一預(yù)設(shè)模板,確定所述當(dāng)前請求信息對應(yīng)的實時新聞事件的當(dāng)前摘要信息;
45、填充模塊,將所述多輪對話中的當(dāng)前摘要信息、當(dāng)前請求信息、歷史摘要信息、歷史請求信息和歷史應(yīng)答,填充到所述多模態(tài)大模型的第二預(yù)設(shè)模板中;
46、第二確定模塊,基于所述多模態(tài)大模型的第二預(yù)設(shè)模板,確定所述多輪對話中每個當(dāng)前摘要信息在每個歷史請求信息作用下的第一應(yīng)答,以及所述多輪對話中每個歷史摘要信息在每個當(dāng)前請求信息作用下的第二應(yīng)答;
47、第二應(yīng)答模塊,根據(jù)所述第一應(yīng)答、所述第二應(yīng)答和所述歷史應(yīng)答輸入所述多模態(tài)大模型,確定所述多輪對話中針對所述當(dāng)前請求信息的應(yīng)答。
48、本發(fā)明實施例帶來了一種基于大模型的針對實時新聞的多輪對話處理方法及裝置,首先判斷針對實時新聞事件的當(dāng)前請求信息屬于當(dāng)前多輪對話的首次請求,還是屬于在當(dāng)前請求信息前存在當(dāng)前多輪對話中的其他請求;若是首次請求,則根據(jù)其對應(yīng)的實時新聞事件,確定出具有實時性的請求信息應(yīng)答;若非首次請求,即當(dāng)前請求信息與前一請求信息屬于同一多輪對話中,則利用第一預(yù)設(shè)模板將當(dāng)前請求信息對應(yīng)的各個實時新聞事件的當(dāng)前摘要信息提取出來,再將當(dāng)前多輪對話中的當(dāng)前請求、當(dāng)前摘要、歷史請求、歷史摘要和歷史應(yīng)答填充到第二預(yù)設(shè)模板中,以獲得每個當(dāng)前摘要對歷史請求信息的第一應(yīng)答,每個歷史摘要對當(dāng)前請求信息的第二應(yīng)答,以及每個歷史摘要信息對歷史請求信息的歷史應(yīng)答;基于同一多輪對話中這些存在關(guān)聯(lián)關(guān)系摘要信息交叉得到的應(yīng)答集合,能夠得到當(dāng)前請求信息的精準(zhǔn)度較高的應(yīng)答結(jié)果。
49、本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
50、為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。