OpenAI 怎样使用停止序列?

原创 admin  2023-04-14 21:05  阅读 37 次

停止序列

停止序列用于使模型在所需的点停止,例如句子或列表的结尾。通常,返回键可以很好地用作单行完成的停止序列。停止序列是一个可选设置,它告知 API 什么时候停止生成令牌。完成将不包括停止序列,您最多可以传递四个停止序列。如果未传递任何内容,则默许为标记 <|endoftext|>。此标记表示文本中可能的停止点。

聊天示例:

在聊天示例中,使用了三个停止序列:一个新行、值“Human:”和值“AI:”。我们的目标是只生成与当前说话者相对应的一行文本。所选择的三个停止序列创建了实现该目的所需的束缚:

  • 补全不能换行。

  • 完成不能改变说话者。

  • 完成将不允许说话者连续说话两次

问答示例:

在问答示例中,用换行分隔每一个问答对的模式让我们相信返回键(换行)将作为我们的停止序列很好地工作。您可以在下面看到,在“ A: ”以后的完成将在一行以后停止,由于返回键用作停止序列。

P5YtnyetBetZprUCREzxqg4WvjcIjxmcyM68n9fYItagMMnSTRE2BE-6cAMcDmsKa04USSe6pDAM0Crcrgw6wcPCDxqt-AC2N3j1HjmKuYMBK6TBf-Pj6IB5o-T0FVtCtfF0m2O9

列表示例:

您还可使用停止序列生成包括特定数量项目的列表。例如,使用“11”。作为停止序列,您可以生成一个包括 10 个项目的列表,由于完成将在“11”时停止。到达了。这在科幻提示中可以看出。

ChatGPT中国体验版https://go.guigege.cn

来源:https://www.huanp.com/idc/140710.html
声明:欢迎分享本文,转载请保留出处!

发表评论


表情