技术新讯 > 计算推算,计数设备的制造及其应用技术 > 对话方法及相关产品与流程  >  正文

对话方法及相关产品与流程

  • 国知局
  • 2024-07-31 22:54:58

本技术涉及自然语言处理,尤其涉及一种对话方法及相关产品。

背景技术:

1、随着科技的飞速发展,通过设备实现自动对话的应用也越来越广,其中,自动对话指通过自然语言处理确定目标问题的目标答案。因此,如何确定目标答案具有非常重要的意义。

技术实现思路

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、在确定以所述语言模型通过训练学习到的知识回答所述目标问题的准确度低的情况下,以所述目标问题为依据从数据库中检索得到所述检索结果。

50、结合本技术任一实施方式,所述目标问题所涉及的领域为目标领域,确定所述目标问题的答案的依据为目标依据;

51、所述获取单元,具体用于:

52、在所述目标问题满足第二预设条件的情况下,确定以所述语言模型通过训练学习到的知识回答所述目标问题的准确度低,所述第二预设条件包括:目标领域内的知识的更新速度快、所述目标领域内的知识的专业性强、需要确定目标依据中的一个或一个以上。

53、结合本技术任一实施方式,所述处理单元,还用于:

54、将所述目标答案和所述检索结果,作为回答所述目标问题的内容。

55、结合本技术任一实施方式,所述获取单元,还用于获取所述检索结果的质量指标,所述质量指标包括被查看的次数、被查看的时长、被收藏的次数、被转发的次数中的一个或一个以上;

56、所述确定单元,还用于根据所述质量指标,确定所述目标答案的准确度。

57、结合本技术任一实施方式,所述生成单元,还用于在确定所述目标答案的准确度高的情况下,根据所述目标问题、所述检索结果和所述目标答案生成训练数据,所述训练数据用于训练所述语言模型。

58、第四方面,提供了另一种对话装置,所述对话装置包括:

59、检索单元,用于响应于在对话页面内获取目标问题,以所述目标问题为依据检索得到检索结果;

60、处理单元,用于利用第一方面及其任一实施方式,对所述目标问题和所述检索结果进行处理,得到所述目标问题的目标答案;

61、显示单元,用于在所述对话页面中显示所述目标答案和所述检索结果的缩略信息。

62、结合本技术任一实施方式,所述检索结果包括目标图片,所述缩略信息包括所述目标图片的缩略图,所述显示单元,还用于响应于查看所述缩略图的操作,跳转至所述检索结果的显示页面。

63、第五方面,提供了一种电子设备,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任意一种可能实现的方式的方法,所述电子设备或者执行如上述第二方面及其任意一种可能实现的方式的方法。

64、第六方面,提供了另一种电子设备,包括:处理器、发送装置、输入装置、输出装置和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如上述第一方面及其任一实施方式,所述电子设备或者执行如上述第二方面及其任一实施方式。

65、第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行如上述第一方面及其任一实施方式,或者使所述处理器执行如上述第二方面及其任一实施方式。

66、第八方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或指令,在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行上述第一方面及其任一实施方式,或者使得所述计算机执行上述第二方面及其任一实施方式。

67、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本技术。

68、本技术中,检索结果是以目标问题为依据检索得到的,对话装置在获取目标问题和检索结果后,基于检索结果和目标问题,生成第一提示词,其中,第一提示词用于引导语言模型基于检索结果确定目标问题的答案。然后在第一提示词的引导下,利用语言模型基于检索结果,确定目标问题的初始答案。由于语言模型是通过训练学习到知识,然后利用该知识进行自然语言处理,而检索结果是以目标问题为依据对该知识外的数据进行检索得到的,因此,基于检索结果确定目标问题的初始答案,可提高初始答案的准确度。再基于检索结果、目标问题和初始答案,生成第二提示词,第二提示词用于引导语言模型判断初始答案是否正确。在语言模型基于第二提示词确定初始答案正确的情况下,将初始答案作为目标问题的目标答案,由此可提高目标答案的准确度。

本文地址:https://www.jishuxx.com/zhuanli/20240730/195300.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。