当前位置:   article > 正文

大模型: 多角色对话系统解释_role messeage

role messeage

一、什么是多角色对话

二、messages中的角色划分

1、user(用户)

表示用户向模型发送聊天信息

  • 用户角色代表与系统进行交互的真实用户。
  • 用户可以向助手(assistant)提出问题、发送消息或者进行指令。
  • 用户的输入内容会触发系统做出相应的回应,从而构成对话交流的基础。

2、assistant(助手)

表示模型对user发送信息的应答

  • 助手角色是系统设计的虚拟角色,代表系统提供的智能对话服务。
  • 助手会根据用户的输入进行理解和回复,提供信息、建议或者执行任务。
  • 助手的作用是帮助用户解决问题、获取信息,提供支持和指导。

在进行提问的过程中messages可能会包含多个user。需要说明的是assistant消息和user消息是一一对应的关系,一般情况下assistant消息信息仅仅是围绕着最后一个user消息进行的回答

3、system(系统)

  • 系统角色代表整个对话系统的后台运行和处理逻辑。
  • 系统负责接收用户输入、调用模型进行处理、生成回复并返回给用户。
  • 系统的作用是管理对话流程、保持对话一致性、处理意图识别和语言生成等任务。

system通常用语身份的设定。在我们与大模型交流的过程中,通常我们会进行多轮会话,而且这多次对话都属于某一个场景,因此我们就希望给大模型型设置一个身份,每次都以一个固定的身份问答,避免每次问答的时候都对身份进行描述。此时system角色就起到了作用。此外需要注意的是system并不会引起模型的应答,只有user才会引起模型的应答。

client.chat.completions.create(
	model="XXX",
	messages = [{"role":"system","content":"我是一名资深深度学习专家"},
	{"role":"user","content":"什么是机器学习"},
	]
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/482830
推荐阅读
相关标签
  

闽ICP备14008679号