本公開涉及大語言模型、大模型、智能體及人工智能,具體地,涉及一種數據表查詢方法、裝置、可讀介質、電子設備及程序產品。
背景技術:
1、在數據表查詢平臺中,主要通過字段檢索的方式進行數據表查詢。例如用戶通過在數據表查詢平臺中輸入想要查詢的數據字段,然后通過搜索的方式查詢得到包括該數據字段的數據表,并對數據表進行歸一化處理后向返回分值較高的數據表。該方式需要用戶輸入準確的數據字段,無法滿足用戶靈活多變的數據表查詢需求。
技術實現思路
1、提供該
技術實現要素:
部分以便以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。該發明內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
2、第一方面,本公開提供一種數據表查詢方法,所述數據表查詢方法包括:
3、獲取用戶以自然語言輸入的目標內容;
4、對所述目標內容進行關鍵字提取,得到目標關鍵字,并基于所述目標關鍵字進行數據表召回,得到多個第一數據表;
5、根據各第一數據表的元信息和所述目標內容構建提示詞,通過第一大語言模型根據所述提示詞從所述多個第一數據表中確定第一預設數量個第二數據表,所述提示詞用于指示所述第一大語言模型從所述多個第一數據表中確定與所述目標內容的匹配度最高的所述第一預設數量個第二數據表;
6、向所述用戶顯示所述第二數據表的信息。
7、第二方面,本公開提供一種數據表查詢裝置,所述數據表查詢裝置包括:
8、獲取模塊,用于獲取用戶以自然語言輸入的目標內容;
9、召回模塊,用于對所述目標內容進行關鍵字提取,得到目標關鍵字,并基于所述目標關鍵字進行數據表召回,得到多個第一數據表;
10、確定模塊,用于根據各第一數據表的元信息和所述目標內容構建提示詞,通過第一大語言模型根據所述提示詞從所述多個第一數據表中確定第一預設數量個第二數據表,所述提示詞用于指示所述第一大語言模型從所述多個第一數據表中確定與所述目標內容的匹配度最高的所述第一預設數量個第二數據表;
11、顯示模塊,用于向所述用戶顯示所述第二數據表的信息。
12、第三方面,本公開提供一種計算機可讀介質,其上存儲有計算機程序,該程序被處理裝置執行時實現第一方面中所述方法的步驟。
13、第四方面,本公開提供一種電子設備,包括:
14、存儲裝置,其上存儲有計算機程序;
15、處理裝置,用于執行所述存儲裝置中的所述計算機程序,以實現第一方面中所述方法的步驟。
16、第五方面,本公開提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現第一方面中所述方法的步驟。
17、通過上述技術方案,可以對用戶以自然語言輸入的目標內容進行關鍵字提取得到目標關鍵字,進而基于目標關鍵字召回多個第一數據表,并通過第一大語言模型根據各第一數據表的元信息和目標內容構建的提示詞從多個第一數據表中確定第二數據表,最后向用戶顯示第二數據表的信息。采用該方法,能夠基于自然語言形式的用戶輸入內容進行數據表召回,從而滿足用戶靈活多變的數據表查詢需求,提高數據表查詢的自由度,并通過大語言模型從召回的數據表中進一步篩選出匹配度最高的數據表,可以提高數據表查詢的準確度。
18、本公開的其他特征和優點將在隨后的具體實施方式部分予以詳細說明。
1.一種數據表查詢方法,其特征在于,所述數據表查詢方法包括:
2.根據權利要求1所述的數據表查詢方法,其特征在于,所述基于所述目標關鍵字進行數據表召回,得到多個第一數據表,包括:
3.根據權利要求2所述的數據表查詢方法,其特征在于,所述基于所述目標關鍵字,從第一數據庫召回數據字段、數據字段的枚舉值以及數據表名中至少一者與所述目標關鍵字匹配的數據表,得到所述多個第一數據表,包括:
4.根據權利要求1所述的數據表查詢方法,其特征在于,所述方法還包括:
5.根據權利要求1-4任一項所述的數據表查詢方法,其特征在于,所述方法還包括:
6.根據權利要求1-4任一項所述的數據表查詢方法,其特征在于,所述基于所述目標關鍵字進行數據表召回,得到多個第一數據表,包括:
7.根據權利要求1-4任一項所述的數據表查詢方法,其特征在于,所述基于所述目標關鍵字進行數據表召回,得到多個第一數據表,包括:
8.根據權利要求1-4任一項所述的數據表查詢方法,其特征在于,所述第一數據表的元信息包括所述第一數據表的數據表名、資產說明以及目標數據字段中的至少一者,所述目標數據字段為所述第一數據表中與所述目標關鍵字匹配的數據字段;
9.根據權利要求1-4任一項所述的數據表查詢方法,其特征在于,所述方法還包括:
10.一種數據表查詢裝置,其特征在于,所述數據表查詢裝置包括:
11.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理裝置執行時實現權利要求1-9中任一項所述方法的步驟。
12.一種電子設備,其特征在于,包括:
13.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1-9中任一項所述的方法的步驟。