Cookbook:OpenAI 中文精读

译者:万能的小七姐(B站同名)
《提升可靠性的技术》
当 GPT 在任务中失败时,应该怎么办?
寻找一个更好的提示词,引出更可靠的答案?
投入数千个实例来微调自定义模型?
假设模型无法完成任务,然后继续进行其他工作?
回答并不唯一 —— 这取决于具体情况。不过,如果您的任务涉及逻辑推理或复杂性,请考虑尝试本文中的技巧,以建立更可靠、更高效的提示词。
GPT-3 为何无法完成复杂任务
如果让你用 13 乘以 17,你会立即想到答案吗?对我们大多数人来说,可能不会。然而,这并不意味着人类无法计算两位数乘法。只要几秒钟,再加上纸笔,就能算出 13 x 17 = 130 + 70 + 21 = 221。
同样,如果你给 GPT-3 一项过于复杂的任务,而它又无法在计算下一个标记的时间内完成,那么它可能会做出错误的猜测。然而,与人类类似,这并不一定意味着模型无法完成任务。只要给模型一些时间和空间来推理,它还是有可能做出可靠的回答。
举例来说,如果你向 text-davinci-002 提出以下有关杂耍球的数学问题,它的答案是错误的:
问:一个变戏法的人有 16 个球。其中一半是高尔夫球,一半是蓝色的高尔夫球。有多少个蓝色高尔夫球?
A:有 8 个蓝色高尔夫球。