在使用ChatGPT时,为了获得更准确的结果,我们要尽可能地把任务和要求量化。这意味着我们需要将任务和要求转化为可度量和可比较的指标,最好是明确的数字。
下面是一个提示不太有效的示例。
Prompt: 请列出一些把大象塞进冰箱的方法,每一个都尽可能详细,长度中等。
如果我们想让ChatGPT列出几个把大象塞进冰箱的方法,最好规定它要“生成几个”,以使它清楚地知道方法的数量。
下面是一个提示有效的示例。
Prompt: 请列出5个把大象塞进冰箱的方法,每一个都尽可能详细,不少于500字。
在这个示例中,我们规定了生成方法的数量是“5个”,长度是“不少于500字”。
但是,因为ChatGPT处理文字的单位不是字数,所以实际生成的字数会和提示中规定的字数有所差异(类似于ChatGPT的大语言模型处理文字时使用的单位是“token”,例如,GPT-4-32k的上下文处理能力是32000token,约为25000个英文单词)。不过,总的来说,我们规定的字数还是会影响回答的长度,所以这仍然是控制回答长度的一个有效的手段。