Menu

Meta prompting: use a IA para escrever prompts

Meta prompting é usar um modelo para trabalhar em prompts: escrever um do zero, melhorar um que você já tem ou dividir uma tarefa em prompts para outras chamadas ao modelo. Veja como fazer cada uma sem receber de volta um prompt inchado.

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

Meta prompting é fazer prompts sobre prompts: em vez de pedir a um modelo que faça uma tarefa, você pede que ele escreva o prompt para a tarefa, que melhore um prompt que você já tem ou que divida a tarefa em prompts menores que outras chamadas ao modelo vão rodar. Os dois primeiros são truques do dia a dia que funcionam no ChatGPT, no Claude e no Gemini. O terceiro é uma técnica da pesquisa, em que uma instância do modelo atua como maestro de várias outras.

Os três dependem do mesmo fato: os modelos atuais viram muito texto sobre como dar instruções a modelos, então são bons em perceber o que um prompt deixa de fora. E são igualmente bons em preencher essas lacunas com palpites, que é a principal coisa contra a qual você precisa se proteger.

Peça ao modelo que escreva o prompt

O jeito mais fraco de gerar um prompt é "escreva um prompt para X". O modelo não sabe nada sobre o seu X, então escreve um prompt genérico para a versão média do trabalho. A solução é fazê-lo perguntar primeiro. As perguntas trazem à tona o contexto que falta, e as suas respostas viram a substância do prompt.

Deixe o modelo entrevistar você
Fill in
Preciso de um prompt que eu possa reutilizar para este trabalho: transformar as minhas anotações de reunião em um e-mail curto de resumo para a minha equipe. Antes de escrever o prompt, me faça até cinco perguntas sobre o que você precisaria saber para escrevê-lo bem (público, conteúdo, tamanho, tom, o que deixar de fora). Faça todas de uma vez, numeradas. Depois que eu responder, escreva o prompt em um bloco de código, com [COLCHETES] para as partes que vou preencher a cada vez.
Try it
Example replyReplies vary between models and runs.
  1. Quem lê o e-mail: só as pessoas que estavam na reunião ou também gestores e outras equipes?
  2. O que todo resumo precisa conter? Por exemplo, decisões tomadas, tarefas com responsável e prazo e perguntas em aberto.
  3. Qual deve ser o tamanho, e você prefere tópicos ou parágrafos curtos?
  4. Que tom a sua equipe usa nos e-mails: formal, neutro ou descontraído?
  5. Há algo que nunca deve aparecer, como conversas paralelas, comentários pessoais ou números confidenciais?

Responda às perguntas em uma mensagem e você recebe um prompt com as suas decisões, e não com os padrões do modelo. Guarde-o: um prompt com marcadores é um template de prompt que você pode usar toda semana.

Melhore um prompt que você já tem

"Melhore este prompt" é um dos meta prompts mais comuns, e a falha típica dele aparece na primeira aba abaixo. O modelo deixa o prompt mais longo e mais confiante inventando detalhes: um público, um número de palavras, uma chamada para ação. Cada invenção é plausível, e cada uma é uma decisão que você não tomou. A segunda aba dá ao modelo regras para a reescrita.

Melhore este prompt: "Resuma este artigo para a minha newsletter."
Try it
Example replyReplies vary between models and runs.

Aqui está uma versão melhorada do seu prompt:

"Você é um redator e editor de conteúdo especialista, com anos de experiência em publicações digitais. Resuma o artigo a seguir para a minha newsletter, lida por profissionais ocupados da área de tecnologia. Escreva um resumo envolvente de 150 a 200 palavras, em um tom amigável, mas profissional. Comece com um gancho, destaque os três insights mais importantes e termine com uma chamada para ação incentivando os leitores a lerem o artigo completo."

Esta versão acrescenta um papel, um público, um tamanho, um tom e uma estrutura clara, o que vai gerar resumos mais focados e úteis.

A primeira resposta não está errada; ela é presunçosa: se a sua newsletter é para quem cuida de horta em casa, "profissionais ocupados da área de tecnologia" vai direcionar cada resumo sem ninguém perceber. A segunda resposta faz menos e deixa com você as decisões que importam. Os marcadores também mostram que contexto faltava no seu prompt original, o que é útil mesmo que você jogue a reescrita fora.

Confira um prompt gerado antes de confiar nele

Um prompt escrito por um modelo parece bem escrito, e isso faz os problemas dele passarem despercebidos. Procure estas coisas antes de usar um:

  • Requisitos inventados. Qualquer tamanho, público, tom ou regra que você não pediu. Apague ou troque pela sua resposta real.
  • Um papel genérico. "Você é um especialista de nível mundial" acrescenta tamanho e pouco mais. Um papel ajuda quando diz o público e o padrão; veja prompt de papel.
  • Repetição. Prompts gerados muitas vezes dizem a mesma instrução de três jeitos. Uma frase clara funciona igual e deixa menos espaço para contradições.
  • Nenhum teste. Ler um prompt diz pouco sobre os resultados dele. Rode-o com três ou quatro entradas reais, incluindo uma difícil, e compare as saídas com o que o seu prompt antigo produzia. Iterar em prompts mostra como fazer isso sem se enganar.

Um modelo também pode ajudar a diagnosticar um prompt que falhou. Quando um prompt dá um resultado ruim, cole o prompt, a entrada e a saída ruim e pergunte: "Qual parte deste prompt provavelmente causou esta saída? Sugira a menor mudança que resolveria." Um diagnóstico direcionado é mais útil do que uma reescrita completa, porque você descobre qual instrução estava com problema.

O método do maestro (Suzgun e Kalai, 2024)

Na pesquisa, "meta-prompting" também é o nome de um método específico do artigo de 2024 de Suzgun e Kalai, "Meta-Prompting: Enhancing Language Models with Task-Agnostic Scaffolding". Uma instância do modelo, o maestro (conductor), recebe a tarefa junto com instruções gerais fixas, que são as mesmas para toda tarefa. Ele divide a tarefa em partes e, para cada parte, escreve um prompt para um "especialista": uma chamada nova ao mesmo modelo, com instruções que o maestro escreveu para aquela parte. Os especialistas veem só o que o maestro envia, não o histórico inteiro, então conferem o trabalho com olhos frescos. O maestro lê as respostas, pede verificação quando duvida de uma e monta a resposta final. Em alguns experimentos, um dos especialistas podia rodar código Python.

Os autores testaram isso com o GPT-4 em uma mistura de tarefas, incluindo o quebra-cabeça do Jogo do 24, encontrar um xeque-mate em um lance no xadrez, desafios de programação em Python e escrever sonetos. Na média das tarefas, a configuração com maestro e um interpretador Python superou o prompt padrão e as outras estruturas de prompt com que eles compararam.

Isso é um programa, não uma única mensagem de chat: cada chamada a um especialista é uma requisição separada feita pelo seu código, do mesmo jeito que o encadeamento de prompts passa saídas entre etapas. A diferença é que, em uma cadeia, você desenha as etapas de antemão, enquanto o maestro as decide durante a execução. Essa flexibilidade custa mais chamadas e é mais difícil de depurar, então, para uma tarefa cujas etapas você já conhece, uma cadeia fixa costuma ser a melhor escolha.

Perguntas frequentes

O que é meta prompting?

Meta prompting é usar um modelo de linguagem para trabalhar em prompts em vez de trabalhar na tarefa em si: pedir que ele escreva um prompt, que reescreva um para conseguir resultados melhores ou que divida uma tarefa em subprompts para outras chamadas ao modelo. O último sentido é o método do artigo de 2024 de Suzgun e Kalai, "Meta-Prompting", em que uma chamada ao modelo coordena novas chamadas ao mesmo modelo.

Qual é um bom prompt para o ChatGPT criar prompts?

Descreva o trabalho para o qual o prompt serve e depois peça que o modelo faça perguntas antes de escrever qualquer coisa: "Antes de escrever o prompt, me faça até cinco perguntas sobre o que você precisa saber." Responda e peça o prompt final em um bloco de código, com marcadores para as partes que mudam a cada uso. As perguntas são de onde vem a maior parte do valor, porque trazem à tona o contexto que você esqueceu de dar.

Prompts gerados por IA são melhores do que os que eu escrevo?

Costumam ser mais organizados e mais completos, e costumam ser mais longos do que precisariam. Um modelo não tem como saber o seu público, os seus dados ou os seus padrões, então um prompt gerado preenche essas lacunas com palpites plausíveis. Trate-o como um rascunho: tire tudo o que você não pediu e depois teste com entradas reais.

Por que o modelo coloca "Você é um especialista" em todo prompt que melhora?

Provavelmente porque muitos prompts publicados começam assim, então o modelo trata isso como parte da cara de um prompt melhorado. Um papel genérico de especialista raramente muda muita coisa; um papel específico que diz o público e o padrão muda. Quando pedir uma melhoria, diga que tipo de acréscimo você quer e diga para não acrescentar requisitos que você não declarou.

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR