微信扫码
与创始人交个朋友
我要投稿
当今时代,大型语言模型(LLM)已成为一种强大的主体,能够以惊人的准确性和流畅性处理和生成类似人类的文本。然而,这些模型的潜力不仅限于内容生成,它们还可以作为多Agent 系统中的智能体加以利用,为协作解决问题、动态交互和复杂决策铺平道路。在本文中,我们将首先了解什么是基于 LLM 的 Agent ,它的优势以及一个用例。然后,我们将转向基于 LLM 的多 Agent 系统--什么是多 Agent 系统、多 Agent 系统的优势、类型以及使用实例的特点。
Agent 是一个自主单元,通过编程可以执行任务、做出决策并与环境通信。
同样,基于 LLM 的 Agent 是一个高级单元,它将 LLM 作为大脑来进行思考、做出决策并采取行动完成特定任务。这些 Agent 还可以拥有记忆,可以是短期记忆( Agent 的思路),也可以是长期记忆(对话历史)。它们还可以使用工具来执行任务,如上网搜索、使用计算器等。
让我们看看下面的示例--如果用户的天气条件不理想(如大雨、极端温度或大风),则以电子邮件的形式向用户发送个性化提示。例如:如果有可能下大雨,Agent 的建议可以包括携带雨伞;如果天气非常炎热,Agent 的建议可以包括穿浅色衣服等。
但是,它们无法访问外部环境,只能依赖于经过训练的信息。对于我们当前的例子来说,我们需要编写一些额外的代码来获取天气信息,然后使用 LLM 生成电子邮件内容。
这就是 Agent 的作用。它们可以与外部世界交互,获取信息,然后使用 LLM 生成内容。
要了解更多信息,请看下图:
因此,我们的基于 LLM 的 Agent 将首先尝试获取用户的当前位置,以查找天气状况。因此,它将使用提供给它的工具来获取位置。获得位置后, Agent 将使用另一个工具从天气 API 获取当天的天气预报。根据天气预报和内存中前一天的预报,它将判断是否是突发天气情况。如果是,它就会根据天气情况为用户生成个性化的提示,并使用工具向用户发送电子邮件。
结合我们目前所学到的知识,我们可以列出使用 Agent 的优势如下:
在了解了基于 LLM 的单个 Agent 之后,让我们深入了解基于 LLM 的多 Agent 系统。基于 LLM 的多 Agent 系统由多个 Agent 组成,它们共同工作以实现一个共同目标。系统中的每个 Agent 都有特定的角色,专门执行特定的任务。多 Agent 系统背后的理念是团队合作意识。每个具有不同角色和背景的 Agent 都可以从不同的角度出发,为实现共同目标而合作。综上所述,使用基于 LLM 的多 Agent 系统有以下好处:
让我们来看一个实际用例,在这个用例中,这可能会有所帮助。
创建一个系统,在博客平台上发布一篇关于给定主题的文章。让我们将问题陈述分解成更小的任务,并思考如何使用基于 LLM 的多 Agent 系统来解决这个问题。
因此,我们的系统中有三个 Agent --研究 Agent 、写作 Agent 和发布 Agent。每个 Agent 都有特定的角色,负责执行特定的任务。请看下图,以便更好地理解:
在某些情况下,可能需要人工干预。例如:在我们当前的使用案例中,发布者 Agent 在完成所有检查后,可以要求人工再次确认文章是否可以发布。这就是 "人类在循环中(human in loops)" 概念的由来。人类在循环中指的是人类参与系统的决策过程。 因此,我们可以通过给出版 Agent 提供一个工具,让它能够在对文章不确定时请求人工干预。我们可以在提示中明确指出,当我们需要人工干预时, Agent 只能在需要时请求人工干预。
人类在基于 LLM 的多 Agent 架构的循环中
选择独立的 LLM 或基于 LLM 的 Agent ,还是基于 LLM 的多 Agent 系统,取决于任务的复杂性和系统的要求。此外,在选择方法时,我们还可以考虑系统的响应时间、准确性和可靠性。与基于 LLM 的 Agent 和基于 LLM 的多 Agent 系统相比,独立 LLM 的响应时间较短。不过,与独立 LLM 相比,基于 LLM 的 Agent 和基于 LLM 的多 Agent 系统的系统准确性和可靠性更高。
- END -53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-05-28
2024-04-26
2024-04-11
2024-08-21
2024-07-09
2024-08-13
2024-07-18
2024-10-25
2024-07-01
2024-06-17