8.网站开发实战
这节课我们来给大家讲一下,我们如何自己打造这个编辑器的智能体。像它这里是内置了两个智能体,一个是build一个是build with NCP。NCP对吧?那build with NCP的话,它是可以使用NCP工具的,我们还想自己创建,点击一下创建智能体,创建智能体,自定义智能体,它是用来给我们去解决不同任务场景的这种编程助手,像我们的这个build和build with SP的话,就是我们常规的这种,工具开发的智能体。
那如果像我们,比如说我们现在要去做一个产品,对吧?那产品的话,我们可能希望他会有一个产品的思维,去根据网上的这个用户需求,或者是它能够自动检索,搜索一些我们想要的这个信息,对吧?网上去搜索这个信息,并且能够去拆解我们提供他的一些问题或任务,他能够把一个大的问题拆解成一个个小的问题,进行对这个小问题分析。分析了之后再去联网搜索,搜索到内容,然后再回到就是在解决这个小问题的时候,再去解决下一个问题,直到把整个大的问题解决完好吧。那他就就是说他会分步骤,一步骤一个步骤的去解决掉,解决完了,最终进行一个整合。像这种的话,他就相当于是一个这种能够自己去解决任务的智能体,对吧?
或者是说我们就希望他能够做这一个类似的一个专家对吧?好,那OK那我们就可以给他比如说去创建对吧?比如说他叫搜索这个搜索整合信息吧?专家我们随便取一个名字,搜索整合信息专家。好,那么啊我们也可以比如说他如果是专门去思考构建产品的,那么我们就叫他产品专家对吧?那你就是怎么去获取用户的这个需求,怎么去把这个用户的这个想法给他进行一个综合。把一个大的产品他到底要怎么去做,他是什么样的一个架构等等我们给他放进来。
好,这个搜索性和整整这个搜索整合信息的专家,他要做这个我们要能够去解决问题是吧?他到底要怎么去解决,那么我们就可以给他设置这个对应的提示词比如说我们搞个简单一点的,那这里的话我给大家准备好了,就比如说我们就告诉他,你是一位善于搜索并整合信息的专家,也会按照下面的流程去执行任务。比如说第一用我们的这个序列思考,那么这个序列思考的话就是它是一个NCP的服务对吧?它可以通过这个NCP去把我们的大的任务划分成一个小的任务,然后再用这个play one。这个的话就是让AI能够自己像正常上网一样去上网,他能够点点击对吧?比如说他查到百度,百度的话它可以搜索到信息对吧?
信息但是百度的信息都是比较简单的,你要点进去一个个的页面去看它具体的内容,对吧?那所以的话他需要能够像这个正常用户去浏览器一样,对吧?好,再去整合这个信息,他拿到这个信息之后,再什么再去看他的任务完成,看到没有完成,再继续去执行对吧,再继续执行这个思考,我们现在接下来要走哪一步,我们可以看到我们就给他划分了这个执行的任务的一个流程。
好,那这个时候的话我们就需要什么给他去添加2个NCP了对吧?好,那这时候我们先创建对吧?创建好,那创建之后,我们这里的话它的这个NCP的这个工具,我们得要有新的工具对吧?好,那这里的话新的工具的话我们就点击一下添加,我们给他去添加更多的这个工具,比如说我们刚刚说到的。这个序列模型对吧?SE就是这个序列思考的这个模型。
好,我们点击一下添加,然后我们可以点一下这个页面介绍,然后把它的配置给它拿过来。好,那它的配置就是这个复制一下,然后我们粘贴好,我们点击一下确认。OK那这样的话它就正在安装,那这样的话就可以用了。我们再接着点击一下。好,我们现在的话再装一个,就是我们刚刚说让它能够自动去浏览器的对吧?OK我们搜索KY好,我们点击一下添加,也是一样,点击一下这个介绍页,我们来看一下。
然后我们可以看到这里有一个MCP,对吧?让我们复制一下。然后我们粘贴对吧,然后点击一下确认好,然后点击OK,他又开始安装了,我们稍微耐心等待一下。这里注意一下,我们在复制了这个代码之前,我们一定要在命令。
行,这里我们先用NPI安装一下这个在这里我们有一个安装。第一个安装我们要安装一下,在这里,我们要执行这个命令,他就去进行安装。好,安装好了之后,我们再去执行再去执行这一行命令,我们再点击添加。好,那OK那现在的话就添加好了。
好,那现在的话我们就可以让他去通过我们这个信息整合专家来进行一个操作。那现在的话我们就让他来尝试写一个网页,比如说我们现在创建一个新的界面,然后这里的话我们使用这个新的模型,那我们现在让他请你。写一篇写一个网页写一个网页,详细介绍美国总统的特朗普家族OK。好,这样的话我们来看一下他会不会去帮我们去去搜索相关的资料。在最终实现我们的这个网页,好吧,好。
我们现在的话,看到他就正在分析问题,对吧?然后的话他会创建一个新的页面,他去思考对吧?他现在话就会去联网,去做什么样的一个事情。这里的话我们可以看到,它也是有我们对应的这些工具。好像报错了,我们未知错误,我们稍重试。然后我们现在话点一下这个工具,我们可以看到NCP好像它并它是其实我之前说过,它有一定的这个序列思考的这么一个情况,但是他是没有用到我们刚刚给到他的一个NCP。所以的话我们这边给他再编辑一下工具,我们把这两个给他勾选上,对吧?把这两个工具给他勾选上,这样的话我们也可以统一勾选好,我们点击保存好,立即使用。
好,那现在的话我们再重新让他去执行,我们再看一下他会怎么去做。那么这里的话我们重开一个页面,重开页面。好,我们新建一个页面,然后我们再执行,让他去介绍我们这个加速,我们复制一下。好,我们重开一个页面,我们换一个,我们换成code 3.7SONY,可能这个新的这个模型比较多人在用,所以的话他可能出报错了,那这样话我们用code 307。
好啊,那这个模型它也一样,请求量过大,排队约在25。那这个时候话我们就可以去使用我们的那的3.7的那个模型对吧?就是我们配置的这个topic open rot的这个模型,那么我们关闭掉它,我们暂停我们。再重新去执行一下。
好,现在我们可以看到他就有在去思考。
你看他说我理解你的这个需求,对吧?他要去做什么样一件事情,这里的话他其实就是有一步一步的去处理。但是我们这边的话,这个编辑工具这里好像我们的NCP服务好像并没有去调用到。我们给它勾选上,我们再次保存一下,然后立即使用。好,那这样的话我们再点开它来,这两个已经存在了,那我们在暂停中断一下,我们重新再让他去执行,我们看一下他有没有去调用到我们的这个工具。完了线化他就有趣。
不过其实本身它就是有在有去做这个序列的,所以的话我们不去配置的话,它也有在这方面的一个思考。
你看现在的话他就有有思考了,对吧?你看理解干什么要干什么。然后接下来他就看到了我们现在要什么,把用这个工具去进行一个拆分,把这个任务给他细分出来对吧?把任务给他细分出来,然后他首先要明确要收集哪些具体的信息?那么这个时候的话他就会打开我们的网页。
现在的话他已经开始打开网页了,看到没有?这是他自己打开的,那这里的话他打开了谷歌,然后我们看一下他会不会进行一个搜索对吧?看一下他能不能自动的在这里面输入内容。它有输入,这是一个自动化的操作,他输入了特朗普的家族历史成员商业帝国,对吧?好,然后接下来他就点击搜索。
好,然后这里的话我们进行一个人机的验证,他说我们这个流量不正常,那我们给他校验一下。好,我们验证一下OK那这样的话我们就可以正常的去访问了。好,我们看一下他正常访问之后是不是OK的了。好,那那你看现在的话第一次失败,第二次他又可以正常的去访问。好,那现在的话他又搜索特朗普家族历史成员商业帝国,对吧?好,我们看一下他拿到这个数据,他会不会点进去。那么在这里的话它会有一个截图,以及去找到他对应的这个标签,进行一个对应的点击。比如说他维基百科好,那他就选择点击或者是输入等等一系列的交互。
然后我们回到这里,我们可以看到它对应的搜索有四个结果。比如说梅拉尼娅五个结果,然后政治影响两个结果。好,那他又继续进行规划对吧?比如说网页设计结构,好,那这个时候话他就是什么去规划,我的这个HTRCSS的这个具体方案要怎么去实现。
好,接下来他有什么创建一个新的HR文件对吧?去详细的去展示特朗普的这个家族。OK现在的话他就什么他就生成我们的这个代码。好,这个时候我们点开,我们看一下它会不会给我们去生成,对吧?好,他这里的话他说他即将要去添加一个HTL的一个文件进来,那这个代码就正在生成当中。
好,现在的话我们可以看到,他已经把我们的特朗普的这个家族的这个页面给我们生成出来了。好,接下来的话他还在思考,他并没有就结束了,他还在思考。这里的话他又开始去添加我们的这个HTL的这个部分内容他要做哪些事情我们先全部接受,我们反正他写啥我就接受啥,我们看一下他最终能生成什么样子。好,现在的话他又开始生成了这个新的代码。这里的话我们可以看到他又写了多少行代码,写了160行代码,我们可以看到它这里面添加了160行,那像以往的话,它是不可能一次性生成这么多东西的,但是他现在可以对吧?好,那我们再继续让他继续完成,我们看他要花多长的时间来完成,那这里的话我们全部点接受。
现在的话它又生成了98行,删除了一行的代码。我不知道它删除的是啥,反正点全部接受就行了。好,然后现在的话已经创建完成,需要展示给用户看。他给了我一个预览的地址,那我们点击一下预览,我们可以看到他有一个特朗普家族的一个网址。我们可以看到这里它的一个展示,它有点像这个PPT的感觉。OK好,然后这边的话好像还准备嵌入了一张图片,但是没有成功。好,这个特朗普他这个图片是嵌入成功的,然后家族成员这两个是没嵌入成功的,图片。
好,然后小小卡纳德没成功,好像大部分图片都不太成功。然后他还有政治生涯的一个影响,那从这里面去给他进行一个详细的展示,我觉得非常的好啊。还有这个相关的链接等等相关的信息好好非常的完整,我觉得很很好对吧?你如果是正常的一个页面,你让他一次性生成,是生成不了这么好的。好,然后他从网上搜索到这些信息,然后再一点点的给你去生成对吧?好,接下来大家可以自己去创造更多的这些智能体,让他去帮助你干活。好的,我们这一节课就讲到这里。