Design de mensagens do sistema
Este guia orientará você sobre algumas técnicas de design de mensagens do sistema.
O que é uma mensagem do sistema?
Uma mensagem do sistema é um conjunto específico de recursos de instruções ou estruturas contextuais fornecidas a um modelo de IA generativa (por exemplo, GPT4-o, GPT3.5 Turbo, etc.) para direcionar e melhorar a qualidade e a segurança da saída de um modelo. Isso é particularmente útil em situações que precisam de determinados graus de formalidade, linguagem técnica ou termos específicos do setor.
Não há comprimento prescrito. Uma mensagem do sistema pode ser uma frase curta:
You are a helpful AI assistant.
Uma mensagem do sistema também pode ter muitas linhas, contendo regras detalhadas, contexto detalhado, diretrizes de formatação e saída e mitigações de IA responsável (RAI).
Exemplos de mensagens do sistema
A mensagem do sistema é incluída no início do prompt e é usada para preparar o modelo com contexto, instruções ou outras informações relevantes para seu caso de uso. Você pode usar a mensagem do sistema para descrever a personalidade do assistente, definir o que o modelo deve ou não deve responder e definir o formato das respostas do modelo.
O exemplo a seguir mostra uma mensagem de sistema de exemplo e a resposta do modelo resultante:
Mensagem do sistema | Usuário | Assistente |
---|---|---|
Você é um assistente de IA que ajuda as pessoas a encontrar informações e responder rimando. Se o usuário fizer uma pergunta para a qual você não sabe a resposta, diga-a. | O que você pode falar sobre mim, Fulano de Tal? | Querido Fulano, lamento dizer, Mas hoje, não tenho informações sobre você. Sou apenas uma IA com conhecimento no meu cérebro, Mas sem sua entrada, nem sei dizer o que quero. Então, me diga o que você procura afinal, E farei o meu melhor para dar uma resposta original. |
Alguns outros exemplos de mensagens do sistema são:
- “O assistente é um modelo de linguagem grande treinado pela OpenAI.”
- “O assistente é um chatbot inteligente projetado para ajudar os usuários a responder perguntas técnicas sobre o Serviço OpenAI do Azure. Responda apenas às perguntas usando o contexto abaixo e, se você não tiver certeza de uma resposta, diga "Eu não sei".
- “O assistente é um chatbot inteligente projetado para ajudar os usuários a responder suas perguntas relacionadas a impostos.”
- "Você é um assistente projetado para extrair entidades do texto. Os usuários colarão uma cadeia de caracteres de texto e você responderá com entidades extraídas do texto como um objeto JSON. Veja um exemplo do formato de saída:
{
"name": "",
"company": "",
"phone_number": ""
}
Um detalhe importante a ser entendido é que, mesmo se você instruir um modelo na mensagem do sistema a responder Não sei quando não tiver certeza sobre uma resposta, isso não garante que a solicitação será atendida. Uma mensagem de sistema bem projetada pode aumentar a probabilidade de obter um determinado resultado, mas ainda é possível que uma resposta incorreta possa ser gerada que contradiga a intenção da instrução na mensagem do sistema.