谈一谈自己对langchain中chain与Agent的差异的理解,欢迎交流:
Chain是组装,在prompt模版定了以后,这个Chain也就确定了。而Agent是利用LLM针对不同的情况,利用可使用的工具集合和Chain集合去解决问题。Chain是静态的,Agent是动态的。在确定性场景下,使用Chain固定流程;在复杂度高低不一的场景下,使用Agent进行组装和协调。不过,Agent比较依赖模型的智慧程度(COT),因为决策的过程,不管是选择工具还是执行决策框架(TOT,Re-ACT,Plan & excute等)都很依赖LLM的这个部分,决策错了,执行的效果就难说了。
#langchain