在撰写ChatGPT提示语的时候,有一个基本的三层结构,经过在工作和生活上的实践,有助于解决大多数不同类型的任务。
尤其在你的问题有点复杂,想不清楚要怎么问比较好的时候,通过三层结构,让我们有结构的提出问题,并获得ChatGPT相对更有效的回答。
这三层结构的基础是:
-
目的优先
-
输入资料
-
输出设定
例如我请ChatGPT帮我设计一个唐代历史问答题库,我先清楚说出我的目的是要做一个题库,然后输入这个任务的背景资料是给小学生趣味练习的唐代历史人物,最后明确设定我需要的题目格式与数量:
目的优先:帮我制作一个简单的“问题-答案”题库
输入资料:主题是“唐代历史人物-重要事迹”,题目难度是为刚接触唐代历史的小学生练习用的,
输出设定:请列出20个以上的“问题-答案”。
有时候三层结构的后面两层顺序可以调换,例如我请ChatGPT梳理一个搬家计划的步骤,我先清楚说出我的目的是整理搬家任务清单,但接着设定输出时要补上可能漏掉的任务,最后才给予ChatGPT相关资料。
目的优先:帮我把下面这个模糊的搬家想法,拆解成任务清单。
输出设定:并且帮我补上可能漏掉的任务:
输入资料:我最近需要搬新家,旧的家具有些要丢掉,有些要搬到新家。新家需要购买一些新家具,另外还要找时间打扫一下新家,最好还要做一些布置,完成这些事后,才能花一天时间请搬家公司一次性完成搬家任务。
但是无论如何,当我们要让ChatGPT完成一个比较复杂的任务,却不知道如何表达自己的问题,或者不知道如何撰写提示语时,都可以从这三个层次的架构来思考:
1、目的优先
尽可能在提示语的一开头,用一到两句话,先清楚说出自己的最终目的,例如要出一套题库、要做搬家任务清单。
这就像我们向他人安排任务时,一开始要“先说结果”,即,最终希望对方完成的是什么事情,这样以后就算需要解释比较复杂的资料,对方也能够一开始就知道最终任务到底是什么,这样无论是人还是ChatGPT都不会造成理解混乱。
有时候比较简单的问答,只需要“目的优先”这一层结构即可。
2、输入资料
和ChatGPT传达任务目的后,开始说明任务或问题的独特背景资料,明确具体的描述。
这其实跟我们向他人安排任务也是一样的道理,要让对方了解任务有什么特别之处,例如是唐代历史、小学生使用的题库,是要同时处理旧家具的搬家任务等。
3、输出设定
明确ChatGPT的输出结果样式,例如要输出几个(10个)?有没有什么特殊格式(问题-答案)?有没有需要什么语气、风格或特殊行动(补上可能漏掉的任务)?等等。
也可以请ChatGPT 提供这样的任务格式:提供表格、代码、流程图、简报、Markdown语法。
这里与我们交付任务给他人时,仍是同样的道理。我们需要向对方讲清楚“要交付结果的条件”,或者期望对方处理任务时“一定要采取的行动”,这样ChatGPT才会知道要这样去做,不要等到对方给我们之后才说数量不对、风格不符、格式有别。
掌握三层提示语基本结构,基本能写出一个好问题,或是交付一个有效的任务,当我们能精准的提问和安排明确交付任务时,ChatGPT也能反馈给我们更有效的内容。