Como funciona
O system prompt é a primeira mensagem em uma conversa com um LLM. Ele estabelece persona, tom, restrições e formato de resposta. Modelos como GPT e Claude tratam essa instrução com prioridade maior que as mensagens do usuário.
Um bom system prompt é claro, específico e inclui exemplos de formato. Prompts vagos geram respostas inconsistentes. É comum incluir regras de segurança, formato de saída e limitações de conhecimento.
O system prompt pode ser longo (milhares de tokens) em aplicações complexas, incluindo documentação, exemplos e regras de negócio.
Exemplo prático
Você é um assistente técnico. Responda em português do Brasil.
Use parágrafos curtos. Cite fontes quando possível.
Nunca invente dados. Se não souber, diga que não sabe.Em código:
messages = [
{"role": "system", "content": "Você é um assistente técnico..."},
{"role": "user", "content": "O que é RAG?"}
]Para que serve
Controlar o comportamento do modelo sem retreiná-lo. É a principal ferramenta para adaptar um LLM genérico a um caso de uso específico, como atendimento, código ou análise de dados.
Boas práticas: seja específico, use exemplos, defina limites e teste com casos extremos.