System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能,尤其涉及一种基于思维链确定问题答案的方法和装置、电子设备。
技术介绍
1、思维链是通过提示的方式让模型像人类一样思考的一种形式,它会解释从结论1到结论2之间的逻辑关系。在将思维链技术应用到大型模型的推理过程中,常常会引入一些限制以增强模型的推理能力和结果的多样性。其中一种方法为如附图1中思维链应用示例所示多样生成模式,模型可产生多个可能的输出,而不是仅限于单一的答案。这种做法有助于应对复杂问题的多样性和不确定性。通过允许模型生成多个可能的结果,用户能够更全面地考虑问题,提高模型的覆盖范围和解决问题的灵活性。在这些多个输出中,可以通过各种评估标准或投票机制选择出最常见或最合适的结果作为最终答案,从而增强结果的可信度和准确性。
2、但思维链仍存在如下缺点:
3、缺点一、无纠错能力,尽管思维链能够模仿人类思维,并提供推理过程,但它仍然容易出现错误。这些错误可能在推理的某个环节产生,而模型本身可能无法察觉到这些错误。纠正这些错误需要耗费大量时间和精力,因为要逐步检查推理链的每一步,找出潜在的错误点,这对于人类来说确实是一项耗时且繁琐的任务。
4、缺点二:具有不可干预性,思维链的形成是一个连续的过程,一旦模型接收到输入并开始生成思维链,通常情况下是无法在中途进行外部干预的。即使在推理过程中出现了错误,由于无法实时干预,错误可能会在思维链中逐步传递,最终导致不正确的结果。这种不可干预性限制了用户对错误的及时修正,增加了错误在思维链中传播的风险。
技术实现
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、本专利技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现上述任意一种本文档来自技高网...
【技术保护点】
1.一种基于思维链确定问题答案的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述待解答问题与多个所述样本数据进行拼接后输入模型,得到待解答问题对应的第二求解计划的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,获取待解答问题以及多个样本数据的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述控制所述模型按照所述第二求解计划中的每个步骤对应的修正步骤执行求解,直至完成最后一个步骤,得到目标答案的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,将所述第三文本拼接在所述第一步骤之后,输入所述模型得到所述第一步骤对应的第一答案的步骤,包括:
6.一种基于思维链确定问题答案的装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述计划确定模块包括:
8.根据权利要求6所述的装置,其特征在于,所述获取模块包括:
9.根据权利要求6所述的装置,其特征在于,所述控制模块包括:
10.一种电子设备,其特征在于,所述电子设备包
...【技术特征摘要】
1.一种基于思维链确定问题答案的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,将所述待解答问题与多个所述样本数据进行拼接后输入模型,得到待解答问题对应的第二求解计划的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,获取待解答问题以及多个样本数据的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述控制所述模型按照所述第二求解计划中的每个步骤对应的修正步骤执行求解,直至完成最后一个步骤,得到目标答案的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,将所述第三文本拼接在所述第一步骤之后...
【专利技术属性】
技术研发人员:陈科海,张少卿,白雪峰,赵铁军,张民,
申请(专利权)人:哈尔滨工业大学深圳哈尔滨工业大学深圳科技创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。