大型语言模型的交互方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-31 22:43:23
本技术涉及机器学习领域,尤其涉及一种大型语言模型的交互方法、装置、电子设备及存储介质。
背景技术:
1、相关技术中,在应用生成式大型语言模型时,大型语言模型本身仅提供一次调用api(application programming interface,程序接口)或连续对话的形式,以响应内容。但在复杂的应用场景中,通过仅一次的调用很难满足需求;使用连续对话又存在极强的不稳定性。因此,需要建立提示词(prompt)工程,通过不同的关联逻辑,分步骤、严格的执行程序,多次调用不同的prompt,完成任务。
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、显示预先确定的执行逻辑节点集合,其中,所述执行逻辑节点集合中的执行逻辑节点表示所述大型语言模型的执行逻辑;
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、本技术实施例提供的大型语言模型的交互方法,可以显示交互窗口,其中,所述交互窗口用于输入所述大型语言模型的输入数据和执行逻辑信息,所述执行逻辑信息表示所述大型语言模型对所述输入数据的目标执行逻辑,之后,获取通过所述交互窗口输入的所述输入数据和所述执行逻辑信息,然后,控制所述大型语言模型按照所述目标执行逻辑处理所述输入数据,以得到所述大型语言模型的输出数据,最后,显示所述输出数据。由此,可以通过交互窗口灵活确定大型语言模型对输入数据的执行逻辑,这样可以降低使用大型语言模型的复杂度。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194303.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表