本技術涉及計算機,具體而言,本技術涉及一種信息處理方法、裝置、電子設備及存儲介質。
背景技術:
1、隨著信息技術的發展,大語言模型已逐漸成為用戶用于解決疑問的工具,當用戶存在問題時,可以將自己的問題輸入到大語言模型中,由大語言模型給出針對該問題的解答。
2、但現有的大語言模型雖然會很多查詢語言和編碼能力,但在處理不同類型的語言和編碼時,需要頻繁地進行上下文切換。例如,從自然語言轉化為sql(structured?querylanguage,結構化查詢語句)或編寫其他類型的代碼,這種頻繁的切換容易導致模型失去上下文的連貫性,從而影響結果的準確性。且由于不同語言有不同的語法和語義規則,將多種語言混合使用時會增加模型對語義的理解難度。因此模型需要準確理解自然語言的意圖,并將其正確轉化為目標語言的語法結構,這對模型的理解能力提出了更高的要求。目前的大語言模型往往無法做到最優。
技術實現思路
1、本技術的目的旨在至少能解決上述的技術缺陷之一,本技術實施例所提供的技術方案如下:
2、第一方面,本技術實施例提供了一種信息處理方法,包括:
3、獲取目標對象的待處理任務;
4、對待處理任務進行至少一次處理操作,直至得到的任務結果滿足預設條件,將滿足預設條件的任務結果作為針對待處理任務的處理結果;
5、將處理結果返回至目標對象;
6、處理操作包括:
7、基于待處理任務生成至少一個子任務,并確定至少一個子任務的執行順序;
8、基于執行順序,依次執行至少一個子任務,得到任務結果。
9、在本技術的一種可選實施例中,獲取目標對象的待處理任務之前,具體包括:
10、接收目標對象輸入的初始信息,通過第一任務評估智能體對初始信息進行評估,得到評估結果;評估結果用于表示初始信息的完整度;
11、若評估結果符合第一預設結果,獲取目標對象的待處理任務,具體包括:
12、將初始信息轉化為待處理任務。
13、在本技術的一種可選實施例中,對初始信息進行評估,得到評估結果,具體包括:
14、通過任務分類智能體對初始信息進行編碼,得到初始信息對應的嵌入向量;
15、通過預設嵌入服務獲取與嵌入向量相似度最高的分類結果,并基于分類結果得到評估結果。
16、在本技術的一種可選實施例中,將初始信息轉化為待處理任務,具體包括:
17、提取初始信息中的關鍵詞,并從第一預設數據庫中查詢與關鍵詞對應的第一關聯詞;其中,第一預設數據庫中存儲有多個歷史處理任務的關鍵詞;
18、基于第一關聯詞生成待處理任務。
19、在本技術的一種可選實施例中,基于待處理任務生成至少一個子任務,具體包括:
20、通過任務規劃智能體從第一預設數據庫中查詢與關鍵詞或關鍵詞或第一關聯詞相關聯的第二關聯詞;
21、對于每一子任務,從第一關聯詞、第二關聯詞和關鍵詞中確定至少一個目標關鍵詞,并基于至少一個目標關鍵詞,生成子任務。
22、在本技術的一種可選實施例中,該方法還具體包括:
23、若評估結果不符合第一預設結果,則獲取初始信息無法被轉化為待處理任務的失敗信息;其中,失敗信息由目標對象能直接識別的語言構成;
24、將失敗信息發送至目標對象,以使目標對象基于失敗信息對初始信息進行修改;
25、接收目標對象發送的修改后的初始信息。
26、在本技術的一種可選實施例中,處理操作還具體包括:
27、通過第二任務評估智能體從任務結果中提取關鍵特征,并基于關鍵特征生成對應的特征向量,并基于特征向量計算任務結果和待處理任務之間的匹配度;其中,預設條件包括匹配度不小于第一預設閾值。
28、在本技術的一種可選實施例中,若第一匹配度小于第一預設閾值,且已執行的處理操作次數已達到第二預設閾值;
29、將滿足預設條件的任務結果作為針對待處理任務的處理結果,具體包括:
30、從已得到的各任務結果中選取第一匹配度最高的任務結果作為處理結果。
31、在本技術的一種可選實施例中,該方法還具體包括:
32、若存在至少一個子任務還未被執行,獲取當前已執行完成的子任務的中間結果,并通過第二任務評估智能體基于中間結果對任務結果進行預測,得到預測結果;
33、獲取預測結果與待處理任務的第二匹配度;
34、若第二匹配度小于第一預設閾值,則執行下一次處理操作。
35、在本技術的一種可選實施例中,每一子任務通過任務執行智能體執行;
36、執行至少一個子任務,具體包括:
37、若存在至少兩個能并行執行的子任務,則將至少兩個能并行執行的子任務分別分配至對應的任務執行智能體中,以使各任務執行智能體同時執行各子任務。
38、在本技術的一種可選實施例中,第一任務評估智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行初始信息評估的第一提示特征構成;
39、任務分類智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務分類的第二提示特征構成;
40、任務規劃智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務規劃的第三提示特征構成;
41、第二任務評估智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務結果評估的第四提示特征構成;
42、任務執行智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務執行的第五提示特征構成。
43、在本技術的一種可選實施例中,不同的處理操作對應的各個子任務存在至少一個子任務不相同。
44、在本技術的一種可選實施例中,基于待處理任務生成至少一個子任務之前,具體包括:
45、從第二預設數據庫存儲的各個標準文件中查詢與待處理任務相匹配的目標標準文件;標準文件用于記錄對待處理任務的處理操作;
46、若查詢到目標標準文件;基于待處理任務生成至少一個子任務,具體包括:
47、基于目標標準文件記錄的處理操作生成至少一個子任務。
48、在本技術的一種可選實施例中,該方法還具體包括:
49、接收目標對象針對處理結果的反饋信息,并對反饋信息進行分析,得到分析結果;
50、若分析結果符合第二預設結果,則對得到處理結果的處理操作進行記錄,生成對應的標準文件,并將標準文件存儲至第二預設數據庫中。
51、第二方面,本技術實施例提供了一種信息處理裝置,包括:
52、任務獲取模塊,用于獲取目標對象的待處理任務;
53、任務處理模塊,用于對待處理任務進行至少一次處理操作,直至得到的任務結果滿足預設條件,將滿足預設條件的任務結果作為針對待處理任務的處理結果;
54、處理結果返回模塊,用于將處理結果返回至目標對象;
55、任務處理模塊具體用于:
56、基于待處理任務生成至少一個子任務,并確定至少一個子任務的執行順序;
57、基于執行順序,依次執行至少一個子任務,得到任務結果。
58、在本技術的一種可選實施例中,該裝置還包括信息評估模塊,具體用于:
59、接收目標對象輸入的初始信息,通過第一任務評估智能體對所述初始信息進行評估,得到評估結果;評估結果用于表示初始信息的完整度;
60、若評估結果符合第一預設結果,任務獲取模塊具體用于:
61、將初始信息轉化為待處理任務。
62、在本技術的一種可選實施例中,信息評估模塊進一步用于:
63、通過任務分類智能體對初始信息進行編碼,得到初始信息對應的嵌入向量;
64、通過預設嵌入服務獲取與嵌入向量相似度最高的分類結果,并基于分類結果得到評估結果。
65、在本技術的一種可選實施例中,任務獲取模塊還可以用于:
66、提取初始信息中的關鍵詞,并從第一預設數據庫中查詢與關鍵詞對應的第一關聯詞;其中,第一預設數據庫中存儲有多個歷史處理任務的關鍵詞;
67、基于第一關聯詞生成待處理任務。
68、在本技術的一種可選實施例中,任務處理模塊進一步用于:
69、通過任務規劃智能體從第一預設數據庫中查詢與關鍵詞或第一關聯詞相關聯的第二關聯詞;
70、對于每一子任務,從第一關聯詞、第二關聯詞和關鍵詞中確定至少一個目標關鍵詞,并基于至少一個目標關鍵詞,生成子任務。
71、在本技術的一種可選實施例中,信息評估模塊還可以用于:
72、若評估結果不符合第一預設結果,則獲取初始信息無法被轉化為待處理任務的失敗信息;其中,失敗信息由目標對象能直接識別的語言構成;
73、將失敗信息發送至目標對象,以使目標對象基于失敗信息對初始信息進行修改;
74、接收目標對象發送的修改后的初始信息。
75、在本技術的一種可選實施例中,任務處理模塊還可以用于:
76、通過第二任務評估智能體從任務結果中提取關鍵特征,并基于關鍵特征生成對應的特征向量,并基于特征向量計算任務結果和待處理任務之間的匹配度;其中,預設條件包括匹配度不小于第一預設閾值。
77、在本技術的一種可選實施例中,若第一匹配度小于所述第一預設閾值,且已執行的處理操作次數已達到第二預設閾值;
78、任務處理模塊具體用于:
79、從已得到的各任務結果中選取第一匹配度最高的任務結果作為處理結果。
80、在本技術的一種可選實施例中,任務處理模塊還可以用于:
81、若存在至少一個子任務還未被執行,獲取當前已執行完成的子任務的中間結果,并通過第二任務評估智能體基于中間結果對任務結果進行預測,得到預測結果;
82、獲取預測結果與待處理任務的第二匹配度;
83、若第二匹配度小于第一預設閾值,則執行下一次處理操作。
84、在本技術的一種可選實施例中,每一子任務通過任務執行智能體執行;
85、任務處理模塊還可以用于:
86、若存在至少兩個能并行執行的子任務,則將至少兩個能并行執行的子任務分別分配至對應的任務執行智能體中,以使各任務執行智能體同時執行各子任務。
87、在本技術的一種可選實施例中,第一任務評估智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行初始信息評估的第一提示特征構成;
88、任務分類智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務分類的第二提示特征構成;
89、任務規劃智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務規劃的第三提示特征構成;
90、第二任務評估智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務結果評估的第四提示特征構成;
91、任務執行智能體由訓練好的大語言模型以及預先設置的用于指示大語言模型進行任務執行的第五提示特征構成。
92、在本技術的一種可選實施例中,不同的處理操作對應的各個子任務存在至少一個子任務不相同。
93、在本技術的一種可選實施例中,該裝置還包括標準文件獲取模塊,具體用于:
94、從第二預設數據庫存儲的各個標準文件中查詢與待處理任務相匹配的目標標準文件;標準文件用于記錄對待處理任務的處理操作;
95、若查詢到目標標準文件;任務處理模塊還可以用于:
96、基于目標標準文件記錄的處理操作生成至少一個子任務。
97、在本技術的一種可選實施例中,該裝置還包括標準文件存儲模塊,具體用于:
98、接收目標對象針對處理結果的反饋信息,并對反饋信息進行分析,得到分析結果;
99、若分析結果符合第二預設結果,則對得到處理結果的處理操作進行記錄,生成對應的標準文件,并將標準文件存儲至第二預設數據庫中。
100、第三方面,本技術實施例提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上的計算機程序;
101、處理器執行計算機程序以實現第一方面實施例或第一方面任一可選實施例中所提供的方法。
102、第四方面,本技術實施例提供了一種計算機可讀存儲介質,計算機可讀存儲介質上存儲有計算機程序,計算機程序被處理器執行時實現第一方面實施例或第一方面任一可選實施例中所提供的方法。
103、本技術實施例提供的技術方案帶來的有益效果是:
104、本技術提供的方案,在獲取到目標對象輸入的待處理任務后,將待處理任務分為多個子任務,通過一一執行每一子任務以得到待處理任務的處理結果。在遇到較為復雜的待處理任務時,可以將復雜的待處理任務分解為多個獨立子任務,在單獨執行個子任務時,無需經歷頻繁的上下文切換,也無需考慮上下文的連貫性,進而能提高模型對待處理任務處理的準確性以及模型的理解能力。