Menu

O que é prompt? Significado e exemplos na IA

Prompt é o texto que você dá a um modelo de IA para dizer o que ele deve produzir. Veja o que entra em um prompt, exemplos reais para texto, código e imagens, e a diferença entre prompt, resposta e prompt de sistema.

Você pode editar cada prompt desta página e depois abri-lo no ChatGPT, no Claude ou em outro app de IA.

Prompt é a entrada que você dá a um modelo de IA para dizer o que ele deve produzir. No ChatGPT, no Claude ou no Gemini, é a mensagem que você digita na caixa, mais o que você anexar a ela: um arquivo, uma captura de tela, um erro colado. O modelo lê o prompt e escreve uma resposta que continua a partir dele. Ele não tem nenhuma outra janela para o que você quer, então o prompt é o pedido inteiro.

A palavra vem do inglês, onde "to prompt" alguém é dar a deixa para que a pessoa fale ou aja. Um prompt de IA é essa deixa. Pode ser uma pergunta, uma instrução, um bloco de texto com uma tarefa ou a descrição de uma imagem.

O que entra em um prompt

Uma pergunta de uma linha é um prompt válido e, para uma resposta de uma linha, muitas vezes basta. Conforme o pedido fica mais específico, o prompt costuma reunir as mesmas poucas partes:

  • A tarefa: o que fazer, normalmente um verbo. Explicar, escrever, corrigir, resumir, traduzir, comparar.
  • Contexto: fatos que o modelo não consegue adivinhar. Quem você é, o que você já sabe, para que serve o resultado.
  • Entrada: o material a ser trabalhado. O código, o e-mail, a tabela, o artigo.
  • Formato: a forma da resposta. Uma lista, uma tabela, três parágrafos curtos, JSON.
  • Restrições: limites. Um número de palavras, palavras a evitar, partes que não podem mudar.

A diferença entre um prompt fraco e um forte raramente está em palavras espertas. Está em saber se essas partes estão presentes. "Escreva uma função que ordena uma lista" deixa o modelo adivinhar a linguagem, os dados e a ordem. Acrescente esses três fatos e a adivinhação acaba. Como escrever um prompt passa por cada parte com um exemplo que você pode ligar e desligar.

Exemplos de prompts

Os prompts mudam de cara conforme o que você quer receber. Alterne entre as abas para ver um prompt de escrita, um de código e um de aprendizado, cada um com uma resposta típica.

Fill in
Reescreva esta mensagem para que soe educada, mas firme. Use menos de 60 palavras. "oi, vc disse que o relatório ficava pronto na segunda e hoje é quarta. preciso dele hoje senão não consigo mandar os números pro cliente"
Try it
Example replyReplies vary between models and runs.

Olá! Eu esperava o relatório na segunda e ainda não o recebi. Preciso dele até o fim do dia de hoje para enviar os números ao cliente no prazo. Você pode me dizer quando ele vai ficar pronto? Obrigado.

Prompts de imagem funcionam do mesmo jeito, mas a resposta é uma imagem. Os geradores de imagem, incluindo os que vêm dentro de alguns apps de chat, respondem melhor a uma descrição do tema, do cenário, do estilo e do enquadramento:

Uma ilustração em aquarela de um pequeno robô regando plantas em uma varanda da cidade ao nascer do sol, luz suave e quente, plano aberto.

Cada detalhe elimina uma escolha que o modelo faria por você. Tire "aquarela" e você pode receber uma foto; tire "plano aberto" e a varanda pode ficar fora do quadro.

Prompt, resposta e prompt de sistema

Três textos entram em uma conversa típica com um modelo de IA, e vale a pena não confundir os nomes:

  • O prompt (também chamado de mensagem do usuário) é o que você envia para este pedido.
  • A resposta (também chamada de response ou completion) é o que o modelo escreve de volta.
  • O prompt de sistema (system prompt) é um conjunto de instruções permanentes que vale para a conversa inteira. O app ou o desenvolvedor o define, e você pode complementá-lo com configurações como instruções personalizadas ou instruções de projeto.

O bloco abaixo mostra os três. O prompt de sistema define uma regra uma vez, e a resposta a segue mesmo sem o usuário repeti-la.

Prompt, resposta e prompt de sistema
System prompt
Você é um tutor de programação para iniciantes. Nunca dê a solução completa de um exercício. Dê uma dica por vez e pergunte ao aluno o que ele tentaria em seguida.
Meu loop imprime de 1 a 9, mas o exercício diz que ele deveria imprimir de 1 a 10. Este é o meu código: for i in range(1, 10): print(i)
Try it
Chat apps receive the system prompt as the start of your message, so this tries its wording, not its priority. To test it as standing instructions, put it in the app's custom instructions or the API's system field.
Example replyReplies vary between models and runs.

Quase lá! Uma dica: rode print(list(range(1, 4))) e compare a saída com os dois números que você passou para range.

O que você percebe, e o que mudaria no seu loop?

Sem o prompt de sistema, o modelo provavelmente entregaria a correção, range(1, 11), de cara. O prompt de sistema mudou o comportamento em todas as mensagens do chat. Prompt de sistema mostra onde definir um e o que colocar nele.

O prompt é mais do que a sua última mensagem

Em uma conversa, o modelo não se lembra das mensagens anteriores como uma pessoa se lembraria. Cada vez que você envia uma mensagem, o app manda para o modelo o prompt de sistema e a conversa até ali, com a sua nova mensagem no final. É a esse texto combinado que o modelo de fato responde.

Isso tem dois efeitos práticos. Primeiro, as mensagens anteriores continuam moldando as respostas seguintes: se você disse "use TypeScript" dez mensagens atrás, essa instrução ainda vale. Segundo, existe um limite de quanto texto o modelo consegue receber de uma vez, medido em tokens. Quando a conversa passa desse limite, o app precisa descartar ou comprimir as partes mais antigas ou pedir que você abra um novo chat, e as instruções do começo da conversa podem deixar de fazer efeito. Tokens e janela de contexto explica como esse limite funciona.

Prompts não são consultas a um banco de dados

Sozinho, o modelo não consulta nada. Ele gera a resposta um pequeno pedaço de texto por vez, escolhendo cada pedaço com base no prompt e nos padrões aprendidos no treinamento. (Apps com busca na web ou ferramentas de arquivos buscam o material antes e o acrescentam ao prompt; o modelo continua escrevendo a partir do texto que tem à frente.) É por isso que o mesmo prompt pode dar respostas um pouco diferentes em duas execuções, e é por isso que um modelo pode afirmar algo falso com total confiança quando o prompt pergunta sobre um fato que ele não tem.

Daí saem dois hábitos. Coloque no próprio prompt os fatos em que a resposta precisa se apoiar, como o documento, os números ou a mensagem de erro, em vez de esperar que o modelo já os conheça. E confira qualquer fato, número ou citação da resposta antes de usá-lo.

Perguntas frequentes

O que é prompt na IA?

Prompt é a entrada que você dá a um modelo de IA: a pergunta, a instrução ou o material que você digita, e às vezes imagens ou arquivos anexados. O modelo lê o prompt e gera uma resposta que continua a partir dele. Tudo o que o modelo sabe sobre o seu pedido vem do prompt e da conversa em volta dele.

O que significa prompt?

Em inglês, "to prompt" alguém é dar a deixa para que a pessoa diga ou faça algo. Na IA, o prompt é o texto que dá a deixa para o modelo produzir uma resposta, um trecho de código ou uma imagem. O português usa a própria palavra inglesa, assim como muitas outras línguas: o japonês escreve プロンプト e o coreano 프롬프트.

Qual é um exemplo de prompt bom?

"Explique o que é um dicionário em Python para alguém que conhece listas, mas não dicionários. Use um exemplo real e escreva menos de 100 palavras." Ele diz a tarefa, o nível de quem vai ler, o que incluir e o tamanho. Uma versão mais fraca do mesmo pedido seria só "explique dicionários", o que deixa o modelo adivinhar tudo isso.

Prompt é a mesma coisa que pergunta?

A pergunta é um tipo de prompt. Um prompt também pode ser uma instrução ("reescreva este e-mail"), um bloco de material com uma tarefa (um erro colado mais "por que isso falha?"), a descrição de uma imagem a ser gerada ou o começo de um texto para o modelo continuar.

Qual é a diferença entre prompt e prompt de sistema?

O prompt é a mensagem que você envia para um pedido. O prompt de sistema (system prompt) é um conjunto separado de instruções que vale para a conversa inteira, como "você é um tutor, nunca dê a solução completa". Desenvolvedores o definem pela API; nos apps de chat, as instruções personalizadas e as instruções de projeto cumprem o mesmo papel. Veja prompt de sistema.

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR