先说结论。 如果从生成效果来看,那基本上一坨,比不过市面上任何一个。
但是如果从框架结构学习上面来说,可圈可点的地方还是挺多的。 自己研究了下JD的框架,围绕三个核心Agent,PlanningAgent,ExecutorAgent,SummaryAgent分别担任规划、执行和迭代。
说几个个人觉得有意思的点:
1.PlanningAgent先做了意图识别,确保可以准确划分意图,但这个意图识别只是用提示词做的,能划分的多好不敢确定。
2.ExecutorAgent里面做工具调用,很有意思的一点是把每个执行步骤都和文件管理工具 FileTool 关联起来,也就是说它每个子过程的执行都会被记录在filetool里面,然后通过读取filetool的信息再把每个过程串联起来。
不好的点:
1.源代码里是有Memory 类做上下文存储的,但是怎么保存到数据库里没有给,扣扣搜搜的。
2.文件上传功能也没开源,抠搜+1.
总的来说我觉得作为一个学习AI架构是挺好的,但是基于这个二创,需要费大量心血。