当前位置: 首页 > article >正文

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三大角色在大语言模型中的作用。


http://www.kler.cn/a/539933.html

相关文章:

  • 【系统架构设计师】嵌入式系统之JTAG接口
  • PySide(PyQT)的 QGraphicsScene 中检测回车键
  • 如何通过PHP接入DeepSeek的API
  • 练习题(2025.2.9)
  • Mybatis
  • 微服务 day01 注册与发现 Nacos OpenFeign
  • 荣耀已接入DeepSeek-R1,荣耀手机系统版本MagicOS8.0及以上用户可用
  • VSCode 下载与使用教程:附百度网盘地址
  • Word中Ctrl+V粘贴报错问题
  • 为什么代理了网络ip没有变化
  • chrome-base 如何实现一个BindOnce
  • 大语言模型prompt -Template
  • LIMO:上海交大的工作 “少即是多” LLM 推理
  • 【学术投稿】第五届计算机网络安全与软件工程(CNSSE 2025)
  • Docker从入门到精通- 容器化技术全解析
  • 除了webpackPrefetch,还有什么其他预加载组件的方法?
  • hot100(9)
  • JavaScript ES6 新特性全览:变量声明、函数语法、数据结构等多方面解析(面试)
  • Python基础-元组tuple的学习
  • MATLAB语言的网络编程
  • TCP服务器与客户端搭建
  • 深度求索与DeepSeek-R1:探索人工智能的新纪元
  • 表单与交互:HTML表单标签全面解析
  • Java编程语言:构建未来数字世界的基石
  • 前端页面如何兼容不同的分辨率
  • OpenAI 宣布免费开放 ChatGPT 搜索,无需注册