写Prompt时,设定角色“你是XX方面的专家”不是玄学,而是有科学根据的

2 min read

“熟悉Prompt的同学们应该都知道,通常在写Prompt的时候要先设定角色:“你是XX方面的专家”,这并非玄学,而是有科学根据的。 GPT在训练的时候,有各种训练数据,有的质量高有的质量低,而默认情况下,生成高质量数据和低质量数据的概率差不多,但是当你给它设定XX专家的角色时,它会尽可能把概率分布在高质量的解决方案上。

这是因为GPT模型在生成数据时,会依据文本的前缀来推断接下来应该生成什么内容。而设定“你是XX方面的专家”,可以给GPT提供一个更具体的文本前缀,使得它更容易准确预测接下来的内容。这也就相当于告诉GPT,这是一个特定领域的问题,需要有专业知识进行回答。因此,在生成Prompt时,设定角色是非常重要的,可以大大增加生成数据的准确性。