5.上下文讲解 

AI作画软件中文版 2025-07-25 11:38:21

上一节课我们讲解了NCP,让大家知道我们可以通过NCP去增强我们AI的一个能力。好,然后我们再来继续来看,这里有个上下文,那么我们在与这个智能体沟通的时候,我们有时候的话我们是希望他重点去关注哪些的文件,那这里的话这些文件我可能一个项目,我可能有几十个甚至上百个文件,都是有可能的那他怎么才能够重点去关注哪些文件?默认你在跟他与他沟通的时候,他默认他会自动的以这个文件作为最核心的,就会他会自动去检索这个文件,这个就是属于它的一个上下文。
 
好,那如果我想要让他重点的去关注哪些东西呢?比如说我想让他重点去关注当前的这个工作空间,那就是workspace。好啊,如果我还想让他重点关注哪一块的代码?好,那这里的话我们就可以让他去关注我们对应的这个代码块。
 
比如说我们想要让他去关注哪一个函数,又或者是说HTL的什么样的一个内容。比如说我希望他关注three canvas这一块内容?那好,他就会去关注three canvas?这个ID上面这个内容也就是说你希望他去关注代码的话,那么我们就可以写上,这是关注代码,就是井号加CODE,CODE他就会去关注代码,那关注哪一块代码呢?在这里的话我们可以什么再去看啊,比如说我们希望他关注的是我们这个默认他是找这个这样对吧?好,那我这个应该是HTL的话,我希望他关注哪一块代码,那我可以什么给他进行一个设置。
 
好,当然的话我们也还可以让他去关注我们的这个函数,那也是没有问题的。比如说我们这里有哪些函数,对吧?那我们可以让他去关注。比如说anyway对吧?好,那么我们在这里的话我们就可以输入any,他就会去关注这个函数,让他知道你是想要对问这个函数的这一块代码做提问。
 
比如说问他为什么要旋转?这旋转的是旋转什么东西,对吧?那他就会什么他就会去看具体的去看这一块代码好。所以的话你可以让他重点去,这个上下文的意思就是让你让他重点的去看代码,或者是重点去看哪个文件,或者是哪个工作空间好啊,那文件的话就是fire,对吧?就是我们可以选择fire,我们可以在这里进行一个选择对吧?也可以我们也可以直接输入fire,然后回车,然后他就会看哪一个文件?
 
比如说我希望看这个man,那OK他就去找这个man,just以这个man来对你的这个问题来进行一个解答。还可以以文件夹,就我希望看哪一个文件夹,那么也是OK的。除此之外你还可以去添加一个文档,当然的话这个文档的话相当于就是我们的这个所谓的知识库了,就是所谓的知识库。
 
比如说我们希望我们希望有一个规范,或者是说我们有一个文档,就是具体要他做什么的文档。比如说我们有一个这样子的编程规范,就编程规约。比如说怎么去命名这个函数,然后怎么去命名这个变量变量是怎么去进行一个定义?怎么去设置这个注释等等。好,那你就可以把这部分的这个规范给它复制一下,变成我们的这个文档,我们可以给他添加一个文档对吧?那他就会什么,他就会自动的去找这个知识库,就是我们可以提供,我们公司内部的文档,公司内部的知识库给到他。当然话现在还没有这个文档,对吧,还没有这个知识库,那我们可以什么自动添加,我们可以点击添加,我们可以通过本地文件去添加,我们比如说我们有一个MD的这个文档,当然我们现在的话没有,那我们随便添加一个对吧?
 
比如说编程规范对吧?编规范点ND。OK那就是我们这个文档对吧?那我们把这个文档比如说我们就把这个文档集,我们就是编程规范,那这个文档集可以编程规范可以有很多很多个文件,并不是只有一个,我这里只是以一个为例子。好,我们点击下添加对吧?我们把这个编程规范给他就导进来,确认。他就会去自动的把它转成我们的这个知识的一个知识库,这是所以我们对他问问的问题,比如说我们的公司的这个编程的函数的规范是什么?
 
那么他就会把这个结果告诉你,对吧?比如说把这个结果告诉你,比如说我们随便问一个问题。比如说。我们希望他是按照我们的这个知识的这个文档来回答我们,对吧?OK我们这里有个知识集,我们是编程规范对吧?就这个文档集告诉我函数的命名规范是什么。
 
好,那么它就会按照咱们的命名规范来进行回答。你看他说好的,我将查阅你工作期间的这个编程的这个文档,对吧?命名规范告诉我们,实际上他在查找的时候,他是以我们的这个编程规范来进行查找。但由于我们本身的这个工作区间也有一个编程规范,所以的话他也去找这一个工作区间的命名规范,所以的话他是有去找我们的这个文档的。所以的话如果你后续,对吧,咱们没有了这个东西,我们比如说我们把这个删除。好,现在话也就是我们文档里面没有这个东西了,但是我们的这个规范还是在的。比如说我们现在创建一个新的,我们把这个问题复重新复制一下,我们新的对吧?好,那这里的话我们上下文,我们去找到命名规范对吧?
 
编程规范,你看他还在,实际上我们的这个文件夹它已经没有了。那我们现在的话问问这个问题,你看它还是什么,他还是会去帮我们去找这个知识库里面的这个规范的对吧?编程规范好OK。他那现在的话就没有从我们的这个文档,这个就是从我们的这个文件夹里面,就没有找到这个编制规范。但是从我们的这个文档的这个文档集里面,也就是我们的知识库里面,是看到了这个编程规范。
 
然后他去根据这个编程规范来回答我们OK好啊,那这就是我们可以去扩展我们的整个的知识库,然后去比如说我们公司本身有什么样的一个文档,我们自己公司写的什么样的一个框架,对吧?这些东西都是外面没有的对吧?也没有其他的文档,只有我们公司本地的这个文档集,对不对,那我们就可以把它变成知识库,然后让AI去把这个知识库,根据我们的需要,我们的编程的需要也好,还是问问题的需要也好,它会自动的去查找知识库的里面我们公司内部的文档的内容,然后进行帮我们编写代码,然后帮我们去回答我们的问题,OK好啊,之所以的话我们要充分的利用这个上下文,充分的利用这个支付。当然话这个上下文的话也可以去让他主动的去搜索我们的网络。当然话我们实际上我们也是可以直接给他一个地址,然后告诉他去搜索网络的。因为任何的这个编程,就我们默认的这个内置最原始的这个智能体,它就是有网络搜索的这个能力啊啊啊它不仅可以网络搜索,他还可以就是他还可以什么呢?他还可以直接给他一个地址让他去读比如说这一页的内容有什么好,比如说我们问他这一页的内容。
 
这一夜。内容是什么?那么他会回答我们对吧?他会对这个链接进行一个访问,访问完了再告诉我们。
 
所以的话你看他这里的话就进行网络的一个搜索对吧?搜索它这个上下文,这其实也是一个上下文,对吧?只不过就是网络的这个上下文,OK这是外部的。
 
好的,那上下文我们就给大家讲解到这里。下一节的话我们来给大家讲一下,我们可以给AI去设定专属的规则,去帮助我们他让他可以按照我们所定义好的规则更好的去回答我们,或者是更好的去帮我们编写代码。