本申請涉及計算機,尤其具體地涉及確定提示詞的方法、裝置、電子設(shè)備以及計算機程序產(chǎn)品。
背景技術(shù):
1、在語言模型逐漸發(fā)展的時代,將語言模型和數(shù)據(jù)平臺(例如,商業(yè)智能平臺)系統(tǒng)結(jié)合成為了非常重要的研究方向。二者的結(jié)合不僅能夠充分利用語言模型在自然語言處理和理解方面的優(yōu)勢,還可以賦予數(shù)據(jù)平臺更強大的數(shù)據(jù)分析和解讀能力,從而實現(xiàn)對海量數(shù)據(jù)的智能挖掘與分析。
2、用戶通過自然語言提出查詢需求,利用語言模型將自然語言轉(zhuǎn)化為sql(結(jié)構(gòu)化查詢語言),并通過數(shù)據(jù)平臺執(zhí)行查詢,將數(shù)據(jù)結(jié)果直接呈現(xiàn)給用戶。簡化了傳統(tǒng)的數(shù)據(jù)查詢流程,使用戶能夠隨時隨地快速獲取數(shù)據(jù),降低了數(shù)據(jù)查詢的門檻,滿足了多樣化的數(shù)據(jù)分析需求。
技術(shù)實現(xiàn)思路
1、本公開的實施例提供了一種用于確定提示詞的方法、裝置、電子設(shè)備以及計算機程序產(chǎn)品。
2、根據(jù)本公開的第一方面,提供了一種用于確定提示詞的方法。該方法包括獲取以自然語言形式指示查詢需求的用戶輸入,用戶輸入為用于生成結(jié)構(gòu)化查詢語言sql查詢的語言模型的提示詞的一部分,sql查詢用于從數(shù)據(jù)平臺獲取與查詢需求有關(guān)的數(shù)據(jù)。該方法還包括基于用戶輸入的分詞結(jié)果,生成標(biāo)記集合。該方法還包括通過利用向量化模型處理用戶輸入和標(biāo)記集合,生成用戶輸入的用戶輸入向量和標(biāo)記集合的標(biāo)記向量集合,標(biāo)記向量集合包括標(biāo)記集合中的每個標(biāo)記的標(biāo)記向量。該方法還包括基于用戶輸入向量和標(biāo)記向量集合,從字段名向量庫確定向量匹配字段名,字段名向量庫基于數(shù)據(jù)平臺中的字段名通過向量化模型而被構(gòu)建。該方法還包括基于用戶輸入向量和標(biāo)記向量集合,從字段值向量庫確定向量匹配字段值,字段值向量庫基于數(shù)據(jù)平臺中的字段值通過向量化模型而被構(gòu)建。該方法還包括基于用戶輸入,通過文本匹配從數(shù)據(jù)平臺中的字段名確定文本匹配字段名。此外,該方法還包括基于用戶輸入、向量匹配字段名、向量匹配字段值以及文本匹配字段名,確定針對語言模型的目標(biāo)提示詞。
3、根據(jù)本公開的第二方面,提供了一種用于確定提示詞的裝置。該裝置包括用戶輸入獲取模塊,被配置為獲取以自然語言形式指示查詢需求的用戶輸入,用戶輸入為用于生成結(jié)構(gòu)化查詢語言sql查詢的語言模型的提示詞的一部分,sql查詢用于從數(shù)據(jù)平臺獲取與查詢需求有關(guān)的數(shù)據(jù)。該裝置還包括標(biāo)記集合生成模塊,被配置為基于用戶輸入的分詞結(jié)果,生成標(biāo)記集合。該裝置還包括向量信息生成模塊,被配置為通過利用向量化模型處理用戶輸入和標(biāo)記集合,生成用戶輸入的用戶輸入向量和標(biāo)記集合的標(biāo)記向量集合,標(biāo)記向量集合包括標(biāo)記集合中的每個標(biāo)記的標(biāo)記向量。該裝置還包括字段名向量匹配模塊,被配置為基于用戶輸入向量和標(biāo)記向量集合,從字段名向量庫確定向量匹配字段名,字段名向量庫基于數(shù)據(jù)平臺中的字段名通過向量化模型而被構(gòu)建。該裝置還包括字段值向量匹配模塊,被配置為基于用戶輸入向量和標(biāo)記向量集合,從字段值向量庫確定向量匹配字段值,字段值向量庫基于數(shù)據(jù)平臺中的字段值通過向量化模型而被構(gòu)建。該裝置還包括字段名文本匹配模塊,被配置為基于用戶輸入,通過文本匹配從數(shù)據(jù)平臺中的字段名確定文本匹配字段名。此外,該裝置還包括提示內(nèi)容確定模塊,被配置為基于用戶輸入、向量匹配字段名、向量匹配字段值以及文本匹配字段名,確定針對語言模型的目標(biāo)提示詞。
4、根據(jù)本公開的第三方面,提供了一種電子設(shè)備。該電子設(shè)備包括處理器以及與處理器耦合的存儲器,存儲器具有存儲于其中的指令,指令在被處理器執(zhí)行時使電子設(shè)備執(zhí)行根據(jù)第一方面所述的方法。
5、在本公開的第四方面中,提供了一種計算機程序產(chǎn)品。該計算機程序產(chǎn)品被有形地存儲在非瞬態(tài)計算機可讀介質(zhì)上并且包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令在被執(zhí)行時使得計算機執(zhí)行本公開的第一方面的方法的步驟。
6、
技術(shù)實現(xiàn)要素:
部分是為了以簡化的形式來介紹對概念的選擇,它們在下文的具體實施方式中將被進一步描述。發(fā)明內(nèi)容部分無意標(biāo)識要求保護的主題的關(guān)鍵特征或主要特征,也無意限制要求保護的主題的范圍。
1.一種用于確定提示詞的方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中生成所述標(biāo)記集合包括:
3.根據(jù)權(quán)利要求1所述的方法,其中從所述字段名向量庫確定所述向量匹配字段名包括:
4.?根據(jù)權(quán)利要求3所述的方法,其中確定第二向量匹配字段名包括:
5.根據(jù)權(quán)利要求1所述的方法,其中從所述字段值向量庫確定所述向量匹配字段值包括
6.?根據(jù)權(quán)利要求5所述的方法,其中確定所述第二向量匹配字段值包括:
7.?根據(jù)權(quán)利要求1所述的方法,其中確定所述文本匹配字段名包括:
8.?根據(jù)權(quán)利要求7所述的方法,還包括:
9.根據(jù)權(quán)利要求8所述的方法,其中確定針對所述語言模型的所述目標(biāo)提示詞包括:
10.一種用于確定提示詞的裝置,包括:
11.?一種電子設(shè)備,包括:
12.一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品被有形地存儲在非瞬態(tài)計算機可讀介質(zhì)上并且包括計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行根據(jù)權(quán)利要求1至9中的任一項所述的方法。