如何让chat g p t记住你的偏好。啊,我们先来做一个对比啊,这里让chat g p t执行一个很简单的任务,哎,给我介绍啊a i生成内容呢,实际上就是我们一般说的a i g c啊,最近很火的一个词。那么这里头啊它就会调用一个插件啊,我让他使用这个是web pilot啊,然后呢它会给我进行一些解释。比如说它是一种技术,使用ai来创建或生成新的内容啊,呃模仿人类的创作过程,产生具有艺术性、创新性和原创性的作品。然后它是一种常见的形式啊,是自然语言处理。然后呢,可以用来写文章、博客、帖子、新闻报道、小说、诗歌。
哎,另一种形式生成对抗网络,然后这个是人脸图像,优点是什么?然后挑战对吧?总的来。说然后怎么怎么样,看到这儿你有一个什么感觉呢?这就是很多人对chat g p t的诟病,认为他的回答呀就是四平八稳,言之无物啊。除了一开始给你解释一个东西,可能这个解释啊呃有的时候还算是靠谱啊,但是更多的时候,实际上你让他去给你介绍的东西里面,他没有任何的细节啊,基本上都是一些比较空泛。那么很多人对这就不满意。那我们来看看啊,稍加调整之后,唉,这里面你会发现只有这处啊有一个啊一个新的东西。我的提示词是完全一样的,用的插件儿跟刚才也一样。
但是你看看他给我写了多少东西,写了这些东西之后,我在后面加了一句,我说这个请继续,因为刚才那一屏没显示下来,这是最终的结果。这里头哎我让他给我上诉到了很多的历史,那你说你也没在。提示词里写啊你要上诉什么历史啊这些东西对吧?然后还有将来未来的这种展望啊,更有意思的是哎,我们来把它放大一点,你看的更加清楚啊,这个是吧?来源来源的链接这个来源的链接也就是现在给你展示的这个内容,不仅啊它它使用的内容是更为新的准确的,而且你能够追踪到它的原始链接,它的这样的一个布局啊,包括我们一上来先解释概念,然后我想让他给我交代历史之后啊,说明它现在的应用啊以及未来的这个展望,这些东西都在这里。当然了,这只是一个例子啊,我是这么定的。你可以让他以其他的方式,以你感兴趣的这样的一个组织形式来输出。哎,这就是现在我们看到同样的提示词加了一点小改动之后。
的g p t变得不同了,他他更加的了解你的偏好。那么发生了什么呢?这个东西叫做custom instructions,它是个什么东西?它是这个应该算是新鲜出炉啊,到我做这个视频的时候,应该出来还不到二十四个小时。那么open a i啊在它的官网上宣布说它推出了这个翻译过来叫定制指令啊,根据它来定制chat g p t。我们知道啊chat g p t啊它本身来讲现在不支持你去微调,所以你要是想让它更加的了解,你啊原来只能通过a p i的方式,或者呢是在对话里啊大量的输入一些这个前导的上下文。这样的话它才能了解这个背景,然后呢帮助你来进行一些定制化的输出。比如说我现在把我的文章灌进去,让他去学我相关的风格啊,后面才能够按照这种风格来加以润色。
但是你看到。刚才我在给指令的时候和原先是一模一样,根本就没有加任何的上下文,为什么呢?这些上下文体现在了custom instructions,也就是定制指令里面。那么我们来看看他官方给的例子,这个例子呢是说什么呢?哎,首先说我是一名软件开发者,我专门使用gollum这种语言。哎,希望他回应的方式是我找你要代码的时候,你就给我代码就好啊不要解释如何工作,哎,偏向最高效的解决方案。然后我们来看看生成,这里说给我写一个获取菲波那切数列当中第n个数字的代码,然后就是用golan来展示。然后这里面你可以在它的这个测试里尝试一下啊,你把它这个关了,就是这个定制指令,custom instructions, 你把它关掉啊,这里变灰了,你看看它输出的是什么,我一看我都乐了啊。
哎输出的默认一律是开放啊可。python现在是多么的热,多么的受到喜爱啊。就是你默认我只要不提一律用python来输出。但人家是个go on的程序员,所以对他来说python输出的内容不是他想要的。现在他的一遍一遍的显示指令现在不用了,只要他把这样的一个custom instructions开启,那么后面所有的方法都是用go lang的形式。那下面我们来看看啊怎么在你自己的chat g p t里面进行设置。
这里呢设置的方法呢是这样的,现在只有plus用户可以使用。你把你的settings里面打开这里面的better features啊,然后这里面有一项,你把它custom instructions开启啊,开启之后进入菜单,点击它进行具体的设置。这里面他给了你一些这个说明啊,我们来把它翻译过来。它是这么说的,哎,自定义指令允许您分享任何你希望t t p t t在回。途中考虑的内容。您的指令将被添加到以后的新对话中,可以随时编辑或者删除它们。
除非选择退出,否则这些信息将用于改进模型性能,并且还可能与您使用的插件共享。哎,请访问帮助中心,这个咱们一会儿再说。我们先来看看他的界面啊,这里是你设定的方式。首先先要告诉他啊,这个你想让他知道些什么啊,例如说哎是你你在哪儿啊,对吧?你做什么工作呀,你有什么兴趣爱好啊啊然后呢哎这个你喜欢讨论什么样的主题,以及呢你有什么样的目标,这些是放在这儿了。那么下面还有你希望他如何进行回应。哎,这里说你是希望我呃回答的更加的呃严肃一点啊,正式一点啊,还是说希望回答的轻松随意对吧?以及呢你希望这个呃回答的长短是。
怎么样子在这里面chat g p t的回答究竟是不是应该保持中立,还是说应该有一些倾向性等等等等。那么这是我填的自己的这样的一些这个指令啊,我把自己的工作啊,还有这个平时做的一些事情,现在都告诉他。我教的课程啊,哎我的人设啊我的人设是高效学习和工作的懒人啊,写完这句话我觉得脸皮现在越来越厚了啊。呃然后呢下面是一些我对chat g p t输出的要求,这个我们下面会讲。你看现在我写了多少字儿啊,实际上这里面最大是一千五百个字啊,我写了一千零六十三。写完之后我都吓一跳,这就证明了现在我对他的这样的输出的定制已经做了很多详细的要求。
那么我写到这里,我就再回顾说这个custom instruction究竟是个什么东西。我觉得它是一个上下文的定义。这里面提供你的个性化信息是为了让它更加了解你给你反馈的东西,更加符合你的需求。而这里面你还可以做的一件事情是定义宏命令。啊,一提这个同学脑袋可能大了啊,说这个宏命令哎呀,还得写那些代码,太可怕了不所有的这种宏命令在这里面完完全全是自然语言体现,根本不用了解任何的代码的这个使用。哎,这里面宏命令是指定一些要求,然后让chat g p t按照你的要求来做。
我们下面来看一看啊,这里头我指定风格风格是什么呢?我说哎我喜欢的输出语言风格为。使用简单通俗的词语,不要太艰深的词汇啊,句子要简洁明快,不要太长或太复杂。巴拉巴拉巴拉啊,这里面就是一个我对于自己的风格的定义。那你说哎呀你这个写这些东西是不是也得搜肠刮肚想半天啊?当然不是了。这些东西是我把自己之前的若干篇文章放到claud里面啊,它自动的给我抽取总结的这不是我自己写的啊。那现在有ai我们对于这些复杂的、琐碎的啊,让人感到不愉快的工作一律交给ai来做,我觉得是最为妥当的那下面呢是润色润色我在这里面说,哎,当你润色文章的时候,一定要使用我喜欢的语言风格啊,纠正什么样的错误,标点该怎么样使用。
尤其是如果你做了修改,那么你一定得告诉我你做了哪些修改。以及原因,那这个我觉得很重要。下面是查询。因为你让他在给你进行一个输出的时候,你不希望他是用自己过期的,就是那个二零二一年九月之前啊,他的那些知识记忆来给你输出。你希望他查询最新的资料,避免使用过期的信息,对吧?所以在这里面我定义查询,哎,你得去查最新的资料对吧?然后对你有信心的部分用中文来回答。在答案当中哎,这就是刚才为什么你能看到那些来源链接啊。
对你查询而来的内容,要在紧随其后的括号中啊列出具体的来源链接,方便我查验。这还不算完啊。还有一个解释,你该怎么给我解释一个术语、一个名词、一个概念。这里面说当你解释概念的时候,用大一新生可以听懂的语言,形象生动的例子来做解释。然后还有审视,为什么就是你输出?之后你输出的对不对?难道需要我啊亲自去评判吗?不啊,我说当你审视内容的时候,把你自己当成一个经验丰富的相关领域的专业评论家啊,因为你只需要去榨汁啊,不需要去这个亲自去做。哎,你仔细审视前面的回答,思考介绍是否错误或者需要补充。
如有,嘿,你得查资料,然后去替换或者添加内容。最后一个,这是我们定义了一系列的阈值函数。当然这里面你没做编程啊,全都是自然语言说的对吧?之后在高阶的地方体现出来了,你可以去调用前面定义的一系列函数。比如说我在这里面我定义了一个词儿叫做介绍。介绍这个词儿我是怎么说呢?我是这样,当你介绍某个主题,哎,分别就主题中出现的主要概念,联网查询资料,注意查询,这刚才咱们定义了啊,然后一一解释概念。解释咱们也定义了,哎,然后呢解释该主题的由来、发展意义和应用。
这就是你看到刚才为什么会有那样的一个输出结构之后,审视又是一个我们刚才定义的啊一个相当于是宏命令或者一个函数啊,之后啊以我喜爱的写作风格润色输出。你看到在这一个呃简短的一段话当中,他之所以可以写的简短,是因为你把刚才的一些东西已经预先的定义了,在这里面进行了调用。哎,调用的结果又是一个定义,叫做介绍。这就是为什么你看你写那么几个字儿啊,作为你的指令,他却给你做了这么多的事儿。让我们来看看啊,实际执行,刚才只给你看了最终的结果,现在我们来看看执行的过程。首先第一步,你输入这样的一个简短的指令啊,请给我介绍a i生成。
他自己就知道这是一个调用函数啊,然后他先给你做规划,规划是这样的。啊,他说我将按照以下步骤来实行啊,一二三四正好是咱们刚才的那几个定义。哎,然后他就开始调用相应的插件去进行查询,查询完之后该进行概念的输出了啊。我们来看一看这里头,你看他执行完之后,下面啊他说a i生成的内容,或者叫自动化生成内容,巴拉巴拉巴拉啊,这个就把它的概念的定义在这里给你展现了出来,而且后面会有相应的来源。如果你不做更多的要求,可能他就给你生成这一段作为对他的一个介绍。但是没完啊。
那下面我们来看一看他怎么样分析什么由来啊、历史啊之类的。哎,这里面他会进行这样的一些操作,要查询由来发展意义和应用,然后在这里开始给你输出。从五十年代开始讲起八十年代的这个转折点,九十年代和二千年代的。突破对吧?哎,最后再进行一些相关的展望,这就是咱们要求的一个结构介绍的结构。那么他现在就按照这样的方式来给你输出,而且在输出之后还不忘给你标记来源。哎,下面他说我的下一步是审视前面的回答,哎,是否有错误的需要补充的地方。
你看这里他就把你定义的一系列的步骤在这里一一执行。那下面他的婶婶和润色是是这样做的,我说请继续对吧?因为已经结束了一系列的回答,那么婶婶前面的回答我我发信息相当全面啊,已经有了什么有了什么有了什么。那那没有必要修改改补补充直接论述输出。哎,注意它是非常正确的。把上上面的概念解释加上后续的什么呃由来历史这个应用啊展望等等这些东西都给你在这里进行了。介绍输出,而且啊相关的这些来源也都是完全的标记在这里,完美啊。
那下面我们来看一个问题啊,这可能是也是很多小伙伴看到这里嗯,不由得要产生的一个感觉。我的隐私确实因为现在啊你看他的这样的一些说明你已经知道。如果你在这里说了你是在哪个城市,那么他后面调用插件啊,比如说帮你寻找餐厅啊等等,这些确实能让你更加方便。但是他就会直接的找到了你的一个位置。所以这就是你看我在自己的设置当中是不写这样的一些更为敏感的信息的。哎,相对来讲我对于输出的要求提的更加仔细,但是对于我的介绍实际上是更加的通用而模糊一些。
那么这里还说到啊这个隐私的问题,对吧?哎,可以通过数据控制来禁用一些这个通过你的数据去改进它的。模型这样的一些工作。哎,那么这里头呢他还说如果我们用你的数据也会删除其中的个人标识。但是我觉得我们还是更加审慎一些为好,为什么呢?因为下面这一页你会注意到,在这里头他特意提到该功能现在在英国和欧盟尚未可用。为什么?我们都知道欧盟有一个g d p r是一个非常的高标准严要求的隐私保护设定,就是open i现在的做法可能与这些要求现在还之间有一些冲突。哎,因此我也建议大家更加注重一下,哎,在你填写这些内容的时候隐私的保护。
我们来小结一下啊,今天给你介绍了open ai推出的新的这样的一个设定,叫做custom instruction。那么它可以让chat g p t记住你的特点,哎,记住你的输出要求,可以嵌套的调用。还记得刚才那个介绍和前面那几个。啊,预定义的这样的一个类似函数的东西,当然都是自然语言啊,别害怕哎,可以嵌套调用,这样可以降低你使用的复杂度。在这以前我往往需要真正的去定义一些呃红,然后呢拿这些这个像keyboard miss o o定义一些这个快捷键,然后每一次去输入麻烦不说啊,主要是这样的东西,每一次你去里面放一大堆对你输入的内容啊,其中的主干部分有的时候会造成一些干扰。但是现在有了它写起来prompt越来越简洁,对吧?