前语

   在LangChain 开发智能Agent – (juejin.cn)一文中,咱们介绍了CAMEL框架。LangChain将依据CAMEL的署理界说为Simulation Agents(模仿署理)。它主要通过角色扮演,多轮对话谈天的方式完结具体使命。

   本文咱们将讨论一种新式的署理,Autonomous Agents(自主署理),它被规划为可以独立完结使命,AutoGPT、BabyAGI 和 HuggingGPT等是这一派的代表,咱们来看下。

AutoGPT

  AutoGPT是一个开源的自主AI署理,主要功能是自动链接多个使命,来完结使命。它和ChatGPT不同的地方是,用户只需供给一个Prompt,AutoGPT会自动化多步Prompt过程,将方针分解为子使命,以完结使命。AutoGPT 依据GPT-4。

  AutoGPT有哪些优点呢?

  • 与互联网集成

  ChatGPT训练的数据是截至某一时间的数据,所以,当咱们在问chatgpt一些时效性问题时,ChatGPT可能就不知道或说瞎话…AutoGPT与互联网集成,供给实时数据拜访。

  • 使命分解

  AutoGPT将使命分解为多个子使命,并会自我提示,以达到意图。不需要像ChatGPT那样需要用户多次提示,更智能,更好地展现了AI的自主行动力。

  • 支持多模态

  除了文本,还可以将图画作为输入。

   ChatGPT合适的场景有文本生成、履行特定操作(callback fucntions)、网络查找,还可帮助进行科学研讨、商场研讨、内容创立、出售头绪生成、业务计划创立、产品评论等。当然,它也有一些缺陷,比如成本比较高,因为它依据GPT-4,并且它没有长时间记忆。

   咱们来看个比如,假定咱们想要AutoGPT帮咱们写一篇关于太空的文章。它的运行过程大概是这样的:

  • AutoGPT 会在Pinecone里检查有没有现已写好的关于太空的文章。 Pinecone是一个向量数据库,假如有,会将文章直接展现给咱们。假如没有,它就会进行下一步
  • AutoGPT会用GPT-4来生成一个Prompt   比如说这个太空是什么, GPT-4答复这个问题,并将成果存储到Pinecone里。
  • AutoGPT 会持续问一些问题,直到PineCone里存储了足够多的内容,然后组合成一篇文章,返回给用户。

Baby AGI

  Baby AGI是一套自主使命驱动AI体系,可以依据方针生成、安排、确认优先级以及履行使命。它也运用GPT-4来理解和创立使命,利用Pinecone向量查找来存储和检索。被誉为完全自主人工智能的起点

  它有以下几个特色:

  • 使命列表

  当Baby AGI接收到用户提出的使命后,它将使命分成列表,并排一个优先级。将优先级最高的第一个使命,运用GPT-4发送到Agent履行,并将成果存储在内存中。然后依据方针和上一个使命的成果创立新使命并确认其优先级。

AutoGPT等自动署理

HuggingGPT

  HuggingGPT分四个阶段来实现Autonomous Agents。

  • 使命规划

  LLM依据用户恳求,生成使命列表,并确认使命之间的履行次序资源依靠联系

  • 模型选择

  LLM依据Hugging Face上的描绘,为使命分配合适的模型。

  • 使命履行

  被选中的模型,履行分配的使命

  • 响应生成

  向用户供给响应。

  Hugging Face的优势在于,它可以运用不同的模型来履行特定的使命,比如, 它可以运用OpenCV的OpenRose模型来分析图画中小朋友的姿势,并运用其它模型生成新图画和描绘。

总结

  • 自主署理也有几种框架,咱们这儿介绍了AutoGPT、Baby AGI和HuggingGPT