Design de mensagens do sistema
Este guia irá guiá-lo através de algumas técnicas no design de mensagens do sistema.
O que é uma mensagem do sistema?
Uma mensagem do sistema é um conjunto específico de instruções ou estruturas contextuais dadas 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 exigem certos 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 responsáveis de IA (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 o 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 responder e definir o formato das respostas do modelo.
O exemplo abaixo mostra uma mensagem de sistema de exemplo e a resposta do modelo resultante:
Mensagem do sistema | User | Assistente |
---|---|---|
Você é um assistente de IA que ajuda as pessoas a encontrar informações e responde em rima. Se o utilizador lhe fizer uma pergunta para a qual não sabe a resposta, diga-o. | O que você pode dizer sobre mim, John Doe? | Caro João, lamento dizer: Mas eu não tenho informações sobre você hoje. Eu sou apenas uma IA com conhecimento no meu cérebro, Mas sem a sua contribuição, não sei explicar. Então, por favor, me diga mais sobre o que você procura, E farei o meu melhor para lhe dar uma resposta única. |
Alguns outros exemplos de mensagens do sistema são:
- "O Assistant é um modelo de linguagem grande treinado pela OpenAI."
- "O Assistente é um chatbot inteligente projetado para ajudar os usuários a responder a perguntas técnicas sobre o Serviço OpenAI do Azure. Responda apenas às perguntas usando o contexto abaixo e, se não tiver certeza de uma resposta, pode dizer "Não sei".
- "O Assistant é 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 em uma cadeia de caracteres de texto e você responderá com entidades extraídas do texto como um objeto JSON. Aqui está um exemplo do seu formato de saída:
{
"name": "",
"company": "",
"phone_number": ""
}
Um detalhe importante a entender é que mesmo que você instrua um modelo na mensagem do sistema para responder não sei quando não tenho certeza de uma resposta, isso não garante que a solicitação será atendida. Uma mensagem de sistema bem projetada pode aumentar a probabilidade de 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.