书生·浦语大模型实战营第二期-lesson6-笔记
lesson6的主角是agent框架,有lagent和agentlego两位。
通过lagent示例我们可以看到
agent的一条路径就是让llm生成参数,然后llm把参数传给函数,触发调用,调用结果再传给llm,使用json作为数据传输格式
因此,在查论文案例中,模型提取到了意图,并生成了参数和应该调用的函数,查天气的例子中亦是如此。
所以整个流程其实是有非常多操作空间的,一是意图判断,二是参数生成,三是调用结果,四是具体实现
目前有一个例子就特别明显,gpt4的表格分析功能,每当我们复制ltable格式的数据给gpt4时,往往会触发他的agent功能,我认为这里存在两次对模型的调用,第一次生成参数触发调用获得结果,第二次把结果作为上文生成下文
当然,具体操作空间是非常大的,书生·浦语的lagent还有插件功能,这也是一个可以钻研的工程问题,接下来的任务便是啃lagent源码了
...全文