一个超牛的智能体框架项目:Pocket Flow

这个项目牛就牛在抓住了智能体的本质,只用100行代码,就实现了一个智能体框架。就是你不光可以用它来做智能体应用,而且可以学会很多关于智能体本质的知识。这个项目的作者意识到,智能体结构本质就是:graph(图)。就是你无论什么千变万化智能体的运行逻辑,本质就是各种图的结构。这个里面总结了9种智能体的结构图。

  • 第一种图,单个节点
    就是只有一个节点,就是单步操作。比如说,你要获得今天的天气,就单步操作就可以了。

  • 第二种图,工作流
    就是工作流,你做完一步,把处理结果传给下一步,一步步处理,可能有很多步处理。典型的就是流水线,就是这样工作的。比如说,你要获得最近10天的天气,然后筛选出晴天的日期,准备出游。这个就2步处理,获得天气,筛选,两步。

  • 第三种图,共享。
    就是第一步做的事情,和第二步做的事情,要共享一些全局的信息。我们叫共享记忆。比如说,根据你的聊天记录,分析你的活动,过滤出无效的提问。(比如你好,谢谢之类)第一步,调取你的聊天记录,第二步分析你的记录并过滤。这个里面,都需要你的聊天记录,是全局的信息。

  • 第四种图,批量
    这个容易理解,比如说获得中国十个城市的天气。就是根据10大城市,执行10次调用接口。

  • 第五种图,异步
    就是你执行一个节点,但是你要等着它返回处理结果。并不是所有任务,都是立刻反馈结果的。

  • 第六种图,分支
    比如说,你获得10个城市的天气,把气温高于25度的放在左边,低于25度的放在右边。就是编程里面的if-else。

  • 第七种图,并行
    就是两个任务同时处理,比如总结100个邮件。可以同时进行的。

  • 第八种图,循环
    就比如几个节点,你处理完之后,把处理完的结果传到第一个节点,再继续处理。

  • 第九种,嵌套
    就是一个节点,里面就是一个超级智能体,有各种节点。这个就是编程中讲的组合。

那么有了这9种图的结构之后,就可以处理各种任务了。(图灵完全)见图2中的思维链,多智能体,RAG等等。

参考文献:
[1] 项目地址:https://github.com/the-pocket/PocketFlow
[2] https://the-pocket.github.io/PocketFlow/



知识星球服务内容:Dify源码剖析及答疑,Dify对话系统源码,NLP电子书籍报告下载,公众号所有付费资料。加微信buxingtianxia21进NLP工程化资料群

(文:NLP工程化)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往