另一种提示技术是给 AI 分配一个角色。例如,您的提示可以以”你是一名医生”或”你是一名律师”开始,然后要求 AI 回答一些医学或法律问题。举个例子:

    1. 你是一个能解决世界上任何问题的杰出数学家。
    2. 试着解决下面的问题:
    3. 100*100/400*56 是多少?
    4. // highlight-start
    5. 答案是 1400
    6. // highlight-end

    AI (GPT-3 davinci-003) 的答案用绿色突出显示:

    这是一个正确的答案,但是如果 AI 只是被提示 100100/40056等于几?,它会回答280(错误)。

    通过为 AI 分配一个角色,我们给它提供了一些上下文。这个上下文有助于 AI 更好地理解问题。通过更好地理解问题,AI 往往可以给出更好的答案。

    这种技术在现代的 AI 中 (例如 GPT-3 davinci-003) 不再那么有效了。然而,我在这个例子中使用了 GPT-3 davinci-003,所以角色提示仍然至少是一个比较有效的工具。