System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能领域,尤其涉及一种基于问答模型生成答案方法、装置、电子设备及存储介质。
技术介绍
1、在金融科技领域中,问答模型(大型语言模型llm)经过数十亿语料的深度训练后,在自然语言理解和推理方面取得了显著突破,广泛地应用于日常生活中。
2、尽管问答模型取得了重要进展,其仍存在以下方面需要改进的空间:
3、在回答用户问题时,问答模型采用"一问一答"的方式,其在关联用户的历史问题上下文方面的能力相对较弱,有时会误解用户意图。此外,当用户的问题涉及训练语料库之外的内容时,问答模型可能会虚构出一个答案来欺骗用户或生成答案的准确率较低,因此,如何实现问答模型更好地理解用户意图并生成准确的答案是一个亟需要解决的问题。
技术实现思路
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、通过将第一问题文本、第一答案文本以及第二问题文本填充至预设的提示模板,可以保留历史对话的上下文本文档来自技高网...
【技术保护点】
1.一种基于问答模型生成答案的方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,所述利用问答模型分析所述第一问题文本的第一意图,根据分析得到的第一意图输出第一答案文本,包括:
3.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,在所述将所述第一问题文本、所述第一答案文本及所述第二问题文本填充至预设的提示模板之前,所述方法还包括:
4.如权利要求1或3所述的基于问答模型生成答案的方法,其特征在于,所述提示模板包括多个用于填写文本内容的填充区域,所述将所述第一问题文本、所述第一答案文本及所述第二问题文本填充至预设的提示模板,包括:
5.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,所述计算所述第二问题文本和所述第二答案文本之间的上下文相似度,得到所述第二答案文本的置信度,包括:
6.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,在所述根据所述第二意图的关键词确定出所述第二意图对应的目标知识库之前,所述方法还包括:
7.如权利要求1或6
8.一种基于问答模型生成答案装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于问答模型生成答案程序,所述基于问答模型生成答案程序可被一个或者多个处理器执行,以实现如权利要求1至7任一项所述的基于问答模型生成答案方法。
...【技术特征摘要】
1.一种基于问答模型生成答案的方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,所述利用问答模型分析所述第一问题文本的第一意图,根据分析得到的第一意图输出第一答案文本,包括:
3.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,在所述将所述第一问题文本、所述第一答案文本及所述第二问题文本填充至预设的提示模板之前,所述方法还包括:
4.如权利要求1或3所述的基于问答模型生成答案的方法,其特征在于,所述提示模板包括多个用于填写文本内容的填充区域,所述将所述第一问题文本、所述第一答案文本及所述第二问题文本填充至预设的提示模板,包括:
5.如权利要求1所述的基于问答模型生成答案的方法,其特征在于,所述计算所述第二问题文本和所述第二答案...
【专利技术属性】
技术研发人员:潘劲松,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。