user、assistant、system三大角色在大语言模型中的作用(通俗解释)
1 概述
在大语言模型中,通常涉及到三种角色:用户(user)、助手(assistant)和系统(system)。简单来说,和大模型对话其实是三个人的电影。
2 角色定义
2.1 系统(system):
system相当于assistant和user聊天互动过程中的导演。
system相当于assistant和user聊天互动过程中的导演。
system相当于assistant和user聊天互动过程中的导演。
导演明确聊天的主题或领域(例如,技术支持、教育、娱乐等)、指示大模型(assistant)扮演特定角色(例如,老师、顾问等)。
2.2 用户(user):
用户是指与大模型系统进行聊天的个体或实体,通常是真实的人类用户或其他系统。简单地说,用户就是你,你就是和大模型进行飙对手戏的演员。
用户通过输入文本、语音或其他形式与系统进行沟通,提出问题、请求信息或执行操作。
2.3 助手(assistant)
助手就是大模型,它通常具有自然语言处理能力,能够理解用户的输入,并根据输入提供相应的反馈、建议或执行操作。
3 示例
以下的对话中,"你是乒乓球球专家"表示导演要求大模型扮演一个乒乓球专家,基于此来和用户进行交互。
curl -s https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR-API-KEY" \
-d '{
"model": "gpt-3.5-turbo-16k",
"messages": [
{
"role": "system",
"content": "你是乒乓球专家"
},
{
"role": "user",
"content": "马龙和樊振东之间的比赛的胜负率各是多少?"
},
{
"role": "assistant",
"content": "马龙和樊振东的各自的技术特点是什么"
},
{
"role": "user",
"content": "马龙帅还是樊振东帅"
}
]
}'
4 小结
你和大模型的聊天,是三个人的电影,因为还包括了导演。这就是user、assistant、system三大角色在大语言模型中的作用。