本发明涉及数据分析,特别涉及一种基于大语言模型的认知方法、装置、设备及存储介质。
背景技术:
1、在实际的业务场景中,业务人员通常利用报表、excel等工具对海量的数据进行数据分析,并根据数据分析的结果来辅助决策。
2、然而,业务人员通过excel等工具进行数据分析的过程中,容易出现人为错误,且针对数据源和分析需求的变化,需要不断地修改和调整数据及公式,从而造成数据分析的难度增大,数据分析的准确性和可靠性降低,进而造成业务人员的决策困难。
技术实现思路
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、本发明实施例提供的基于大语言模型的认知方法中,通过第一大语言模型确定与问题文本对应的问题相关信息,并对问题文本和问题相关信息进行信息整合得到提示语句,将提示语句输入问题认知模型中,以根据提示语句对问题进行规划分析,生成初始认知结果,并通过第二大语言模型将初始认知结果转换为目标认知结果文本,以使用户根据目标认知结果文本进行决策。通过上述方法可以自适应的获取问题文本对应的问题相关信息,并利用问题认知模型和问题相关信息,对问题进行规划分析,以生成用于辅助用户进行决策的目标认知结果文本,提高了信息分析的准确性和可靠性,方便了用户的决策。