3.2 贴切而全面:通过六要素限定背景

在上一章中我们一起了解了 GPT「答非所问」的根本原因,从这一章开始,我们将进一步解决这些问题和局限。

在深入挖掘 GPT 的高效 Prompt 之路上,相信角色扮演已成为我们设定 GPT 范围的关键工具。然而,我们在实际使用中会发现,即使为GPT赋予合适的角色,某些问题在特定背景下仍然需要特异地回答。因此,为了得到更符合我们需求的结果,我们需要将GPT置于一个恰当的背景中。此外,为了获得更加符合实际需求的结果,我们也应该精准地设定目标受众。

通过六要素限定背景

当我们遇到某些问题并直接尝试角色扮演向 GPT 提问,会发现 GPT 的输出仍不理想。这往往暗示我们需要更精确地限定背景。此时,我们可以利用 Prompt 来约束GPT,使其基于特定的背景来回答问题。

我们应该基于什么原则来有效地限定背景呢?实际上,一个最有效的方法就是我们以前在学校学习的新闻(事件)六要素 —— 时间、地点、人物、事件、原因和进展。以下是一个 Prompt 模板:

在 {{根据实际情况指定的六要素}} 的情况下,{{问题描述}}?
请考虑该背景下的相关因素和条件,给出一个详细的解答。
GPT-3.5 限定背景优化前后效果对比

背景限定法适合的问题类型

  • 与特定事件或故事情节相关的问题:当你想要让 GPT 针对某个特定的事件或故事情节提供回答时,背景限定法非常有效。通过明确事件发生的时间、地点、涉及的人物等要素,可以帮助 GPT 更好地理解问题并给出相关的回答。

  • 需要特定条件或环境的问题:某些问题的答案可能受到特定条件或环境的影响。例如特定区域的历史问题、地理问题、文化问题等,像是「在 1940 年代的美国,人们的生活是什么样的?」「在澳大利亚的干燥气候条件下,当地植被如何适应这种环境?」「在日本文化背景下,人们为什么在见面时鞠躬表示尊重?」等。

  • 需要具体人物角度或观点的问题:有时候你可能想要获取特定人物的观点或意见。通过限定背景,你可以明确指定相关人物并描述他们的特定背景和立场,以获得更具针对性的回答。另外更常见的就是涉及我们本身的问题,希望 GPT 回答的内容更加符合我们自己的身份、职业、爱好等特点,比如上面的编程语言入门选择问题。

  • 具体政策和法规相关的问题:当你的问题受到某个特定国家或地区的法律政策影响时,可以使用背景限定法。例如,你可以询问「在英国,隐私法规对个人数据的保护规定是什么?」或者「在中国,电子商务法对消费者权益保护有何规定?」等等问题。

  • 和未来有关的趋势和场景:如果你想讨论未来可能发生的趋势或场景,背景限定法也很有用。你可以设定一种可能的未来环境或情境,然后询问在这样的背景下可能发生什么。例如,你可以问「如果全球气候变暖持续,海平面上升可能对亚洲国家的沿海城市造成什么影响?」或者「如果人工智能技术进一步发展,它可能如何改变我们的工作方式?」。

当我们的问题涉及特定时间,特定人物、地点、事件、原因或发展的时候,就可以用上这个 Prompt。这种方法的主要优点是能够帮助模型更好地理解问题的背景和条件,从而生成更具相关性和实用性的答案。但是,如果问题本身已经明确指出了上下文,或者问题不需要特定的背景信息,就无须使用此方法。

背景限定法的使用技巧

打破误区:我们要保持开放的思维态度,使用六要素时,应当明白这些只是分类,并无附加属性。例如,这些要素并非必须真实或存在于现实中,它们也可以是虚拟的。你完全可以根据自己的需求,为GPT提供一个模拟、虚拟甚至改造的现实背景,同样能使回应更好地满足你的要求,这对于增加虚拟创作的真实感等需求十分有用。

  • 统一格式:这里要再提下贯穿本指南的最重要的那句话了——「格式大于内容」,特别是六要素这种明确的序列,使用统一的格式往往会让 GPT 更加「印象深刻」。像是下面的格式:

GPT-3.5 的回答
  • 结合角色扮演优化方法:角色扮演方法其实就是限定人物要素上的加强版,角色扮演和限定背景这两种方法通常可以结合起来,让 GPT 生成内容达到更贴切的程度。同理,分步和思维链方法也类似于限定发展要素的加强版。

总结

背景限定法是一种广泛使用且有效的 Prompt 优化手段,其观念和方式深深融入我们的日常使用和其他优化方法之中。从之前的学习可以看出,GPT 之类的语言模型其实在模仿人类的思维过程。因此,我们可以借鉴自己与他人互动的经验和普遍公认的实际规律,作为 GPT 优化的手段之一。

背景限定法不只能放在 Prompt 中,也可以提前整理通用的背景信息放到 Custom instructions 中,并在多个对话中连续地调用;在接下来的章节中,我将继续为大家解读另一种能够让GPT的输出内容更全面的通用优化技巧——限定目标受众法。

最后更新于