System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
【】本專利技術涉及計算機,尤其涉及一種數據操作方法、裝置、存儲介質和計算機設備。
技術介紹
0、
技術介紹
1、結構化查詢語言(structured?query?language,簡稱sql)是一種用于管理和查詢關系型數據庫的標準化編程語言。它被廣泛應用于各種業務領域,包括財務、銷售、人力資源、供應鏈等。隨著數據量的不斷增加,高效地查詢和分析數據變得至關重要。因此,掌握一些高級查詢技巧對于提高查詢效率和優化查詢結果至關重要。
2、然而,現有數據操作方法存在諸多不足。一方面,一般用戶不具備專業的sql知識,需依賴系統開發人員與數據開發人員對接數據并開發查詢頁面,此過程對接路徑長,不僅導致效率低下,而且無法及時滿足用戶需求;另一方面,現有方法在數據準確性方面存在局限,由于用戶無法直接操作數據,可能導致數據需求傳達不準確;在靈活性上也欠佳,無法快速適應不同用戶群體和業務場景的變化;對不同用戶群體的適用性差,只有具備專業sql知識的人員才能有效操作數據。
技術實現思路
0、
技術實現思路
1、有鑒于此,本專利技術實施例提供了一種數據操作方法、裝置、存儲介質和計算機設備,用以在降低數據操作的使用門檻的同時,滿足數據實時操作的需求,提高數據操作的效率。
2、一方面,本專利技術實施例提供了一種數據操作方法,包括:
3、接收用戶輸入的數據操作語句,所述數據操作語句為自然語言;
4、根據所述數據操作語句通過大語言模型生成第一
5、對所述第一查詢語言進行解析,生成查詢內容信息;
6、根據所述查詢內容信息進行修正,輸出矯正結果;
7、根據所述矯正結果生成第二查詢語言;
8、根據所述第二查詢語言進行數據操作。
9、可選地,所述根據所述數據操作語句通過大語言模型生成第一查詢語言,包括:
10、基于所述大語言模型的text2sql技術對所述數據操作語句進行處理,生成所述第一查詢語言,所述第一查詢語言為偽結構化查詢語言。
11、可選地,所述基于所述大語言模型的text2sql技術對所述數據操作語句進行處理,生成所述第一查詢語言,包括:
12、基于所述大語言模型的text2sql技術對所述數據操作語句進行處理,所述處理過程包括數據預處理、提示詞工程處理以及大模型服務處理,以生成第一查詢語言。
13、可選地,所述數據預處理包括對所述數據操作語句中的字段進行同義詞修正;所述提示詞工程處理包括通過初始提示詞設計、上下文信息添加、語言調整、結構調整、示例調整、動態調整和用戶反饋調整對用戶進行數據操作語句的提示;所述大模型服務處理包括構建提示詞以及量化低秩自我調整模型構建大模型服務,并通過大模型推理加速技術,將所述大模型服務封裝為應用程序編程接口模式。
14、可選地,所述對所述第一查詢語言進行解析,生成查詢內容信息,包括:
15、對所述第一查詢語言進行規則解析,以對所述第一查詢語言的字段進行分組拆解,生成查詢內容信息。
16、可選地,所述根據所述查詢內容信息進行修正,輸出矯正結果,包括:
17、根據所述查詢內容信息輸出一個或多個用戶意圖信息;
18、獲取用戶輸入的所述用戶意圖信息,并根據所述用戶意圖信息生成矯正結果。
19、可選地,所述根據所述矯正結果生成第二查詢語言,包括:
20、基于text2sql技術根據所述矯正結果中的每個字段生成所述第二查詢語言,所述第二查詢語言為結構化查詢語言。
21、另一方面,本專利技術實施例提供了一種數據操作裝置,包括:
22、接收模塊,用于接收用戶輸入的數據操作語句,所述數據操作語句為自然語言;
23、第一生成模塊,用于根據所述數據操作語句通過大語言模型生成第一查詢語言;
24、第二生成模塊,用于對所述第一查詢語言進行解析,生成查詢內容信息;
25、輸出模塊,根據所述查詢內容信息進行修正,輸出矯正結果;
26、第三生成模塊,用于根據所述矯正結果生成第二查詢語言;
27、操作模塊,用于根據所述第二查詢語言進行數據操作。
28、另一方面,本專利技術實施例提供了一種存儲介質,包括:所述存儲介質包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行上述數據操作方法。
29、另一方面,本專利技術實施例提供了一種計算機設備,包括存儲器和處理器,所述存儲器用于存儲包括程序指令的信息,所述處理器用于控制程序指令的執行,其中,所述程序指令被處理器加載并執行時實現上述數據操作方法的步驟。
30、本專利技術實施例提供的數據操作方法的技術方案中,接收用戶輸入的數據操作語句,數據操作語句為自然語言;根據數據操作語句通過大語言模型生成第一查詢語言;對第一查詢語言進行解析,生成查詢內容信息;根據查詢內容信息進行修正,輸出矯正結果;根據矯正結果生成第二查詢語言;根據第二查詢語言進行數據操作。本專利技術實施例提供的技術方案中,能夠將自然語言轉化為結構化查詢語言進行數據操作,在降低數據操作的使用門檻的同時,滿足數據實時操作的需求,提高數據操作的效率。
本文檔來自技高網...【技術保護點】
1.一種數據操作方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述數據操作語句通過大語言模型生成第一查詢語言,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述大語言模型的Text2SQL技術對所述數據操作語句進行處理,生成所述第一查詢語言,包括:
4.根據權利要求3所述的方法,其特征在于,所述數據預處理包括對所述數據操作語句中的字段進行同義詞修正;所述提示詞工程處理包括通過初始提示詞設計、上下文信息添加、語言調整、結構調整、示例調整、動態調整和用戶反饋調整對用戶進行數據操作語句的提示;所述大模型服務處理包括構建提示詞以及量化低秩自我調整模型構建大模型服務,并通過大模型推理加速技術,將所述大模型服務封裝為應用程序編程接口模式。
5.根據權利要求1所述的方法,其特征在于,所述對所述第一查詢語言進行解析,生成查詢內容信息,包括:
6.根據權利要求1所述的方法,其特征在于,所述根據所述查詢內容信息進行修正,輸出矯正結果,包括:
7.根據權利要求1所述的方法,其特征在于,所述
8.一種數據操作裝置,其特征在于,包括:
9.一種存儲介質,其特征在于,包括:所述存儲介質包括存儲的程序,其中,在所述程序運行時控制所述存儲介質所在設備執行權利要求1至7任一項所述的數據操作方法。
10.一種計算機設備,包括存儲器和處理器,所述存儲器用于存儲包括程序指令的信息,所述處理器用于控制程序指令的執行,其特征在于,所述程序指令被處理器加載并執行時實現權利要求1至7任一項所述的數據操作方法的步驟。
...【技術特征摘要】
1.一種數據操作方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述數據操作語句通過大語言模型生成第一查詢語言,包括:
3.根據權利要求2所述的方法,其特征在于,所述基于所述大語言模型的text2sql技術對所述數據操作語句進行處理,生成所述第一查詢語言,包括:
4.根據權利要求3所述的方法,其特征在于,所述數據預處理包括對所述數據操作語句中的字段進行同義詞修正;所述提示詞工程處理包括通過初始提示詞設計、上下文信息添加、語言調整、結構調整、示例調整、動態調整和用戶反饋調整對用戶進行數據操作語句的提示;所述大模型服務處理包括構建提示詞以及量化低秩自我調整模型構建大模型服務,并通過大模型推理加速技術,將所述大模型服務封裝為應用程序編程接口模式。
5.根據權利要...
【專利技術屬性】
技術研發人員:周奧鴿,蘇童,張洪偉,吳振廷,尹偉東,
申請(專利權)人:富聯精密電子鄭州有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。