ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

【喂饭教程】手把手教你从0搭建一个智能体,全部跟下来你就Agent入门了!

【喂饭教程】手把手教你从0搭建一个智能体,全部跟下来你就Agent入门了! 前言今天手把手带大家从0开始手搓一个非常简单但不乏实用性的智能体Agent就当是给大家的Agent基础入门课了既然是学Agent那我们要做的就是先知道到底什么是Agent所谓致知力行理论永远是实践的先行者。现阶段国内外主流的智能体开发平台数量不在少数像国内字节跳动的Coze扣子开发平台国外的Dify、FastGPT、n8n等等。但说到其中最容易上手、界面最友好的当属Coze这也是我目前接触最多的开发平台那今天我将以Coze平台作为实操载体为此专门注册了一个新账号带着大家一起入门AgentCoze简单介绍如果是已经对Coze大致有所了解或接触过的朋友可以直接跳过这一部分这里先用一小段篇幅带大家快速了解下Coze并进入到指定操作界面。Coze 是字节跳动推出的零代码或低代码智能体开发平台基于其大模型技术提供插件系统、长短期记忆、工作流编排等核心能力支持多模态交互文本/语音/图像与多平台发布如豆包、飞书、Discord专注构建个人助理、电商客服、内容生成等场景的智能体应用。**Coze网址**https://www.coze.cn进到官网首先进行一成不变且枯燥老套的登陆/注册环节之后进入到Coze主页但其实在整个Coze平台当中我们使用频率断档最高的是位于左侧菜单栏第二位的“工作空间”。而在“工作空间”我们目前需要了解的是**“项目开发”和“资源库”**这两个界面。大家可以将“资源库”理解为是我们打造各种工具的地方而“项目开发”是存放我们基于各种工具组装成的完整产品的地方但当我们点入这两个页面后通过下拉菜单又可以看到一些分类选项特别是“资源库”当中。到了这一步大家先别慌既然是入门我们暂时也肯定用不到这么多主要需要了解并接触到的是以下我为各位框出来的几个是的这些概念是需要我们理解区分的。首先我们简单区分一下所谓“应用”和“智能体”的含义这时候其实并不需要进行很麻烦的搜索、查找、听什么讲解其实在Coze平台的官方文档中就有明确出这两个概念的具体定义并且讲的很清楚**智能体**基于对话的AI项目它通过对话方式接收用户的输入由大模型自动调用插件或工作流等方式执行用户指定的业务流程并生成最终的回复。智能客服、虚拟伴侣、个人助理、英语外教都是智能体的典型应用场景**AI应用**指利用大模型技术开发的应用程序。扣子中搭建的 AI 应用具备完整业务逻辑和可视化用户界面是一个独立的 AI 项目。通过扣子开发的 AI 应用有明确的输入和输出可以根据既定的业务逻辑和流程完成一系列简单或复杂的任务例如 AI 搜索、翻译工具、饮食记录等同样的对于资源库当中的概念在文档当中也有相应的讲解插件插件是一个工具集一个插件内可以包含一个或多个工具API工作流Workfiow用于处理功能类的请求可通过顺序执行一系列节点实现某个功能。适合数据的自动化处理场景例如生成行业调研报告、生成一张海报、制作绘本等知识库知识库功能包含两个能力一是存储和管理外部数据的能力二是增强检索的能力看到这里相信所有需要了解的前置概念你都已经了然于心理论结束我们开始动手实操过程中遇到不懂的我们再见招拆招超简单的智能体搭建上面关于“工作流”的定义中提到工作流可通过顺序执行一系列节点实现某个功能反过来就可以得到我们可以将想要实现的功能进行标准化流程编排最后形成一个工作流程而这个工作流只要我们提出需求就可以向流水线一样执行我们编排好的操作以实现最后的功能从而解决我们的需求且在工作流运行的过程当中我们完全不用管可以去喝喝咖啡晾晾衣服甚至如果你对象在身边的话当然也可以选择波一下嘴【狗头】啊没有对象的朋友就当我啥也没说哈【其实我也没对象…】。所以在Coze平台当中我们就可以将智能体看作是对内部多个AI工作流当然也可以是一个的封装毕竟智能体就是帮我们解决各种需求的而解决需求的能力又源于我们编排好的标准化工作流程。既然如此我们就需要先明确一下我们即将搭建出来的智能体具备什么功能结合易上手程度、实用性以及文章篇幅等原因我将以搭建一个能够根据关键词对网络上相关新闻信息进行检索总结的简单智能体作为演示。所以我们现在所要做的就是搭建实现相应功能的工作流首先将光标移动到资源库右上角的“资源”点击工作流进行创建接下来我们需要为这个新的工作流命名并填入该工作流的功能简介这里Coze的命名有一定的限制条件结合我们将要搭建的智能体所实现的功能我填入的信息如下接着我们便进入到工作流的创作界面首先映入眼帘的就是默认的“开始”和“结束”这两个模块节点其实分别对应的就是**“输入需求”和“输出结果”**这两个功能很好理解。接下来我们需要整理一下自己的思路看看实现对应的功能即检索总结大致可以拆分成几步1.输入我们想要查询的信息对应到的关键词例如“Agent”、“人工智能”2.智能体根据我们的需求对网上海量的信息进行检索匹配3.智能体对最终检索筛选出来的信息进行提炼总结4.输出最终结果。而第一点的“输入”和最后一点的“输出”便对应到界面中默认的两个节点功能。除此之外我们还需要完成对第二点和第三点流程编排所以需要再添加这两个节点。怎么添加很简单我们先来添加第一个也就是能够根据我们的关键词进行信息检索的节点其属于是Coze平台内置的一个插件然后再来添加第二个节点这个节点的功能是能够对检索到的信息进行提炼总结因为我们总不希望Agent最终为我们返回的结果每次都是长长的一大篇。看到这里如果是平时经常会使用一些大模型的朋友会很容易想到这是大模型的强项而我在【看懂这8个概念你也是半个AI行业人】中也提到过大模型某种意义上算是Agent的大脑所以这里我们需要的这个节点就不是插件了而是直接调用大模型就像这样直接点一下界面中就会加载出“大模型”节点。到这里我们的创作界面上已经有了四个节点模块分别是“开始”、“getToutiaoNews”、“大模型”、“结束”我们接下来所要做的是便是将这几个模块串联起来就像这样光标移动到前一个节点的末端然后按住拖拽连接到下一个节点的前端即可连接到这一步可能有些之前没有接触过Agent的朋友会认为这个工作流是不是大功告成了NO其实我们只是完成了最基础的节点编排接下来我们还需要对每个节点进行相应的设置让我们一个个来“开始”节点我们鼠标直接点击“开始”节点进入到右边的编辑栏这里需要我们理解几个概念变量名和变量类型别慌虽然这是编程中会常出现的概念但并不需要我们自己动手敲代码可以按以下这样简单理解**变量**可以简单将其理解为数据、信息**变量类型**我们一开始输入给这个工作流的内容具体的数据类型比如文字、数字、图片、网络链接等等**变量名**为我们输入的内容所取的名字所谓钥锁纹同乃可启之。类型契合是功能实现的前提。所以在最开始我们必须选对数据类型否则后续的节点可能会因为数据类型不同而无法正常运行。因为这个工作流的功能是根据我们提供的关键词进行信息检索所以在一开始我们输入的数据是关键词也就是文字这里需要选择“String”这个变量类型。**String**翻译过来就是字符串是一种文本类型变量用于存储由字符组成的序列如文字、数字、符号等变量名的话我们可以使用默认的“input”但避免后续节点的混淆可以自己重新设置一个简短的比如“Key”但记住不能是中文。那现在对于“开始”这一节点的设置我们就完成了。“getToutiaoNews”节点其次是对于第二个节点的编辑——根据我们以上提到的该节点所实现的功能是根据我们输入的关键词对网络上相匹配的信息进行检索。我们依旧如前面一样点击该节点进入到相应的编辑界面首先大家会看到编辑界面总体上分为**“输入”区域和“输出”区域**这其实很好理解既然这个节点是根据我们输入的关键词进行信息检索的那关键词从何而来没错每一次我们输入的关键词都已经在“开始”节点被我们封装成了一个叫作“Key”的变量所以这个变量需要传入到这个节点当中也就是对应到“输入”区域。现在大家需要根据以上图片我指出的步骤选择我们在“开始”节点设置好的这个变量填入到该节点的“输入”区域以使该节点能够知晓我们每次需要搜索的关键词具体是什么。其实到这一步对于该节点的设置便基本完成了但我们还是要先清楚其所输出的内容是什么或者说一个新闻包含了哪些信息当然啦如果设置到这里你仍不放心不知道最后到底能不能为我们检索到相应的新闻信息也可以选择将后面的“大模型”节点断开连接然后直接连接到“结束”节点并对“结束”节点当中的输出变量进行指定也就是在第二个节点根据我们的关键词检索出的信息接下来点击界面下方的“试运行”按钮便可以单独对这三个节点进行测试断开节点间的连接鼠标点住节点间连接线的后一端口【即箭头端】然后直接移开即可点击“试运行”后会弹出以下界面这里会要求我们输入一个“Key”也就对应到“开始”节点我们为每一次输入的关键词所封装的“Key”。这里我以输入“雷军”为例然后再点击下方的“试运行”如果运行成功的话最终在“结束”节点便会输出一些近期与“雷军”相关的新闻信息我们都可以点开查看甚至复制“url”中详细的网址进入到相应页面。“大模型”节点待以上的节点运行一切正常我们恢复到先前四个节点的连接顺序接下来便是对第三个节点即“大模型”节点的设置。在这个由四个小节点组成的简单工作流当中对于该节点的设置是最复杂的但其实也非常简单老样子我们先点开节点的编辑界面这里我们需要了解并进行设置的主要有“模型”、“输入”、“系统提示词”、“用户提示词”、“输出”这5个部分。其中“模型”需要我们选择自己想要调用的大模型可以根据我们想实现的功能或者说想让该大模型干什么来进行选择而“输入”和“输出”便不用再过多讲解了就是该节点接收到的信息和最终处理出来的内容。而“系统提示词”以及“用户提示词”这两个概念是需要我们做好区分的我们先看官方给出的解释翻译成人话就是**系统提示词**对AI的身份设定和规范要求**用户提示词**用户即我们对AI下达的执行指令对涉及到的相关概念了解清楚后我们便可以开始进行具体的设置了**对于“模型”**在这里我直接以系统默认的“豆包·1.5·Pro·32k”为例作演示**对于“输入”**我们需要先点击一旁的小加号“”添加一个输入变量而通过前面的节点设置大家想必也应该知道这里该填入的是来自第二个节点即“getToutiaoNews”的输出内容**对于“系统提示词”**对于专业的系统提示词相对来说是会比较复杂一些需要做一些专业的设定和详细的限制但这里作为针对大多数新手的示例演示所以不需要做过多复杂的描述这里给出我的提示词文案示例内容总结新闻内容只需要返回时间和概述的主要内容结果不要长篇大论简短一些**对于“用户提示词”**同样的给出我的提示词内容总结{{news}}(这两个提示词框中可以用“{{}}”来引用工作流中存在的变量)**对于“输出”**保持默认的“String”变量类型变量名可根据自己的想法进行更改我这里就直接保持默认的“output”了。这样我们的“大模型”节点便设置完毕了。“结束”节点来到我们最后一个节点的设置跟在上文我们的测试环节中所设置的那样简单这次只需要将输出的变量更换为来自“大模型”节点的处理结果即可即“output”截至目前关于这个工作流的搭建和相关设置我们便已全部完成下一步便是测试环节同样的我们点击界面下方的“试运行”按钮这次我们输入“马斯克”看看会得到什么样的结果可以看到我们的工作流可以正常运行并按照我们的要求输出相应的新闻概述。现在我们点击界面右上角的“发布”按钮随后会弹出一个小界面其中有一个版本描述是必填的大致填写一下即可发布之后我们便可以在资源库中查看到我们搭建好的工作流也就相当于保存成功了到这里关于工作流的全部工作便已全部完成下一步我们要将这个工作流集成到一个“外壳”我们大致可以这么比喻成一个“外壳”中最终形成的结果就是我们要的Agent。具体步骤如下首先我们从“资源库”切换到“项目开发”点击右上角的创建按钮选择创建智能体接着会弹出一个小窗口让你填写你将创建的智能体的相关信息包括名称和简介当然你还可以在最下面更换该智能体的图标等这些信息填写完后便可以点击确定进入到智能体的详细编辑界面在这里我们主要做两件事第一是为我们的智能体进行人设与回复逻辑的设定因为我们只搭建了一个工作流只具备一种功能所以我们只用明确一种技能即可这里给出我的设定模版你是一个专门总结新闻的助手擅长总结新闻内容并提取主要内容。###技能1当用户输入要查询的关键词时调用info_search来执行工作流。第二件事便是添加我们刚才搭建好的工作流。这样智能体的搭建便基本完成了。同样的我们需要对搭建好的智能体进行测试所对应的也就是以上框出的**“预览与调试”**。最后我们再次以“马斯克”为例进行测试如果顺利运行的话智能体便可以正确给出所检索到的新闻通过以上简单的几步现在你便拥有一个可以实时查询新闻信息的智能体工具了。通篇文章下来其实真正重要的不在于你成功搭建了一个简单智能体更不在于其中提及到的为数不多也不具备学习门槛的技术而是向你展示了搭建一个智能体的基本思路以及现在主流的智能体开发平台大致上是如何运作的我们可以高度概括成一句话工作流是对指定功能通过集成和预设好的模块按照特定的顺序进行标准化编排而智能体则是对各种指定功能的集成…好了今天的分享就到这里在此感谢你的浏览。最后为什么要学AI大模型当下⼈⼯智能市场迎来了爆发期并逐渐进⼊以⼈⼯通⽤智能AGI为主导的新时代。企业纷纷官宣“ AI ”战略为新兴技术⼈才创造丰富的就业机会⼈才缺⼝将达 400 万DeepSeek问世以来生成式AI和大模型技术爆发式增长让很多岗位重新成了炙手可热的新星岗位薪资远超很多后端岗位在程序员中稳居前列。与此同时AI与各行各业深度融合飞速发展成为炙手可热的新风口企业非常需要了解AI、懂AI、会用AI的员工纷纷开出高薪招聘AI大模型相关岗位。最近很多程序员朋友都已经学习或者准备学习 AI 大模型后台也经常会有小伙伴咨询学习路线和学习资料我特别拜托北京清华大学学士和美国加州理工学院博士学位的鲁为民老师给大家这里给大家准备了一份涵盖了AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频全系列的学习资料这些学习资料不仅深入浅出而且非常实用让大家系统而高效地掌握AI大模型的各个知识点。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】AI大模型系统学习路线在面对AI大模型开发领域的复杂与深入精准学习显得尤为重要。一份系统的技术路线图不仅能够帮助开发者清晰地了解从入门到精通所需掌握的知识点还能提供一条高效、有序的学习路径。但知道是一回事做又是另一回事初学者最常遇到的问题主要是理论知识缺乏、资源和工具的限制、模型理解和调试的复杂性在这基础上找到高质量的学习资源不浪费时间、不走弯路又是重中之重。AI大模型入门到实战的视频教程项目包看视频学习是一种高效、直观、灵活且富有吸引力的学习方式可以更直观地展示过程能有效提升学习兴趣和理解力是现在获取知识的重要途径光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。海量AI大模型必读的经典书籍PDF阅读AI大模型经典书籍可以帮助读者提高技术水平开拓视野掌握核心技术提高解决问题的能力同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说阅读经典书籍是非常有必要的。600AI大模型报告实时更新这套包含640份报告的合集涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师还是对AI大模型感兴趣的爱好者这套报告合集都将为您提供宝贵的信息和启示。AI大模型面试真题答案解析我们学习AI大模型必然是想找到高薪的工作下面这些面试题都是总结当前最新、最热、最高频的面试题并且每道题都有详细的答案面试前刷完这套面试题资料小小offer不在话下这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
返回列表