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

Texto
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:

Python
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.