欢迎光临散文网 会员登陆 & 注册

【天放AI数字人 TFGPT】5.2 系统和用户角色的使用

2023-07-26 13:51 作者:天放AI人工智能  | 我要投稿

在与ChatGPT进行交互时,会使用到三种角色:系统(system),用户(user)和助手(assistant)。每种角色都有其特定的作用和用途。

系统角色:

系统消息通常用于设定聊天的场景和模型的角色。这条消息通常是会话的第一条消息。例如,你可以通过系统消息告诉模型:"You are a helpful assistant." 这个指令设定了模型的角色是一个帮助人的助手,从而影响模型的行为和回答。

用户角色:

用户消息通常包含用户的问题或指令。模型会根据用户的消息生成回答。用户的消息可以是任何形式,只要符合OpenAI的使用政策。

助手角色:

助手消息通常是模型生成的消息。在初次调用时,你不需要提供助手消息。在进行多轮对话时,可以提供历史助手消息,这样模型就可以参考过去的回答来生成新的回答。

在使用这些角色时,有几点需要注意:

确保按照正确的顺序提供消息。系统消息通常在最前面,然后是一系列用户和助手的交互。

每一条消息都应该包含"role"和"content"两个字段。"role"字段可以是"system","user"或"assistant","content"字段包含了该角色的具体消息。

模型不会记住前一个API调用的信息。如果你要进行多轮对话,你需要将所有历史消息都包含在请求中。

尽管系统消息是可选的,但在一些情况下,使用系统消息可以帮助设定模型的行为。

这些角色的使用为与ChatGPT的交互提供了灵活性,使你能够根据需要控制聊天的上下文和模型的行为。


【天放AI数字人 TFGPT】5.2 系统和用户角色的使用的评论 (共 条)

分享到微博请遵守国家法律