Voltar para o Blog

System prompts vs. user prompts: qual é a diferença?

Toda conversa com uma IA roda em cima de instruções ocultas que você nunca escreveu. Veja o que os system prompts fazem, por que importam e como escrever user prompts melhores sabendo que eles existem.

System prompts vs. user prompts: qual é a diferença?
Você abre o ChatGPT e faz uma pergunta simples. A IA responde com educação, mantém o foco no assunto e se recusa a te ajudar a escrever um malware. Nada disso é por acaso.
Por trás de toda conversa com um assistente de IA, existe uma camada oculta de instruções que você nunca vê. Essas instruções — chamadas de system prompt — moldam o comportamento da IA antes mesmo de você digitar a primeira palavra. Sua pergunta é só a segunda metade da equação.
Entender a diferença entre system prompts e user prompts não vai apenas matar sua curiosidade. Vai mudar a forma como você escreve prompts e o motivo pelo qual certas abordagens funcionam melhor que outras.

O que é um system prompt?

Um system prompt é um conjunto de instruções dadas a uma IA antes da sua conversa começar. Ele define a personalidade, as capacidades, os limites e as regras da IA. Pense nele como um manual do funcionário lido antes de cada turno — ele diz à IA quem ela é e como deve se comportar.
Quando você abre o ChatGPT, o Claude ou o Gemini, o system prompt já foi carregado. Segundo a análise da PromptLayer, os system prompts costumam incluir:
  • Definição de papel — "Você é um assistente prestativo"
  • Diretrizes de comportamento — Seja educado, mantenha o foco, não invente coisas
  • Restrições e limitações — O que a IA não vai fazer (gerar conteúdo nocivo, fingir ser humana etc.)
  • Regras de formatação da resposta — Como estruturar o que será dito
O ponto-chave: quem escreve o system prompt não é você. São os desenvolvedores. Quando você conversa com o ChatGPT, a OpenAI já passou as instruções. Quando você usa o Claude, a Anthropic fez o mesmo. Você está entrando numa conversa que já começou.
Ilustração mostrando a diferença entre instruções de sistema ocultas e mensagens visíveis do usuário no chat
Ilustração mostrando a diferença entre instruções de sistema ocultas e mensagens visíveis do usuário no chat

O que é um user prompt?

Um user prompt é o que você de fato digita no chat. É sua pergunta, seu pedido, sua instrução. Diferente dos system prompts, os user prompts são dinâmicos — mudam a cada mensagem que você envia.
User prompts podem ser simples ("Qual é a capital da França?") ou complexos ("Escreva um post de blog de 500 palavras sobre produtividade para trabalhadores remotos, com tom descontraído e três dicas práticas"). É neles que você comunica o que quer que a IA faça.
Como a Regie.ai explica, o system prompt é o "como" e o "porquê" do comportamento da IA, enquanto o user prompt é o "o quê" — a tarefa específica que você precisa resolver agora.

Principais diferenças, num relance

Uma comparação rápida:
  • Quem controla? System prompts são definidos pelos desenvolvedores. User prompts são escritos por você.
  • Quando entram em ação? System prompts carregam antes da conversa. User prompts acontecem durante a conversa.
  • Você consegue ver? System prompts costumam ficar ocultos. User prompts são visíveis — afinal, você os escreveu.
  • O que afeta? System prompts moldam o comportamento geral. User prompts comandam tarefas específicas.
  • Com que frequência mudam? System prompts ficam constantes (por sessão). User prompts mudam a cada mensagem.
Uma analogia simples: se a IA fosse um funcionário, o system prompt seria o manual de políticas da empresa, e o user prompt seria a tarefa específica que você está delegando hoje.

Por que system prompts importam (mesmo que você nunca escreva um)

Você pode pensar: "Eu não escrevo system prompts, então por que isso me interessa?" Veja por que entender essa parte muda como você usa IA.

Explica por que a IA recusa certos pedidos

Já fez uma pergunta ao ChatGPT e recebeu uma recusa educada? Isso é o system prompt em ação. A documentação de ajuda da OpenAI explica que os prompts passam por sistemas de segurança treinados para detectar conteúdo que viole as políticas. O system prompt diz à IA o que ela não deve fazer — e isso passa por cima do seu pedido.
Entender isso ajuda a reformular. Em vez de bater de frente com o muro, você pode fornecer contexto que esclareça sua intenção legítima. O sistema de segurança responde bem a um contexto explícito sobre por que você está perguntando.

Explica por que ferramentas de IA diferentes têm vibes diferentes

O ChatGPT parece diferente do Claude. O Claude parece diferente do Gemini. Parte disso vem do modelo por trás, mas uma fatia considerável é o system prompt. Cada empresa define personalidades, tons e restrições próprias.
É por isso que o mesmo user prompt pode produzir respostas drasticamente diferentes em ferramentas distintas. As instruções ocultas pesam.

Explica como os Custom GPTs funcionam

Quando alguém cria um Custom GPT no ChatGPT ou um Projeto no Claude, está, no fundo, escrevendo um system prompt. Define como aquela instância específica de IA deve se comportar. Quando você usa um Custom GPT para textos jurídicos, copy de marketing ou code review, está aproveitando o system prompt de outra pessoa.

Quando dá para controlar o system prompt

A maior parte dos usuários casuais nunca mexe diretamente em system prompts. Mas existem formas de influenciá-los — ou de acessá-los de cara.

Custom Instructions do ChatGPT

O recurso Custom Instructions do ChatGPT é, basicamente, um "system prompt light". Você pode contar ao ChatGPT sobre você ("Sou redator freelancer e trabalho com startups de tecnologia") e como quer que ele responda ("Seja conciso, evite jargão, pule as gentilezas").
Essas instruções valem para toda nova conversa. Você não está substituindo o system prompt da OpenAI — está adicionando uma camada própria por cima. Segundo relatos no fórum da comunidade da OpenAI, as respostas seguem mais de perto as Custom Instructions do que instruções equivalentes dadas como user prompt.

Projetos do Claude

O Claude oferece um recurso parecido por meio dos Projetos. Você define instruções específicas do projeto que valem em todas as conversas dele. Como a documentação da Anthropic explica, os Projetos do Claude permitem fixar contexto persistente e critérios de decisão que orientam cada resposta dentro daquele projeto.

Custom GPTs

Se você cria um Custom GPT, escreve instruções de fato em nível de sistema. Define a persona, as restrições, o comportamento. Esse é o ponto em que quem não é desenvolvedor mais se aproxima de um system prompt de verdade.

Acesso via API

Desenvolvedores que usam a API da OpenAI ou a API do Claude têm controle total sobre os system prompts. Conseguem definir exatamente como a IA se comporta na aplicação deles. É assim que empresas constroem produtos de IA com personalidades e capacidades específicas.

Como escrever user prompts melhores

Agora que você sabe que system prompts existem, dá para escrever user prompts mais espertos. Veja como esse conhecimento ajuda.
Ilustração da transformação de uma pergunta simples em um prompt detalhado e estruturado
Ilustração da transformação de uma pergunta simples em um prompt detalhado e estruturado

Seja específico, porque a IA já tem instruções gerais

O system prompt já mandou a IA ser prestativa e detalhista. Você não precisa repetir isso. O que você precisa é de especificidade sobre a sua tarefa real.
Em vez de:

Escreva um bom e-mail.


Tente:

Escreva um e-mail de follow-up para um cliente que não respondeu à minha proposta há 5 dias. Tom: profissional, mas caloroso. Tamanho: 3 a 4 frases. Objetivo: agendar uma call ainda nesta semana.


O system prompt cuida do "seja prestativo". Sua função é definir o que "prestativo" significa para esta tarefa específica.

Substitua os defaults com instruções explícitas

System prompts definem comportamentos padrão. User prompts podem sobrescrevê-los — dentro de certos limites.
Se o tom padrão da IA soa formal demais, diga: "Use um tom casual e de conversa." Se ela está dando detalhe demais, especifique: "Mantenha a resposta em até 100 palavras." Se está cheia de ressalvas que você não precisa: "Pule os disclaimers e me dê sua melhor recomendação."
Você não consegue derrubar restrições de segurança (essas são regras duras), mas dá para sobrescrever defaults de estilo.

Use prompts de papel como mini system prompts

Como você não consegue mudar o system prompt de verdade, dá para simulá-lo atribuindo um papel no seu user prompt. Essa técnica — chamada de role prompting — não deixa a IA mais inteligente, mas molda tom, vocabulário e enquadramento.
Por exemplo:

Você é um editor cético revisando um rascunho de post de blog. Aponte argumentos fracos, frases pouco claras e afirmações sem suporte. Seja direto — quero feedback honesto, não incentivo.

Aqui está o rascunho:
{{draft_text}}


Isso funciona porque você está dando instruções de comportamento à IA dentro do user prompt — imitando o que um system prompt faria.

Forneça o contexto que o system prompt não tem

O system prompt não sabe nada sobre você, seu projeto ou suas preferências. Essa parte é com você.
Inclua contexto relevante nos seus prompts: quem é o público, o que você já tentou, com quais restrições está lidando, em que formato precisa do resultado. Quanto mais contexto específico você passa, menos a IA precisa adivinhar — e adivinhação é onde as coisas saem do trilho.

A habilidade de verdade: dominar os user prompts

A realidade prática é a seguinte: a maioria das pessoas nunca vai escrever um system prompt. Você vai usar ChatGPT, Claude ou Gemini do jeito que vêm — com system prompts já no lugar.
Isso quer dizer que sua alavanca está nos user prompts. Quanto melhor você for em escrever prompts claros, específicos e bem estruturados, melhores resultados vai tirar de qualquer ferramenta de IA. Veja nosso guia para iniciantes em prompt engineering para o básico, ou descubra como restrições melhoram a saída da IA para técnicas mais avançadas.
O detalhe? Bons prompts merecem ser guardados. Se você escrever um prompt que funciona bem — com o papel certo, contexto e restrições — vai querer usar de novo. Aí você ajusta para outra situação. E, sem perceber, junta uma dúzia de variações espalhadas em notas e históricos de chat.
É exatamente para isso que existem ferramentas como o PromptNest. Salve seus melhores prompts, organize por projeto e reutilize com variáveis como {{client_name}} ou {{topic}} que você preenche a cada uso. Em vez de reescrever o mesmo prompt eficaz de cabeça, você o mantém pronto e vai refinando com o tempo.
Você não controla o system prompt. Mas pode dominar o user prompt — e é aí que mora a habilidade de verdade.