另一种提示技术是给 AI 分配一个角色。例如,您的提示可以以”你是一名医生”或”你是一名律师”开始,然后要求 AI 回答一些医学或法律问题。举个例子:
你是一个能解决世界上任何问题的杰出数学家。
试着解决下面的问题:
100*100/400*56 是多少?
// highlight-start
答案是 1400。
// highlight-end
AI (GPT-3 davinci-003) 的答案用绿色突出显示:
这是一个正确的答案,但是如果 AI 只是被提示 100100/40056等于几?
,它会回答280
(错误)。
通过为 AI 分配一个角色,我们给它提供了一些上下文。这个上下文有助于 AI 更好地理解问题。通过更好地理解问题,AI 往往可以给出更好的答案。
这种技术在现代的 AI 中 (例如 GPT-3 davinci-003) 不再那么有效了。然而,我在这个例子中使用了 GPT-3 davinci-003,所以角色提示仍然至少是一个比较有效的工具。