基于大语言模型(LLM)自主Agent 智能体综述

ops/2024/11/2 2:28:05/

近年来,LLM(Large Language Model)取得了显著成功,并显示出了达到人类智能的巨大潜力。基于这种能力,使用LLM作为中央控制器来构建自助Agent,以获得类人决策能力。
Autonomous agents 又被称为智能体、Agent。指能够通过感知周围环境、进行规划以及执行动作来完成既定任务。
Agent 核心思想是为 LLM 配备记忆(Memory)和规划(Planning)等关键的人类能力,使其表现得像人类一样,并有效地完成各种任务。

LLM具有以问答 (QA) 形式完成各种任务的巨大潜力。然而,构建自主Agent与 QA 相去甚远,因为它们需要履行特定角色,并自主感知和学习环境,以像人类一样自我进化。为了弥合传统 LLM 和自主Agent之间的差距,一个关键是设计合理的Agent架构,以帮助 LLM 最大限度地发挥其能力。

语言模型 Agent 主要分为4个模块:
Profile 模块的目的是标识Agent的角色。在Agent置于动态环境中,记忆(Memory)和规划(Planning)模块使其能够回忆过去的行为(Action)并规划未来的行动(Action)。动作模块负责将Agent的决策转化为具体的输出。在这些模块中,Profile模块影响记忆(Memory)和规划(Planning)模块,而这三个模块共同影响行动(Action)模块。下面,我们将详细介绍这些模块。
image<


http://www.ppmy.cn/ops/130293.html

相关文章

SpringSecurity框架(入门)

简介&#xff1a; Spring Security 是一个用于构建安全的 Java 应用程序的框架&#xff0c;尤其适用于基于Spring的应用程序。它提供了全面的安全控制&#xff0c;从认证&#xff08;Authentication&#xff09;到授权&#xff08;Authorization&#xff09;&#xff0c;以及…

无人机3D模拟训练飞行技术详解

无人机3D模拟训练飞行技术是一种重要的训练方式&#xff0c;它通过高度仿真的模拟环境&#xff0c;帮助飞手提升操控技能、应急处理能力和飞行安全意识。以下是对无人机3D模拟训练飞行技术的详细解析&#xff1a; 一、模拟器选择与设置 1. 软件模拟器&#xff1a; 选择具有高…

牛客网 2024Java 最新面试宝典(附答案解析)正式开源

最近感慨面试难的人越来越多了&#xff0c;一方面是市场环境&#xff0c;更重要的一方面是企业对 Java 的人才要求越来越高了。 基本上这样感慨的分为两类人&#xff0c;第一&#xff0c;虽然挂着 3、5 年经验&#xff0c;但肚子里货少&#xff0c;也没啥拿得出手的项目&#x…

基于SSM+小程序的垃圾分类管理系统(垃圾3)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM小程序的垃圾分类管理系统实现了管理员及用户。 1、管理员功能结构图&#xff0c;管理员功能有个人中心&#xff0c;管理员管理&#xff0c;濒危生物管理&#xff0c;地区管理&am…

WinUI AOT 发布

1,修改项目配置 <PropertyGroup><OutputType>WinExe</OutputType><TargetFramework>net8.0-windows10.0.19041.0</TargetFramework><TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion><RootNamespace>App3&…

systemctl restart NetworkManager 重启后,文件/etc/resolv.conf修改失败

如果你在重启 NetworkManager 之后发现无法修改 /etc/resolv.conf 文件,这是因为 NetworkManager 会自动管理这个文件 为了解决这个问题,你可以采取以下两种方法之一: 方法一:禁用 NetworkManager 服务 使用以下命令停止 NetworkManager 服务:sudo systemctl stop Netwo…

laravel: Breeze 和 Blade, 登录 注册等

composer require laravel/breeze --dev php artisan breeze:install php artisan migrate npm install npm run build php artisan route:clear http://laravel-dev.cn/ http://laravel-dev.cn/register http://laravel-dev.cn/login

Java面试题十三

一、Java中如何进行类的加载、连接和初始化&#xff1f; Java中类的加载、连接和初始化是指在程序运行期间将类的字节码文件加载到内存中&#xff0c;并进行相关的准备工作和初始化操作的过程。以下是这三个过程的详细解释&#xff1a; 一、类的加载 类的加载是指将类的字节码…