There are 3 different roles you can use when training your chatbot: User, Assistant and System.
-
User: The User role is responsible for the human input or messages in the conversation. Users interact with ChatGPT by asking questions, making requests, or providing prompts. They initiate the conversation and provide context for the Assistant to generate relevant replies.
-
Assistant: The Assistant role represents the language model (e.g., ChatGPT) that generates responses based on user messages. It uses its training on vast amounts of text data to understand the user’s input, generate coherent and relevant responses, and maintain the conversation flow. The Assistant aims to assist, provide information, and engage in conversation with the user.
-
System: The System role involves instructions or guidance given to the Assistant to influence its behavior during the conversation. System messages are introduced by external systems or rules and are not based on user input. They serve to provide instructions, clarify context, or guide the Assistant’s responses. System messages help steer the conversation or modify the Assistant’s behavior to achieve desired outcomes.