AI-Agent系列(一):智能体起源探究
AI-Agent系列(一):智能体起源探究
AI Agent系列(一):智能体起源探究 AI Agent系列(一):智能体起源探究 Modified November 4, 2024 27209 32697 此外,大脑模块还集成了特定领域的专业知识,使Agent能够在专业领域内执行复杂任务。它具备记忆能力,能够存储和检索过去的观察、思考和行动序列,这对于处理连续任务和解决复杂问题至关重要。大脑模块还具备推理能力,可以基于证据和逻辑进行决策,并通过规划能力将复杂任务分解为可管理的子任务,并制定相应的行动计划。 计划反思机制使得Agent能够评估和完善其策略,以适应不断变化的环境。大脑模块还支持任务泛化,使Agent能够根据指令完成在训练阶段未遇到的新任务。上下文学习能力让Agent能够从给定的示例中快速学习并适应新任务,而持续学习机制则确保了在不断学习新知识的同时,能够有效地避免灾难性遗忘,保持知识的持续更新和累积。 在接收到感知模块处理过的信息后,大脑模块首先会访问存储系统,在那里检索相关知识并从记忆中提取信息。这些步骤对于 AI Agent来说极其重要,因为它们帮助Agent制定计划、进行推理,并做出明智的决策。 此外,大脑模块还能记录Agent过去的观察、思考和行动,无论是以摘要形式、矢量还是其他数据结构。同时,它也不断更新常识和专业知识库,以便未来使用。基于大型语言模型的 AI Agent还具备出色的概括和迁移能力,使其能够适应新奇或陌生的场景。 以下是大脑模块中对不同能力的关注点: 10.2 感知模块(Perception) 感知模块的设计初衷在于极大地拓展Agent的感知视野,不仅仅局限于文字的范畴,而是迈向一个更为丰富多元的领域。这个领域融合了文字、听觉和视觉等多种模态,使得Agent能够以一种更加接近人类的方式去感知和理解周围的世界。 • 文本输入 AI Agent通过文本输入与人类进行交流,能够理解用户文本中明确的内容以及隐含的信念、愿望和意图。利用强化学习技术,Agent能够感知并推断用户的偏好,实现个性化和准确的回应。此外,Agent展现出的零样本学习能力使其能够处理全新的任务,无需针对特定任务的微调。 • 视觉输入 视觉输入为AI Agent提供了丰富的环境信息,包括物体的属性、空间关系和场景布局。Agent可以通过生成图像的文本描述(图像标题)来理解图像内容。同时,Transformer模型的应用使得Agent能够直接对视觉信息进行编码和整合,提高了视觉感知能力。通过在视觉编码器和LLM之间添加可学习的接口层,Agent能够更好地对齐视觉和语言信息。 • 听觉输入 听觉输入方面,AI Agent能够利用LLMs作为控制中心,调用现有的音频处理模型库来感知音频信息。通过音频频谱图的转换,Agent能够将音频信号的有效编码,实现对音频信息的理解和处理。 • 其他输入 除了文本、视觉和听觉输入,AI Agent还可能配备更丰富的感知模块,如触觉、嗅觉以及对环境温湿度的感知能力。指向指令的引入使得Agent能够通过用户的手势或光标与图像交互。此外,通过集成激光雷达、GPS、IMU等硬件设备,Agent能够获得更全面的三维空间和运动感知能力。 10.3 行动模块(Action) 行动模块,作为人工智能体系中的关键组成部分,扮演着类似于人类大脑在感知环境后的角色。它负责接收来自感知模块的丰富信息,这些信息可能包括文字、声音、图像等多模态数据。正如人类大脑所做的,行动模块首先对这些信息进行整合,构建出一个全面的情境理解。 在这个整合的基础上,行动模块进一步分析信息,提炼出关键要素,进行逻辑推理。它模拟人类大脑的决策过程,评估不同行动方案的可行性和预期结果,从而选择最优的行动路径。这个过程涉及到复杂的算法和模型,包括但不限于决策树、强化学习、规则引擎等。 决策确定之后,行动模块则负责将决策转化为具体的行动指令。在人类中,这一过程由大脑通过神经系统控制身体完成。而在人工智能系统中,行动模块则通过工具(Tools),来驱动机器人或虚拟角色进行相应的动作。 这些行动可以是适应环境的反应,如在导航模块的辅助下躲避障碍物,确保行动的顺畅和安全,或是在社交互动中发起交谈,建立联系。 • 文本输出 LLM based Agent利用基于Transformer的语言生成模型,展现出卓越的文本生成能力,文本质量在流畅性、相关性、多样性和可控性方面都非常出色,使其成为强大的语言生成器。 • 工具使用 工具是使用者能力的延伸。在面对复杂任务时,人类会使用工具来简化任务的解决过程并提高效率,从而节省时间和资源。同样,如果AI Agent也学会使用和利用工具,就有可能更高效、更高质量地完成复杂任务。LLM based Agent在某些方面存在局限性,使用工具可以增强Agent的能力。 理解工具:AI Agent有效使用工具的前提是全面了解工具的应用场景和调用方法。没有这种理解,Agent使用工具的过程将变得不可信,也无法真正提高 AI Agent的能力。利用 LLM 强大的zero shot learning和few shot learning能力,AI Agent可以通过描述工具功能和参数的zero shot demonstartion或提供特定工具使用场景和相应方法演示的少量提示来获取工具知识。这些学习方法与人类通过查阅工具手册或观察他人使用工具进行学习的方法类似。在面对复杂任务时,单一工具往往是不够的。因此,AI Agent应首先以适当的方式将复杂任务分解为子任务,然后有效地组织和协调这些子任务,这有赖于 LLM 的推理和规划能力,当然也包括对工具的理解。 使用工具:AI Agent学习使用工具的方法主要包括从demonstartion中学习和从reward中学习(清华有一篇从训练数据中学习的文章)。这包括模仿人类专家的行为,以及了解其行为的后果,并根据从环境和人类获得的反馈做出调整。环境反馈包括行动是否成功完成任务的结果反馈和捕捉行动引起的环境状态变化的中间反馈;人类反馈包括显性评价和隐性行为,如点击链接。 • 具身智能 在追求人工通用智能(AGI)的征途中,具身Agent(Embodied Agent)正成为核心的研究范式,它强调将智能系统与物理世界的紧密结合。具身Agent的设计灵感源自人类智能的发展,认为智能不仅仅是对预设数据的处理,更多地来自于与周遭环境的持续互动和反馈。 与传统的深度学习模型相比,LLM based Agent不再局限于处理纯文本信息或调用特定工具执行任务,而是能够主动地感知和理解其所在的物理环境,进而与其互动。这些Agent利用其内部丰富的知识库,进行决策并产生具体行动,以此改变环境,这一系列的行为被称为“具身行动”。 具身行动的潜力在多个方面得到了验证。首先,它解决了传统强化学习(RL)算法在数据效率、泛化能力以及处理复杂问题时的局限性。LLM based Agent通过联合训练机器人数据与视觉语言数据,实现了显著的转移能力,同时几何输入表示法提升了训练数据的利用效率。 在行动规划方面,具身Agent采用了分层强化学习方法和新兴的推理能力,使其能够无缝应对复杂任务,并根据环境反馈动态调整行动计划。具身行动主要包括观察、操纵和导航,这些能力使Agent能够获取环境信息、执行任务并动态改变位置。 具体来说,观察是 AI Agent获取环境信息的主要方式,而操纵任务如物体重新排列和桌面操作,需要 AI Agent精确观察和整合子目标。导航能力则允许AI Agent根据环境反馈和内部地图动态改变位置,进行远距离操作。 通过整合这些功能,具身Agent能够完成复杂的任务,如自主探索环境并回答多模态问题。它们在特定数据集上训练后,能够生成高级策略命令,控制低级策略实现特定子目标。 本章节部分引用:《The Rise and Potential of Large Language Model Based Agents: A Survey》:https://arxiv.org/pdf/2309.07864v1 十一、 AI Agent——Prompt tuning VS Fine tuning 在之前的讨论中,我们提到了AI Agent的三大核心组成部分,其中“大脑模块”(Brain)扮演着至关重要的角色。而激活这个“大脑模块”的关键之一就是Prompt。无论是在角色定义、知识处理还是逻辑规划的每一个环节,Prompt都发挥着不可或缺的作用。通过这些讨论,你可能已经明白为什么学习掌握Prompt技术如此重要——没有它,你几乎无法有效地操控一个AI Agent。 图 Prompt与AI Agent的关系 11.1 制作AI Agent的两种方式 图 10.1.1 创建AI Agent的两种手段(来自李博杰的个人博客) 不过,虽然Prompt在激活和运用AI Agent的“大脑模块”中扮演着关键角色,但它并非没有缺点。一个很直观的问题是:使用的Prompt越长,消耗的Token也就越多。一个公众人物公开披露的个人信息(身份、言行等),转换成Token数可能高达数百万。这还不考虑模型是否能够处理这么多Token的问题,仅仅是每次推理所需支付的成本——无论是金钱还是时间——都可能非常高昂。 ✅ 所以,单纯通过Prompt来构建大脑模块(Prompt tuning),一般适合“无趣的灵魂”,即拟人化不是那么重的情况。 紧接上面的总结,那”有趣的灵魂"咋办呢?目前,针对"有趣的灵魂"最直接的解决方式就是通过微调一个定向模型来达到上述效果。与Prompt相比,基于微调的方法可以视为将信息直接“记忆”在AI的“大脑模块”中。微调过程本质上是一个信息压缩和整合的过程,它能将例如三万条推特中的零散信息有效地整理并嵌入到大型模型的权重中,且权重占比不到1%。这种方法不仅提高了信息提取的效率,还减少了每次查询或应用时所需处理的数据量,从而优化了性能和成本。 ✅ "面对有趣的灵魂",一般创建方式是两种结合,即Prompt tuning +Fine tuning。 11.2 如何取舍? 当你准备在正式项目中部署一个AI Agent时,请牢记以下十条建议,并根据实际情况做出相应的调整: 1. 尝试使用提示:在考虑微调模型之前,首先尝试使用提示来满足需求。只有当提示无法满足质量、性能或成本目标时,再考虑进行微调。 2. 编写并测试提示:通过编写和测试提示来验证任务的可行性,这可以作为微调的基线。如果提示已经能够达到要求,那么微调可能会进一步提升效果;反之,则微调成功的可能性较低。 3. 关注数据质量:始终检查并确保数据质量,必要时删除或修正问题数据。高质量的数据是模型优良表现的基础。 4. 使用真实场景数据进行微调:即使数据存在一些不完美,只要它们能够代表真实场景下的整体分布,就可以用于微调。 5. 保留测试集:确保不要将所有数据都用于训练,应留出一部分作为测试集以评估模型性能。 6. 选择适当的模型规模:选择与任务难度相匹配的模型规模。过大或过小的模型都可能影响效率和效果。 7. 设立快速评估指标:制定可以快速计算的评估指标,以便进行多次日常评估和快速迭代。 8. 执行完整评估:定期进行全面评估,确保快速评估指标与最终目标指标保持一致。 9. 持续优化:不要仅仅满足于一次性的训练结果。持续地优化和更新模型及其相关流程是至关重要的。 10. 灵活应变:以上建议并非铁律。根据项目具体情况灵活调整策略,找到最适合自己项目需求的方法。 此外,大脑模块还集成了特定领域的专业知识,使Agent能够在专业领域内执行复杂任务。它具备记忆能力,能够存储和检索过去的观察、思考和行动序列,这对于处理连续任务和解决复杂问题至关重要。大脑模块还具备推理能力,可以基于证据和逻辑进行决策,并通过规划能力将复杂任务分解为可管理的子任务,并制定相应的行动计划。 计划反思机制使得Agent能够评估和完善其策略,以适应不断变化的环境。大脑模块还支持任务泛化,使Agent能够根据指令完成在训练阶段未遇到的新任务。上下文学习能力让Agent能够从给定的示例中快速学习并适应新任务,而持续学习机制则确保了在不断学习新知识的同时,能够有效地避免灾难性遗忘,保持知识的持续更新和累积。 在接收到感知模块处理过的信息后,大脑模块首先会访问存储系统,在那里检索相关知识并从记忆中提取信息。这些步骤对于 AI Agent来说极其重要,因为它们帮助Agent制定计划、进行推理,并做出明智的决策。 此外,大脑模块还能记录Agent过去的观察、思考和行动,无论是以摘要形式、矢量还是其他数据结构。同时,它也不断更新常识和专业知识库,以便未来使用。基于大型语言模型的 AI Agent还具备出色的概括和迁移能力,使其能够适应新奇或陌生的场景。 以下是大脑模块中对不同能力的关注点: 10.2 感知模块(Perception) 感知模块的设计初衷在于极大地拓展Agent的感知视野,不仅仅局限于文字的范畴,而是迈向一个更为丰富多元的领域。这个领域融合了文字、听觉和视觉等多种模态,使得Agent能够以一种更加接近人类的方式去感知和理解周围的世界。 • 文本输入 AI Agent通过文本输入与人类进行交流,能够理解用户文本中明确的内容以及隐含的信念、愿望和意图。利用强化学习技术,Agent能够感知并推断用户的偏好,实现个性化和准确的回应。此外,Agent展现出的零样本学习能力使其能够处理全新的任务,无需针对特定任务的微调。 • 视觉输入 视觉输入为AI Agent提供了丰富的环境信息,包括物体的属性、空间关系和场景布局。Agent可以通过生成图像的文本描述(图像标题)来理解图像内容。同时,Transformer模型的应用使得Agent能够直接对视觉信息进行编码和整合,提高了视觉感知能力。通过在视觉编码器和LLM之间添加可学习的接口层,Agent能够更好地对齐视觉和语言信息。 • 听觉输入 听觉输入方面,AI Agent能够利用LLMs作为控制中心,调用现有的音频处理模型库来感知音频信息。通过音频频谱图的转换,Agent能够将音频信号的有效编码,实现对音频信息的理解和处理。 • 其他输入 除了文本、视觉和听觉输入,AI Agent还可能配备更丰富的感知模块,如触觉、嗅觉以及对环境温湿度的感知能力。指向指令的引入使得Agent能够通过用户的手势或光标与图像交互。此外,通过集成激光雷达、GPS、IMU等硬件设备,Agent能够获得更全面的三维空间和运动感知能力。 10.3 行动模块(Action) 行动模块,作为人工智能体系中的关键组成部分,扮演着类似于人类大脑在感知环境后的角色。它负责接收来自感知模块的丰富信息,这些信息可能包括文字、声音、图像等多模态数据。正如人类大脑所做的,行动模块首先对这些信息进行整合,构建出一个全面的情境理解。 在这个整合的基础上,行动模块进一步分析信息,提炼出关键要素,进行逻辑推理。它模拟人类大脑的决策过程,评估不同行动方案的可行性和预期结果,从而选择最优的行动路径。这个过程涉及到复杂的算法和模型,包括但不限于决策树、强化学习、规则引擎等。 决策确定之后,行动模块则负责将决策转化为具体的行动指令。在人类中,这一过程由大脑通过神经系统控制身体完成。而在人工智能系统中,行动模块则通过工具(Tools),来驱动机器人或虚拟角色进行相应的动作。 这些行动可以是适应环境的反应,如在导航模块的辅助下躲避障碍物,确保行动的顺畅和安全,或是在社交互动中发起交谈,建立联系。 • 文本输出 LLM based Agent利用基于Transformer的语言生成模型,展现出卓越的文本生成能力,文本质量在流畅性、相关性、多样性和可控性方面都非常出色,使其成为强大的语言生成器。 • 工具使用 工具是使用者能力的延伸。在面对复杂任务时,人类会使用工具来简化任务的解决过程并提高效率,从而节省时间和资源。同样,如果AI Agent也学会使用和利用工具,就有可能更高效、更高质量地完成复杂任务。LLM based Agent在某些方面存在局限性,使用工具可以增强Agent的能力。 理解工具:AI Agent有效使用工具的前提是全面了解工具的应用场景和调用方法。没有这种理解,Agent使用工具的过程将变得不可信,也无法真正提高 AI Agent的能力。利用 LLM 强大的zero shot learning和few shot learning能力,AI Agent可以通过描述工具功能和参数的zero shot demonstartion或提供特定工具使用场景和相应方法演示的少量提示来获取工具知识。这些学习方法与人类通过查阅工具手册或观察他人使用工具进行学习的方法类似。在面对复杂任务时,单一工具往往是不够的。因此,AI Agent应首先以适当的方式将复杂任务分解为子任务,然后有效地组织和协调这些子任务,这有赖于 LLM 的推理和规划能力,当然也包括对工具的理解。 使用工具:AI Agent学习使用工具的方法主要包括从demonstartion中学习和从reward中学习(清华有一篇从训练数据中学习的文章)。这包括模仿人类专家的行为,以及了解其行为的后果,并根据从环境和人类获得的反馈做出调整。环境反馈包括行动是否成功完成任务的结果反馈和捕捉行动引起的环境状态变化的中间反馈;人类反馈包括显性评价和隐性行为,如点击链接。 • 具身智能 在追求人工通用智能(AGI)的征途中,具身Agent(Embodied Agent)正成为核心的研究范式,它强调将智能系统与物理世界的紧密结合。具身Agent的设计灵感源自人类智能的发展,认为智能不仅仅是对预设数据的处理,更多地来自于与周遭环境的持续互动和反馈。 与传统的深度学习模型相比,LLM based Agent不再局限于处理纯文本信息或调用特定工具执行任务,而是能够主动地感知和理解其所在的物理环境,进而与其互动。这些Agent利用其内部丰富的知识库,进行决策并产生具体行动,以此改变环境,这一系列的行为被称为“具身行动”。 具身行动的潜力在多个方面得到了验证。首先,它解决了传统强化学习(RL)算法在数据效率、泛化能力以及处理复杂问题时的局限性。LLM based Agent通过联合训练机器人数据与视觉语言数据,实现了显著的转移能力,同时几何输入表示法提升了训练数据的利用效率。 在行动规划方面,具身Agent采用了分层强化学习方法和新兴的推理能力,使其能够无缝应对复杂任务,并根据环境反馈动态调整行动计划。具身行动主要包括观察、操纵和导航,这些能力使Agent能够获取环境信息、执行任务并动态改变位置。 具体来说,观察是 AI Agent获取环境信息的主要方式,而操纵任务如物体重新排列和桌面操作,需要 AI Agent精确观察和整合子目标。导航能力则允许AI Agent根据环境反馈和内部地图动态改变位置,进行远距离操作。 通过整合这些功能,具身Agent能够完成复杂的任务,如自主探索环境并回答多模态问题。它们在特定数据集上训练后,能够生成高级策略命令,控制低级策略实现特定子目标。 本章节部分引用:《The Rise and Potential of Large Language Model Based Agents: A Survey》:https://arxiv.org/pdf/2309.07864v1 本章节部分引用:《The Rise and Potential of Large Language Model Based Agents: A Survey》:https://arxiv.org/pdf/2309.07864v1 十一、 AI Agent——Prompt tuning VS Fine tuning 在之前的讨论中,我们提到了AI Agent的三大核心组成部分,其中“大脑模块”(Brain)扮演着至关重要的角色。而激活这个“大脑模块”的关键之一就是Prompt。无论是在角色定义、知识处理还是逻辑规划的每一个环节,Prompt都发挥着不可或缺的作用。通过这些讨论,你可能已经明白为什么学习掌握Prompt技术如此重要——没有它,你几乎无法有效地操控一个AI Agent。 图 Prompt与AI Agent的关系 11.1 制作AI Agent的两种方式 图 10.1.1 创建AI Agent的两种手段(来自李博杰的个人博客) 不过,虽然Prompt在激活和运用AI Agent的“大脑模块”中扮演着关键角色,但它并非没有缺点。一个很直观的问题是:使用的Prompt越长,消耗的Token也就越多。一个公众人物公开披露的个人信息(身份、言行等),转换成Token数可能高达数百万。这还不考虑模型是否能够处理这么多Token的问题,仅仅是每次推理所需支付的成本——无论是金钱还是时间——都可能非常高昂。 ✅ 所以,单纯通过Prompt来构建大脑模块(Prompt tuning),一般适合“无趣的灵魂”,即拟人化不是那么重的情况。 所以,单纯通过Prompt来构建大脑模块(Prompt tuning),一般适合“无趣的灵魂”,即拟人化不是那么重的情况。 紧接上面的总结,那”有趣的灵魂"咋办呢?目前,针对"有趣的灵魂"最直接的解决方式就是通过微调一个定向模型来达到上述效果。与Prompt相比,基于微调的方法可以视为将信息直接“记忆”在AI的“大脑模块”中。微调过程本质上是一个信息压缩和整合的过程,它能将例如三万条推特中的零散信息有效地整理并嵌入到大型模型的权重中,且权重占比不到1%。这种方法不仅提高了信息提取的效率,还减少了每次查询或应用时所需处理的数据量,从而优化了性能和成本。 ✅ "面对有趣的灵魂",一般创建方式是两种结合,即Prompt tuning +Fine tuning。 "面对有趣的灵魂",一般创建方式是两种结合,即Prompt tuning +Fine tuning。 11.2 如何取舍? 当你准备在正式项目中部署一个AI Agent时,请牢记以下十条建议,并根据实际情况做出相应的调整: 1. 尝试使用提示:在考虑微调模型之前,首先尝试使用提示来满足需求。只有当提示无法满足质量、性能或成本目标时,再考虑进行微调。 2. 编写并测试提示:通过编写和测试提示来验证任务的可行性,这可以作为微调的基线。如果提示已经能够达到要求,那么微调可能会进一步提升效果;反之,则微调成功的可能性较低。 3. 关注数据质量:始终检查并确保数据质量,必要时删除或修正问题数据。高质量的数据是模型优良表现的基础。 4. 使用真实场景数据进行微调:即使数据存在一些不完美,只要它们能够代表真实场景下的整体分布,就可以用于微调。 5. 保留测试集:确保不要将所有数据都用于训练,应留出一部分作为测试集以评估模型性能。 6. 选择适当的模型规模:选择与任务难度相匹配的模型规模。过大或过小的模型都可能影响效率和效果。 7. 设立快速评估指标:制定可以快速计算的评估指标,以便进行多次日常评估和快速迭代。 8. 执行完整评估:定期进行全面评估,确保快速评估指标与最终目标指标保持一致。 9. 持续优化:不要仅仅满足于一次性的训练结果。持续地优化和更新模型及其相关流程是至关重要的。 10. 灵活应变:以上建议并非铁律。根据项目具体情况灵活调整策略,找到最适合自己项目需求的方法。 遵循这些原则将帮助你更有效地部署AI Agent,并最大化其在实际应用中的价值和效果。然而,重要的是要理解,这些建议并不是一成不变的规则。每个项目都有其独特的环境和需求,因此灵活性至关重要。只有通过根据项目的具体情况进行调整和优化,才能确保所部署的AI Agent能够在特定场景下发挥最大的效能。实践中可能会遇到各种预料之外的挑战,这时候创造性地修改和适应这些建议将是解决问题的关键。 本章部分引用李博杰的个人博客《AI Agent 应该更有趣还是更有用?》:https://01.me/2024/03/ai agents entertaining or useful/ 本章部分引用李博杰的个人博客《AI Agent 应该更有趣还是更有用?》:https://01.me/2024/03/ai agents entertaining or useful/ 十二、现在的AI Agent 真的是”人“吗? 我们对人工智能的追求,始终围绕着一个宏伟的目标:将AI Agent的概念塑造得更接近于“人”,更确切地说,是接近“智人”的特质。那么,在这个探索的旅程中,我们又该如何定义“智人”呢?或者说,我们从何时开始认为人类具有智慧? 从人类学的角度来看,当人类掌握了钻木取火的技术,那一刻,我们才真正迈入了“拥有智慧”的门槛。这一行为不仅标志着人类对自然界的深刻理解和利用,也象征着人类文明的一大飞跃。 反观当下的AI Agent,尽管它们已经能够熟练地使用工具,但距离自主制造和创造工具的阶段,仍有一段长路要走。它们在模仿人类行为和决策方面取得了显著进步,但要达到人类在工具创造和文明发展上的成就,仍需不断的探索和突破。 然而,正是这种对未来可能性的期待,激励着我们不断前行。我满怀希望地期待着那一天的到来——AI Agent不仅能使用工具,更能创造工具,真正展现出“智人”的光辉。 图 电影《太空漫游2001》“望月者”获得智慧那一刻 十三、写给读者的话 首先,非常感谢大家的阅读和支持。我们深知,在这个信息爆炸的时代,能吸引到大家的关注和喜爱,是我们莫大的荣幸。我们的文章都是作者在繁忙之余,倾注心血、精心打磨而成。我们希望通过文字,与大家分享知识、思考和见解,搭建起作者与读者之间沟通的桥梁。 AI Agent作为通往AGI的重要途径之一,无疑值得我们深入学习和探讨。我们开设这个专栏的主要目的,一方面是为了正本清源地解读AI Agent的内涵,传承先贤的智慧,让上一代的成果在当代继续发扬光大。另一方面,我们也希望通过编写文章,与大家共同探讨AI agent的前沿话题,分享最新的研究成果和实践经验。 我们相信,通过这个系列,我们不仅可以传承知识,更可以激发思考,碰撞出思想的火花。我们期待与您一起,探索AI Agent的无限可能,共同见证人工智能的蓬勃发展。 再次感谢大家的关注和支持,希望这个系列能给大家带来有价值的信息和启发! You don't have permission to access this synced block. Please log in and try again. Log In 更系列文章合集请访问:蓝衣剑客 AIGC思维火花 蓝衣剑客 AIGC思维火花 一、前言 🎉 本文主要向大家讲述智能体的概念、渊源和发展历史,帮助大家对智能体这一概念奠定一个正确认知。 本文主要向大家讲述智能体的概念、渊源和发展历史,帮助大家对智能体这一概念奠定一个正确认知。 二、 很多人其实并不知道AI Agent是什么 打开浏览器,搜索"什么是 AI Agent",我们将会得到如下结果: 图2.1.1 在Bing上搜索“什么是 AI Agent” 行吧,我们再来问问Kimi什么是 AI Agent: 图 2.1.2 问问Kimi"什么是AI Agent?" 我耗费了2分钟,却仿佛在寻找一场空欢喜。这就是所谓的AI Agent吗?......罢了,我还是自己寻找答案吧。 通过必应和Kimi的搜索,我们发现网络上对AI Agent的介绍往往显得晦涩难懂,仿佛AI Agent是从石头缝儿里蹦出来的一样,神秘莫测。AI Agent的自主性、学习能力、推理能力等核心概念,以及它们如何规划和执行任务,如何理解并处理信息,这些内容似乎都笼罩在一层神秘的面纱之下。 这种神秘感让我们仿佛置身于一个赛博朋克的世界,让我们不禁怀疑,是否我们已经生活在了一个充满未来科技的时代?未来是否真的已经到来? 在深入探讨AI agent之前,我们首先需要对其进行定义和总结。AI Agent是一个融合了语言学、心理学、神经学、逻辑学、社会科学、计算机科学等多个学科精髓的综合实体。它不仅拥有实体形态,更蕴含着丰富的概念形态,同时它还具备了许多人类特有的属性。因为这些学科大多以人为研究对象,致力于探索人类内在的本质。 三、语言学—— 没AI的Agent 在英语词汇中,"Agent"这一术语描绘了句子中承担行动的人或事物。"Agent"一词的根源可以追溯到古罗马时期拉丁语的"agens, agentis",这是动词"agere"(意为“行动、驱动”)的现在分词形式,用以指代“执行行为的人”。 以句子"John kicks the ball"(约翰踢球)为例,"John"便是这里的Agent,作为行动的发起者。这一概念超越了单纯的行动归属,它还关联到句子中的其他角色,例如承受动作的对象和目标,这些元素共同赋予了句子更为丰富的内涵。此外,"Agent"在不同语态中的表现形式也有所变化:在主动语态中,它通常作为