user、assistant、system三大角色在大语言模型中的作用(通俗解释)

devtools/2025/2/10 21:44:50/

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.ppmy.cn/devtools/157743.html

相关文章

C++11新特性之unique_ptr智能指针

本节继续介绍智能指针,不了解的读者可以先阅读——C11新特性之shared_ptr智能指针-CSDN博客 1.介绍 unique_ptr是C11标准提供的另一种智能指针。与shared_ptr不同的是,unique_ptr指针指向的堆内存无法同其他unique_ptr共享,也就是每一片堆内…

PySide(PyQT)使用场景(QGraphicsScene)进行动态标注的一个demo

用以标注图像的一个基本框架demo import sys from PySide6.QtWidgets import QApplication, QGraphicsView, QGraphicsScene, QMainWindow, QLabel, QGraphicsPixmapItem from PySide6.QtGui import QPixmap, QPainter, QTransform from PySide6.QtCore import Qt, QPointF, S…

c/c++蓝桥杯经典编程题100道(16)链表反转

链表反转 c/c蓝桥杯经典编程题100道-目录-CSDN博客 目录 链表反转 一、题型解释 二、例题问题描述 三、C语言实现 解法1:迭代反转(难度★) 解法2:递归反转(难度★★) 解法3:分组反转&am…

Excel大数据量导入导出

github源码 地址(更详细) : https://github.com/alibaba/easyexcel 文档:读Excel(文档已经迁移) B 站视频 : https://www.bilibili.com/video/BV1Ff4y1U7Qc 一、JAVA解析EXCEL工具EasyExcel Java解析、生成Excel比较…

可以在个人电脑上部署的主流开源大模型

目前主流开源的大模型发展迅速,许多模型经过优化后可以在个人电脑(甚至CPU或消费级GPU)上运行。以下是当前主流的开源大模型及其在个人设备上的部署可行性总结: 一、主流开源大模型 1.DeepSeek系列 DeepSeek大语言模型算法:以Transformer架构为基础,自主研发的深度神经网…

问卷数据分析|SPSS之分类变量描述性统计

1.点击分析--描述统计--频率 2. 选中分类变量,点击中间箭头 3.图表选中条形图,图表值选择百分比,选择确定 4.这里显示出了描述性统计的结果 5.下面就是图形,但SPSS画的图形都不是很好啊看,建议用其他软件画图&#xff…

Bash (Bourne-Again Shell)、Zsh (Z Shell)

文章目录 1. 历史背景2. 主要区别3. 功能对比自动补全插件和主题路径扩展提示符定制 4. 性能5. 使用场景6. 如何切换 Shell7. 总结 以下是 Bash 和 Zsh 之间的主要区别,列成表格方便对比: 特性BashZsh默认Shell大多数Linux发行版默认ShellmacOS默认She…

通过docker安装部署deepseek以及python实现

前提条件 Docker 安装:确保你的系统已经安装并正确配置了 Docker。可以通过运行 docker --version 来验证 Docker 是否安装成功。 网络环境:保证设备有稳定的网络连接,以便拉取 Docker 镜像和模型文件。 步骤一:拉取 Ollama Docker 镜像 Ollama 可以帮助我们更方便地管理…