在与ChatGPT交流的过程中,我们使用的提示一部分是指令,另一部分是上下文。我们可以用“###”或“"""”,或者其他任何可以分割文本的分隔符将指令与上下文分割开。
举个例子,如果我们希望ChatGPT根据一些材料来写一篇文章,可以使用下面的提示。
Prompt: 请根据下面的“把大象塞进冰箱的步骤”,写一篇记叙文,描述今天早上我是如何把大象塞进冰箱的。
把大象塞进冰箱的步骤:
###
把大象塞进冰箱的步骤是,先打开冰箱门,然后把大象塞进冰箱,再关上冰箱门。
###
在这个示例中,“请根据下面的‘把大象塞进冰箱的步骤’,写一篇记叙文,描述今天早上我是如何把大象塞进冰箱的”是指令,而“把大象塞进冰箱的步骤”是上下文。上下文还有可能是需要ChatGPT读的合同、程序源代码等信息,它们可能会非常长,使用分隔符可以让ChatGPT抓住重点。
如何把大象塞进冰箱
下面是一个提示不太有效的示例。
Prompt: 请根据下面的“把大象塞进冰箱的步骤”,写一篇记叙文,描述今天早上我是如何把大象塞进冰箱的。把大象塞进冰箱的步骤是,先打开冰箱门,然后把大象塞进冰箱,再关上冰箱门。
如果我们像上面的示例一样不把指令与上下文分割开,而上下文又非常长,ChatGPT理解和反馈的效果就会较差。