例如,我问大模型,二号机组当前的运行状态是怎么样的?把这个问题拆解成两步走。
第一步,让大模型根据我提的问题帮我生成SQL查询语句。第二步,它在一个“助手”的协助下执行SQL语句,从数据库把结果拿回来。再去跟大模型进行第二轮交互,呈现相应结果。
原来问答都是一轮交互,这个例子中是两轮交互。在这个链里除了大模型以外,还有一个“助手”角色去驱动流程的进行,也就是我们要开发的智能应用。
调用外部API的方式也类似。如果把思路打开,很多的工业场景和系统之间就可以关联起来了。大模型打开了一扇窗,用上面的方式,可以让大模型能跟所有的外部系统去打交道,产生无限可能。
在这种场景中,我们认为大模型它是一个“大脑”,只是提供想法,同时由应用程序来补全它的“手和脚”,让它触达外部系统和数据。这些“手”、“脚”和“大脑”封装起来就是一个智能应用。