OpenAI开放自定义用户指令,让ChatGPT永久记住这些自定义系统prompt:你的ChatGPT按照你的偏好变成一个专属助理了~

标签:#ChatGPT##OpenAI# 时间:2023/07/21 08:24:58 作者:小木

几个小时前,OpenAI官方宣布开放ChatGPT的系统指令设置功能。主要就是现在你可以为自己的ChatGPT设置一个系统级别的指令,按照你的偏好,来回复所有问题。


ChatGPT系统指令设置简介

ChatGPT新增的这个系统级指令主要的目的是为你的ChatGPT提供一个系统级别的设置,可以限定包括但不限于ChatGPT的风格、回复方式、角色等。这个功能最大的价值应该是可以根据你自己的需要将ChatGPT指定为相关的角色之后可以提高回复的效率。

这个设置包含2个内容,一个是告诉ChatGPT你希望它提供哪个领域的能力,一个是设置ChatGPT的回复方式。前者主要应该是让ChatGPT作为领域专家多回答相关领域的内容,后者则是限定了ChatGPT的回复风格。这两个都会大大提高ChatGPT的专业应用价值。这两个问题的具体设置如下:

  • What would you like ChatGPT to know about you to provide better response?
  • How would you like ChatGPT to respond?

这两个问题的答案应该会作为系统级的Prompt在用户每次请求的时候都会发送给ChatGPT,但是背后的Prompt设置目前并不知道。

官方提供了几个样例,给ChatGPT设置了角色后可以大大提高ChatGPT的回复效果。

  • 一个老师制定教案时不再需要反复强调他们正在教授三年级科学课。
  • 一个喜欢高效代码但不使用Python的开发者,只需表达一次,模型就能理解。
  • 对于大家庭的食品购物变得更加容易,因为模型会在杂货清单中考虑到6份的食物量。

还有个很重要的价值是,通过与你使用的插件分享相关设置信息,帮助改进插件的使用体验。举个例子,如果你在指示中指明你所居住的城市,并使用了一个可以帮助你预订餐厅的插件,当模型调用该插件时,可能会包含你所在的城市信息。

作为老师,生成教案

这个案例是让ChatGPT作为一个老师的助手来帮助老师整理教案的。如下图所示:


可以看到,这个样例是让ChatGPT作为一个小学老师来辅助写教案的,回复倾向于以表格的形式呈现大纲,提供比较和决策支持。实际效果如下:


可以看到,即使这个问题没有增加以表格形式输出对比,但是ChatGPT依然是以非常符合设定的方式产生内容。

为程序员生成代码

这个设定是让ChatGPT帮助程序员生成代码的,很多时候,程序员使用ChatGPT求助并不希望ChatGPT对代码进行解释。但是目前我们只要要求ChatGPT生成代码,如果不特别写明,ChatGPT总会在生成代码之后写很多的注释。这并不是很多人想要的。

现在可以这样设置:


简单来说就是告诉ChatGPT我是写代码的,在我问代码问题的时候,你的回复直接给代码就行,不需要解释。这时候输出结果如下:


可以看到,回复十分简洁,只有代码,这个是我梦寐以求的功能!之前每次都是要手动加上限定,非常麻烦!

家庭助手,生成杂货清单

最后一个案例是假设你生活在一个多口之家,经常有规划购买物品的需求。这时候可以设定ChatGPT,在你询问购物规划的时候,给出规划结果的清单,每次规划要考虑家庭成员多的情况,并要每次考虑买肉的需求

这时候可以给ChatGPT设置如下:


测试结果很简单,直接给出一个简单的购买计划就有详细的清单,会考虑家庭成员数和购买偏好。


非常的方便!

ChatGPT系统指令设置功能总结

从官方给出的样例看,ChatGPT的系统指令设置对于使用者来说非常友好。对于特定领域的需求,我们基本上每次都要增加配置说明来让ChatGPT符合我们的目标。但是这种设置之后我们就不需要每次都在指令中加入这种限制。

不过,这里大家也可以看出一个问题。这个限制目前一次设置永久有效,这意味着如果有时候不想要这个系统设置,那需要手动关闭。也比较麻烦。

目前的解决方式是,在设置的时候要告诉ChatGPT,只有在XX任务时候,才需要按照这个设置回复即可。不过这种方式肯定不那么有效。但是,未来这个问题解决方向也很多。例如增加不同的设置,每次对话默认一个,但是可选。这样就容易了。

官方说目前plus用户可以使用了,这个设置未来会开放所有用户,包括非plus用户。目前UK和EU地区不可用~~

但是我还没有,不知道是不是还在发布中。

欢迎大家关注DataLearner官方微信,接受最新的AI技术推送
相关博客