ANÚNCIO

~/questoes/agentes-de-ia

Em um ChatPromptTemplate, qual é a função de uma mensagem do tipo 'system'?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Aula 5: Prompt Templates no LangChain – Curso Completo para Iniciantes
Para fixar

Mensagens do Tipo System em ChatPromptTemplates

Conceito central

Mensagens do tipo 'system' em um ChatPromptTemplate servem para definir instruções, contexto e comportamento que o modelo de linguagem deve seguir. Elas funcionam como diretrizes que orientam como o modelo responderá às solicitações do usuário ao longo da conversa.

Por que essa resposta faz sentido

A mensagem 'system' estabelece o comportamento e as instruções que o modelo deve seguir. É como dar um briefing ao assistente antes de ele começar a interagir: você define a personalidade, o tom, as restrições e o escopo das respostas que espera receber.

Armadilhas comuns

  • Confundir mensagem 'system' com funções de segurança ou logging da aplicação. A mensagem 'system' trabalha com instruções, não com proteção de dados.
  • Pensar que mensagens 'system' são opcionais. Elas são fundamentais para controlar o comportamento do modelo e garantir respostas alinhadas com o objetivo da aplicação.
  • Esquecer que a mensagem 'system' persiste ao longo de toda a conversa. Diferente de uma mensagem do usuário, ela continua guiando o comportamento em múltiplas interações.

Entenda as alternativas

A

Embora segurança seja importante em aplicações, a mensagem 'system' não é responsável por registrar interações para auditoria. Esse trabalho é feito por componentes específicos de logging e monitoramento fora do prompt template.

B

Criptografia de dados sensíveis é uma camada de segurança separada que ocorre em outro nível da aplicação, não dentro da estrutura de prompts. A mensagem 'system' não cuida de criptografia.

C

Armazenar logs de erro é função do sistema de tratamento de exceções e logging do LangChain, não da mensagem 'system' do prompt. Essas são responsabilidades distintas na arquitetura.

D

A mensagem 'system' define as instruções, contexto e comportamentos esperados. Ela orienta o modelo sobre como agir, que tom usar, que tipo de resposta dar e quais limites respeitar.

Dica prática: Ao criar um ChatPromptTemplate, sempre comece definindo uma mensagem 'system' clara. Por exemplo: se está criando um assistente de atendimento, sua mensagem 'system' pode ser 'Você é um assistente educado e prestativo. Responda em português. Se não souber a resposta, diga que não sabe em vez de inventar informações.' Isso molda toda a interação.

Revise pensando: Se você quisesse criar um chatbot que responde apenas em francês e nunca revela informações pessoais, em qual tipo de mensagem você colocaria essas instruções?