4.代码的迭代更新(2)
上一节课我们讲了我们如何通过AI来做代码的一个迭代更新?就是说哪些不如意?我就跟AI去说,然后让他去重新去修改,更正我们的代码。
好,这节课的话我们再继续,当然的话其实还可以再继续完善,对吧?比如说像这里,我们可以在预览的这个地方,我们看到我们当前的这个页面,当前这个页面它这里其实它是有一个面板的对吧?就这里有个面板,它是在旋转的,那这个旋转的面板我们可能更希望就是说我把这个漂浮的面板直接挂在那个旋转的那个面板上,行不行?当然也可以,对吧?你可以去按,让他在这里继续去说,对吧?要怎么做,怎么做好OK。那我这里的话我就不再演示相同的功能。
我们这里再来看下面这一个就是build with NCT,这里的话他说我们的这个智能体,它可以什么,他可以去调用工具。就是说现在这些工具,比如说就文件系统,然后命令行,然后web search,对吧?然后还有这个preview,就是预览那这几个功能吧,就是我们通过命令行,然后通过网页搜索,预览这几个功能,我们不够用,那不够用的话怎么办呢?那这个时候话,你就说我们会有一个协议,叫做NCBC,这个协议的话就是模型的上下文通用的协议,就是说让大模型它可以去调用工具的一个协议。
就是你开发了这个工具,那你就按照这个协议开发,那么任何的大模型都可以去调用,就这么简单。好,OK也就是说让我们的这个智能体更加智能,对吧?好,那这里的话我们就可以给它进行添加,对吧?点击那这里的话,如果我们一开始是没有添加NCP的这个服务或者工具的话,它就会弹出这样弹框告诉我们去添加。好,那这个时候我们就可以去添加了。然后你可以点击更多去了解相关的一个NCP对吧?
好,NCP的话这个上下文协议的话它也是一样,它需要我们去安装这个python还有node这样子的一个开发环境。好,那具体的一个安装,那这里的话我们可以看到,前往node s官网上下载安装。这里可以安装好之后,可以看一下能不能运行,运行的话就能够看到它对应的这个版本。好,这些都是软件的一个安装,大家可以直接去安装,或者是去看一下我之前的这个代码。比如说node,python相关的教程,可以看一下我的这个安装的一个教程。
好,然后这里的话我们还有这个UV,它的一个安装。那安装也是一样的。UV的话它其实就是python的一个环境的一个命令航空工具,OK。那首先的话就先安装一下python对吧?先去官网安装python,安装好了之后,再去执行这一行命令,如果是windows的话。安装好了之后,我们就可以执行这个了,就能够看到它对应的版本号了。好,这个安装好了之后,我们就可以去添加我们的NCP的一个服务。
好的,那现在的话我们就来添加一下NCP的这个服务。我们点击一下添加,这里的话它有很多的这种NCP的服务。当然这里的话它也都是从gab里面去搜集的一些项目服务。
好,那这里的话随便我们手动点一下,我们点一个之后,他可以看到就是有一些他会给你写一个这个server的一个配置。那这里的话实际上就是说简单说一下这个配置大概是什么意思,对吧?这就是说NCP的这个server,这是他的名字,福字符的名字,这个是他要执行的这个命令。好,那相当于就是我们在命令行去执行这么一串命令对吧?NPX然后叉叉对吧?比如说它这里的话参数就是杠Y对吧?那我这后面就写杠Y什么的,就这样子。
好,那我们可以看到,然后这边你还可以去设置它的一些环境等等,那就是这样子,当然很多东西像咱们的这个券,它有一些已经是集成了党,就并不需要咱们都去点。比如说这个需要序列思考这些,其实他已经集成在了我们这个群里面,他已经有一步一步的去思考,怎么去完成你给他下达的任务。所以的话你就不用说,我再去想下一个这个序列思考的这么一个操作,我给大家推荐一个比较经常可能会用到的一个库,这个库的话就是。
到contest seven,就是我们的这个EONTEXT杠7这个库这个NCP server的话,它是干什么用的呢?它就是说它会把我们常用的这些框架,它的这个document形成一个库,就形成一个文档库,让你可以获取到最新的这些文档,也就是说我们经常会让AI去写这个代码,对吧?写代码的话他经常可能会写一些老版本的代码。这个时候的话,我们就希望他能够根据结合最新的这个文档来去写代码,而不是写之前的老版本代码。这个时候话我们就可以让他去参考?参考新的这个文档,那他怎么去参考呢?这个时候我们可以用这个ACP的这个工具,然后这里的话他就会把最新的这个文档的代码给到他。
好OK,我们可以看到它的这个使用的方式也是很简单的。就是我们直接把这个NCP的这个server ver?这个我们给它复制一下。这里点击一个手动添加,然后我们粘贴,然后点击一下确认好,那这个时候话我们就可以看到我们会有添加了一个content seven 7,对不对?
那稍等一下,我们就安装好了。我们就可以看一下它的一个使用。比如说我们现在切换到这个NCP,so我们在这边的话,我们开启一个新的聊天窗口。然后我们问他,比如说最新版本,当然你也可以是问他特定的版本,也是可以的。最新版本这个cgs当中,所以JS中色彩空间的设置是怎么样的?设置是什么样的,你通过查询contest 7告诉我。
好,然后我们回车,我们来看一下它会不会去查找这个对应的内容。然后由于我们的这个G它的这些模型它的使用量比如说是比较新的,他会出现当前模型请求量过大,排队约多少号位,那这个时候话你可以就切换到对应的一些,比如说cloud 3.7,或者是其他的一些模型,或者PCRE,就不会需要排队的一个情况。然后我们可以看到它就开始查找了这个contest,七它的一个对应的这个CAGS。好,你看他就可以开始去找到它对应的一些文档,去处理,然后他还会进行一个规划。
所以的话我们刚刚说了,就是像NCP里面,其实很多的这个功能它已经内置了,所以并不一定要都去装。根据自己的需要,然后你看一下。你可以先去先在编辑器里面去使用一下。如果你觉得这个功能没有,或者是说你满足不了你,这个时候话你就可以去找一些NCP的服务。
那在gib里面你可以去找这个NCP,或者是说我们对应的去进行一个搜索。比如说像这个also NCP server,那这里的话他有很多这些推荐的要NCP的这个server,然后去让你去使用,安装的话也是一样的。它都是通过刚才我们看到那个折损的配置来进行安装。
这就是他查找到的对应的这个文档,告诉我们最新的这个NCVSL到底是什么样子的。好,那ACP这样子进行一个使用。