AI智能体——初学者指南

云的事情不好说 2024-08-17 19:32:41

一家名为 Cognition AI 的初创公司凭借 Devin 的发布,引起了科技界的关注。Devin 是一位 AI 软件工程师,拥有与高技能人类开发者相媲美的能力。与主要在请求后生成代码的 AI 聊天机器人不同,Devin 代表了 AI 发展的下一个飞跃:一个能够自主规划、编码、测试和部署软件解决方案的智能体。Devin 是生成式 AI 新时代的典范——AI 智能体。

什么是 AI 智能体?

AI 智能体利用大语言模型(LLMs)通过迭代、多步骤的推理过程来解决复杂任务,这是传统的零样本提示无法有效处理的。

AI 智能体的架构

AI 智能体由四个核心组件组成,使其能够进行迭代、多步骤的推理能力:

(1)智能体核心(Agent Core)

定义智能体的目标和行为特征。管理其他组件和协调逻辑。向 LLM 模型提供提示/指令

(2)记忆(Memory)

存储智能体当前任务的“思路”的短期记忆。通过记录过去的行动/上下文和偏好来维护长期记忆。允许按需检索相关的上下文和信息。

(3)工具(Tools)

智能体可以利用的一组能力和数据源,以获取训练数据中不可用的信息。示例:网页搜索、代码执行、外部数据/知识库、调度程序等。允许智能体超越仅仅是文本输入/输出。

(4)规划(Planning)

将复杂问题分解为子任务或步骤。采用任务分解、自我反思、思维链等技术。迭代地完善和改进执行计划。

如下是单一智能体架构:

构建 AI 智能体的框架

已经出现了几个开源框架,帮助开发者创建 AI 智能体。

(1)单一智能体框架

LangChain 智能体:用于构建 LLM 驱动的应用程序和智能体的全面工具包。

LlamaIndex 智能体:专注于创建 Q&A 智能体的数据源(RAG)。

AutoGPT:AutoGPT 是一个强大的工具,它允许你创建和运行智能体。这些智能体可以自动执行各种任务,让你的生活更轻松。

(2)多智能体框架

AutoGen:使用多个智能体开发 LLM 应用程序,这些智能体可以相互交流以解决任务。由 Microsoft Research 创建。

Crew AI:在 LangChain 基础上构建的多智能体框架。



0 阅读:0

云的事情不好说

简介:感谢大家的关注