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.