1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > 人工智能AI > 正文

人工智能AI

ChatGPT API 转换指南

1987web2023-05-05人工智能AI300
消息提示要与我们的模型进行更具交互性和动态性的对话,您可以在ChatGPT中使用消息,而不是使用完成的旧提示样式。它是这样工作的:不是发送单个字符串作为提示,而是发送消息列表作为输入。

消息提示

要与我们的模型进行更具交互性和动态性的对话,您可以在 ChatGPT 中使用消息,而不是使用完成的旧提示样式。

它是这样工作的:

  • 不是发送单个字符串作为提示,而是发送消息列表作为输入。

  • 列表中的每条消息都有两个属性:角色和内容。

    • “角色”可以采用以下三个值之一:“系统”、“用户”或“助手”

    • “内容”包含来自角色的消息文本。

  • 系统指令可以给出对话的高级指令

  • 消息按照它们在列表中出现的顺序进行处理,助手会相应地做出响应。

即使是基本的完成请求也可以通过 ChatGPT 完成,如下所示:

然后

现在

'prompt' : 'tell me a joke'

'messages':

[{'role':'user', 'content':'tell me a joke'}]

现在,只需扩展对话中的消息列表,就可以比以往更轻松地与您的模型来回交流。


'messages': [{'role':'user', 'content':'给我讲个笑话'}, 
{'role':'assistant', 'content':'鸡为什么过马路'}, 
{'role':'user', 'content':'我不知道,鸡为什么过马路'}]

系统说明

您还可以使用系统级指令来指导模型在整个对话过程中的行为。例如,使用系统指令和这样的消息


'messages': [{'role':'system', 'content':'你是一个说话像莎士比亚的助手。'}, {'role':' 
user', 'content':'给我讲个笑话' },

会导致类似

{... 
'message': {'role': 'assistant', 
              'content': '鸡为什么过马路?去彼岸,不过彼岸确实充满了危险和危险,所以它很快就从它来的地方回来了,真的!'} ... 
}