原理与实战:利用Agent技术提升AI应用效能

一文读懂AI大模型中的Agent技术 AI Agent(智能体)是基于LLM(大语言模型)构建的具备环境感知→决策推理→行动执行完整能力链的智能系统。Agent能够模拟独立思考过程,灵活调用各类工具,逐步达成预设目标。自主性:无需人工干预的闭环运行工具调用:API/插件/代码解释器使用能力记忆机制:短期记忆+长期记忆的复合架构目标导向:通过Reward机制驱动任务完成与传统Chatbot的本质区别在于:Agents不仅能回答问题,还能通过动态规划完成复杂任务链条,例如自动生成数据分析报告、跨平台信息整合等。 阅读详情

Agent如何实现多任务自动化与优化

Agent是什么?

AI目前使用上是有缺陷的,比如信息的实时性等,导致无法主动更新自己的知识,导致出现事实幻觉。而且语言大模型目前最适合的依旧是自然语言交互的处理,在与外部其他工具的交互功能暂时还不是很强大。

所以Langchain通过Agent(智能体)即可具备让LLM模型辅助进行思想推理的能力,并且可根据推理去调用外部工具获取结果。

Agent代理是一种多功能的程序,它类似于一个可以与各种工具交互的工具。根据用户的需求,它能够提供多种工具供用户选择,并且能够同时提供多种工具的功能,还可以将一个工具作为另一个工具的输入,实现数据的流畅传递和处理。

上述过程有很多地方需要大模型来思考如何进行下一步的推断,但是大模型是不会主动去推理下一步应该做什么的,这个时候需要我们进行思维上的引导,从而让大模型能够自主的进行步骤的推理。

ReAct思维链:在语言模型中协同推理与行动

ReAct的核心在于推理(Reason)和行动(Action),其可以让Agent利用模型进行动态推理,并采取行动与外界环境互动。

模拟场景:你在售卖雨伞的过程中,经常会经历由于天气变化而导致的雨伞当天价格不同,那么,每天早上你会如何为你的雨伞定价?

人类回答:我需要知道明天武汉天气如何(推理),我会去天气预报上面查一查今天的天气如何(行动),然后我会根据这个天气是晴天还是雨天,来确定我要定价多少(推理),最后计算出一个售价(行动)!

上述回答中,已经包含了推理和行动。如果交给Agent构造推理逻辑,则为以下步骤:

推理1:我需要知道明天武汉天气如何

行动1:调用天气查询工具,查一查今天的天气如何

观察1:明天武汉的天气将以晴朗为主,预计最高气温为29°C,最低气温为19°C。空气质量指数为中等,风速为3公里每小时,湿度为77%。整体来看,天气状况良好,适合户外活动

推理2:明天天气是晴天,那下一步为需要检索数据库,查看往常店铺晴天售卖定价是多少

行动2:调用数据库工具,查看店铺往常晴天售卖定价

观察2:店铺晴天往常售价是20块钱

推理3:店铺晴天往常售价是20块钱

行动3:返回今天的售价可以是20块钱

而在代码中,我们可以通过LangChain快速构建Agent,下述Agent均使用LangChain进行演示。

常用Agent介绍

自然语言询问数据库Agent

在数据库管理中,我们通过结构化查询语言(SQL)来完成所有操作。SQL是一种专门的语言,用于向计算机明确传达我们从数据库中提取信息或执行操作的需求。这意味着,我们不仅需要掌握这种技术,还要深入了解我们正在处理的数据。

但是现在我们可以通过Agent完成从"人为使用SQL告诉数据库我们想要什么”到“直接告诉数据库我们想要什么’'的转变,从而更加方便无基础的人员进行数据的操作。

步骤一:我需要知道目前系统中都有谁

步骤二:LLM解析问题,获取关键点(比如获取当前数据库的表集合以及每个表的备注信息,选中表的结构信息等)。然后生成相应的SQL查询语句(SELECT * FROM USER;)

步骤三:执行SQL。生成的SQL会被送到指定的Databases中去执行,LLM会将查询结果解析,并将数据总结与问题相应的结果

步骤四:提供答案,将结果翻译成自然语言并提供出来。

项目实战

数据库种类:MySQL

数据库名称:test

那么数据库Agent是如何把当前有多少用户准确"翻译"成select count(*) AS total_users FROM tb_user的呢?

这个就要归功于组成此Agent的关键组成prompt,即让LLM模型具备推理,行动能力的关键。让我们来追溯到create_sql_agent这个方法的源码里,定位到创建agent的代码中寻找一下其对应的prompt。

备注:此提示词为agent类型为openai-tools时的数值,当创建的agent属于其他类型时,可以自行查看源码。

Python代码执行器Agent

在使用大模型的过程中,我们往往会发现如果问题中包含统计,计算以及推算等复杂的数学计算时,大模型往往提供的答案精准度不高,甚至很离谱。

这是因为大模型如ChatGPT是基于自然语言处理(NLP)的预训练生成模型,主要目的是生成和理解自然语言文本。它通过大量的文本数据进行训练,学习语言模式、语法和语义。

然而,它并不是为精确的数学计算和逻辑推理而设计的。并且从深层来说大模型生成答案的机制是基于概率的。它通过对每个可能的词进行评分来生成最有可能的下一个词。这种方法在处理自然语言生成任务时表现良好,但在处理精确数学计算时,可能会导致误差。模型生成的每一步都是基于概率的估计,而不是严格的数学规则。

所以当需要进行精确数学计算时,我们可以将这个步骤交给python解释器,由python解释器计算完成后将结果交给LLM模型,而这种通过将ai生成的代码交给代码解释器并运行获取结果的方式被称为程序语言辅助模型(Program-Aided-Language-Models),简称PAL。

1. 用户输入:用户提交请求或问题并且大语言模型(LLM,如ChatGPT)接收并分析用户输入。

2. 代码生成:LLM生成用于精确数学计算的Python代码。

3. Python解释器:执行生成的Python代码。

4. 计算结果返回:Python解释器将计算结果返回给LLM。

5. 结果整合:LLM将计算结果整合到最终的回答中并转为自然语言返回用户输出

项目实战

前置环境:

pip install langchain_experimental

老样子我们来看一下create_python_agent源码中agent的提示词:

多个Agent如何管理

在一个AI应用系统中,通常会有多个Agent协同工作。而如何让多个Agent能够有序并且按照原有需求进行合理的编排获取最终的高准确度结果,那么Agent意图识别在多个Agent管理中起着至关重要的作用。

什么是Agent意图识别?

是指让大语言模型(LLM)基于上下文信息,从一组备选项中选择合适的类别,填入相应参数并进行格式化输出的能力。其在Agent管理上主要具备以下特点:

1. 任务分配和协调:通过意图识别,各Agent可以明确自身职责和任务,并根据整体任务需求进行协调和分工。例如,在多步任务处理过程中,不同Agent可以负责不同步骤,确保任务顺利完成。

2. 减少冲突和冗余:精准的意图识别能够避免多个Agent重复执行相同任务或产生冲突。每个Agent能够理解全局意图和自己的具体任务,确保各自工作互不干扰,提升整体效率。

3. 信息共享和协作:意图识别使得各Agent能够理解彼此的目标和行为,通过信息共享实现协作。例如,在智能办公系统中,一个Agent可以负责会议安排,另一个Agent负责会议记录和跟进,通过意图识别和信息共享实现无缝协作。

4. 环境反馈和调整:在多个Agent系统中,意图识别能够帮助各Agent理解环境反馈,进行行为调整。例如,一个Agent在执行过程中遇到问题,可以通过环境反馈识别自身意图是否正确,并请求其他Agent的协助或进行自我调整。

项目实战(简化版本意图识别Agent)

让我们来看看执行过程和结果:

看看最外层的prompt提示词,这个是其能够正确推理和选择相应Agent的关键(可以适当修改提示词增加意图识别的能力):

总结

Agent技术通过结合LLM的自然语言处理能力和外部工具的交互能力,极大地扩展了AI应用的范围和实用性。无论是在数据库查询还是复杂计算领域,Agent都能提供更加智能和高效的解决方案。同时,多个Agent的协同工作和意图识别技术,进一步提升了AI系统的整体性能和用户体验。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

Agent:意图识别 概念:意图识别(Intent Detection)是Agent 自然语言理解的核心组成部分,其关键作用在于准确判断用户的语义目的,将用户输入映射到预定义的意图类别(如"预定餐厅"、“查找餐厅”)。低容错:如果意图识别错误,用户体验和业务转化率降大幅下降。 阅读详情

相关推荐

AI Agent、Function Calling 与 MCP 协议的原理与实践

AI Agent 是指具备自主决策能力、能够与环境交互并完成复杂任务的智能体。与传统的对话机器人不同,AI Agent 不仅能与用户对话,还能根据任务需求自动调用外部工具(如搜索、计算、绘图、文件处理等),甚至能进行多步推理和任务规划。自然语言理解与生成:理解用户意图,生成合理回复。工具调用:根据需求调用外部 API 或本地函数。多轮对话与上下文管理:记住历史对话,持续跟进任务。任务规划与执行:将复杂任务拆解为多个步骤,逐步完成。

雪辉博客 1785

大厂偏爱的Agent技术究竟是个啥

搜索关注微信公众号"捉虫大师",后端技术分享,架构设计、性能优化、源码阅读、问题排查、踩坑实践。 hello大家好,我是小楼,今天给大家分享一个关于Agent技术的话题,也是后端启示录的第3篇文章。 通过本文你可以了解到如下内容: 什么是Agent技术 为了解释什么是Agent技术,我在网上搜了一圈,但没有找到想要的结果。反倒是搜到了不少Java Agent技术,要注意Java Agent技术指的是一种Java字节码修改技术,和本文要说的完全是两码事。 既然搜不到,我就说下自己的理解吧。Agent技术.

捉虫大师 3721

【愚公系列】《AI Agent技术、应用与商业》005-基于 LLM 的 Al Agent 形态与特点

随着大语言模型(LLM)的迅速发展,基于LLM的智能代理(AI Agent)正在各个领域展现出前所未有的潜力。这些智能代理不仅能够理解和生成自然语言,还能在复杂的对话中进行人机交互,极大地提升了用户体验和工作效率。但究竟,这些基于LLM的智能代理具备哪些独特的形态与特点呢?在本篇文章中,我们将深入探讨基于LLM的智能代理的不同形态,包括其设计理念、功能特点以及实际应用场景。我们将分析这些智能代理如何利用强大的语言处理能力,支持从日常生活的智能助手到专业领域的决策支持系统等多种应用。

愚公智库 10万+

Agent实战——解密Agent及内部工作机制

很多文章将Agent翻译为“智能体”,它的概念源于哲学,描述了一种拥有欲望、信念、意图及采取行动能力的实体。长期以来,研究者们一直追求与人类相当乃至超越人类水平的通用人工智能,而传统的人工智能只能在特定且受限的环境中执行预先设定的任务,这些系统往往缺乏灵活性和自适应能力。而大模型的出现,赋予了Agent更强大的理解能力和泛化能力,使得Agent能够在无人工干预下有效完成一个工作点、一个工作单元,甚至可以通过有效的编排使得多个Agent协作完成整个工作。

2401_85328934的博客 2325

Agent意图识别全解析:打造智能体理解力的核心引擎!

摘要:本文系统探讨了意图识别在智能体(Agent)中的核心作用与技术实现路径。意图识别作为Agent理解用户需求的关键环节,能够将自然语言映射为结构化意图标签与参数,支撑下游任务决策。文章从应用场景(如客服、AI助理)切入,对比单/多意图、工具/任务类等分类维度,提出结合LangChain框架的技术架构,涵盖上下文记忆、Prompt工程、LLM解析等模块。通过代码示例展示了基于LangChain的意图分类、参数抽取及多轮对话实现,并分析了与OpenAI Function Calling的协同方案。最后针对工

女王の专属领地 1751

【大模型应用开发 动手做AI Agent】Agent对各行业的效能提升

人工智能(AI)技术的快速发展,尤其是大语言模型(LLM)的突破,为各行各业带来了巨大的变革机遇。AI Agent作为LLM的典型应用场景,通过将AI能力与特定领域知识相结合,可以大幅提升各行业的效率和生产力。本文将深入探讨AI Agent的核心概念、关键技术,以及如何将其应用于不同行业,实现效能提升。AI Agent是一种基于人工智能技术,能够自主执行任务、与环境交互的智能实体。它具备感知、推理、决策和执行等能力,可以根据设定的目标和规则,在动态环境中采取最优行动。

AI天才研究院 1018

AI Agent与MCP协议:技术原理、应用场景及实战案例解析

本文介绍了AI Agent与MCP协议的核心概念、技术特性及协同应用。AI Agent作为具备自主感知与执行能力的智能系统,通过MCP协议实现跨工具协作。MCP作为模块通信标准,提供跨工具兼容性和多通信模式支持。文章详细展示了MCP协议在SSE服务和n8n工作流中的实战应用,包括30行代码实现MCP SSE服务和AI Agent结合n8n实现自动搜索-存储的智能工作流。这些技术组合为AI系统模块化搭建提供了高效通信基础。

没事学AI的博客 1584

AI人工智能 Agent:在智能医疗中的应用

AI人工智能 Agent:在智能医疗中的应用 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍 1.1 问题的由来 随着人口老龄化和社会生

AI天才研究院 1708

深度解析 AI Agent、MCP 与 RAG原理、区别及应用

AI Agent 是一个能够感知环境、基于自身目标进行决策,并采取行动以影响环境的软件实体。自主性:Agent 能够在没有外界直接干预的情况下,自主决定自身行为。例如,智能家居中的 AI Agent 可以根据室内温度、湿度以及用户的习惯,自主控制空调、加湿器等设备,无需用户手动操作。反应性:对环境变化迅速做出反应。在自动驾驶场景中,汽车上的 AI Agent 实时感知路况、其他车辆的行驶状态等环境信息,一旦检测到前方车辆突然刹车,能立即做出减速或避让的反应。前瞻性。

Android开发领域创作者 2230

AI人工智能 Agent:在航天领域中的应用

AI人工智能 Agent:在航天领域中的应用 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍 1.1 问题的由来 航天事业是人类探索宇宙

AI天才研究院 1654

AI Agent与Agentic AI原理与应用(上) - Agent的兴起及核心技术栈

本文是对北京大学DeepSeek内部研讨系列《AI Agent与Agentic AI原理与应用(上)》的总结和摘要,并提供相应的思维导图及报告PDF下载。

般若 1404

2025年AI Agent深度解析:技术突破、行业应用与未来趋势

多模态融合技术正经历从实验室突破到产业规模化应用的关键跃迁,其核心演进路径可概括为感知维度扩展-语义统一-任务协同的三阶发展模型。这一技术通过整合文本、图像、音频、视频等异构数据,不仅突破了单一模态的认知局限,更重构了AI系统理解世界与执行任务的底层逻辑,推动智能体从符号处理向类人感知理解迈进。多模态融合的技术根基在于实现跨模态数据的统一语义编码。GPT-5通过共享标记化技术,将文本、图像、音频等不同模态数据编码为统一语义向量空间,构建起类人"通感"能力。其核心原理是通过10亿组图像文本对于1.8亿视频片段

分享人工智能领域原创文章 2608

DM9000有线网卡驱动编写

DM9000有线网卡驱动编写 1.DM9000简介   DM9000 是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器。 自 带一个 10/100M PHY 和 4K 双字的 SRAM ,DM9000A 为适应各种处理器提供了 8 位、16 位数据接口访问 内部存储器,DM9000 拥有自动协商功能,DM9000 特性如下:   1.集成自适应 10/100M 收发器。   2.内置 16k 字节的 SRAM。   3.支持硬件帧校验。   4.兼容 3.3V 和 5.0V

weixin_44453694的博客 4672

MCP协议与AI Agent开发:标准、应用与实现

本文主要介绍了MCP协议与AI Agent开发:标准、应用与实现,希望能对学习大模型的同学们有所帮助。 文章目录 1. 前言 2. 书籍推荐 2.1 内容简介 2.2 本书作者 2.3 本书目录 3. 购买链接

weixin_43178406的博客 1万+

高光谱图像处理和分析软件(包含雷尼绍Renishaw wdf 文件导入解析功能)

是一款基于微软windows操作系统的多传感器成像工具,用于处理和分析高光谱图像。它是一个模块化的系统,由一个基本的引擎,一个图形用户界面,一个化学计量工具箱和可选的用户提供的模块组成。它支持最重要的光谱成像技术,如UV/Vis、红外、拉曼、太赫兹、光发射/吸收和质谱。除此之外,还允许用户将高光谱图像与物理属性图和传统高分辨率彩色照片合并在一起 链接:https://pan.baidu.com/s/1ruQ5YSh5_ZS9wx_V3Q5Oow 提取码:qdx0 ...

业余程序员小徐的博客 8072

识别产品外观的合格软件_工业视觉工业质检视觉识别机器视觉视觉检测智能制造工业检测缺陷...

随着工业物联网技术的迅猛发展,掀起了以云计算、大数据、以及人工智能 AI 等信息技术正与传统工业深入融合,由此衍生的 “智能制造4.0” 理念,正在为全球工业带来深远变革。中国的制造业巨头也纷纷借此发力,向智能化、数字化制造演进,实施战略转型。如何高效科学的管理和分析制造业务链上的生产价值,推进制造企业生产工艺优化与产品质量提升是每一个制造企业在数字化、智能化转型过程中的必经之路。业务发展带来的挑...

weixin_42502419的博客 752

Web开发者实战:从LLM到Agent——提示词优化与AI应用构建原理

为什么Web开发者要关注Agent? 作为Web开发者,你是否曾为优化REST API的请求参数而反复调试?是否在前端表单中加入复杂的校验逻辑以提升用户体验?这些经验,其实与当前火热的AI Agent提示词工程高度相通。 提示词(Prompt)就是AI的“API参数”。 而Agent,则是能自主调用工具、迭代思考、完成复杂任务的“智能Controller”。 本文将从Web开发者的视角,解析Agent的核心定义与运作原理,并通过Java + Vue技术栈实现一个可运行的AI助手,助你平滑转型AI应用开

沛哥儿的专栏 2245

自动驾驶感知新方案:YOLOv13多模态(RGB+LiDAR+热成像)融合实战

YOLOv13的RGB+LiDAR+热成像多模态融合方案,解决了自动驾驶感知的鲁棒性问题,通过跨模态特征互补和注意力融合,实现了复杂场景下的高精度检测。本文从架构设计、数据预处理、核心模块实现到车载部署,完成了全流程实战。动态模态权重:根据场景自动调整各模态的权重(如黑夜场景提升热成像权重);端到端3D检测:直接从原始点云与图像进行3D检测,减少预处理步骤;轻量化优化:针对车载设备进一步剪枝量化,提升推理速度。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 534
上一篇: 大语言模型自进化技术综述:概念框架,进化方向,经验获取,经验更新,评估方法,开放问题
下一篇: 如何使用 Llama 3 构建本地文件生成式搜索引擎(附源码&文档)
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值