智能体(Agent)在人工智能和计算机科学领域是一个重要概念,指能够感知环境并采取行动以实现特定目标的实体,可以是软件程序或硬件设备。
智能体的定义:
智能体是自主系统,通过感知环境(通常借助传感器)并采取行动(通常通过执行器)来达成目标。在 LLM 支持的自主 Agent 系统中,LLM 充当 Agents 的大脑,并包含以下关键组成部分:
规划
子目标和分解:将大型任务分解为更小、可管理的子目标,以有效处理复杂任务。
反思和完善:对过去行为进行自我批评和反思,从错误中吸取教训,完善未来步骤,提高最终结果质量。
记忆
短期记忆:利用模型的短期记忆进行上下文学习。
长期记忆:通过外部向量存储和快速检索实现长时间保留和回忆(无限)信息。
工具使用:学习调用外部 API 获取模型权重中缺失的额外信息,包括当前信息、代码执行能力、对专有信息源的访问等。
智能体的类型:
智能体可根据复杂性和功能分为以下几种类型:
简单反应型智能体(Reactive Agents):根据当前感知输入直接行动,不维护内部状态,不考虑历史信息。例如温控器,根据温度传感器输入直接控制加热器。
基于模型的智能体(Modelbased Agents):维护内部状态,对当前和历史感知输入建模,能推理未来状态变化并据此行动。例如自动驾驶汽车,不仅感知当前环境,还维护和更新周围环境模型。
目标导向型智能体(Goalbased Agents):具有明确目标,能根据目标评估不同行动方案并选择最优行动。例如机器人导航系统,有明确目的地并规划路线以避障。
效用型智能体(Utilitybased Agents):不仅有目标,还能量化不同状态的效用值,选择效用最大化的行动,评估行动优劣并权衡利弊。例如金融交易智能体,根据市场条件选择最优交易策略。
学习型智能体(Learning Agents):能通过与环境交互不断改进性能,学习模型、行为策略以及目标函数。例如强化学习智能体,通过与环境互动不断学习最优策略。
此外,智能体还应用于情绪主题角色扮演小游戏,来源于 Cathy 教练和 Leah 老师的情绪力手册,帮助家长和孩子从源头了解、分辨、分析、处理和控制情绪,包含需求分析、分步实现需求、提示词编写测试、GPTs 使用链接和总结等内容。
2024-11-12