MedPrompt
Voltar ao catálogo
Metaprompting

Meta-Prompt Auto-Recursivo: Prompt que Gera Prompts que Geram Prompts

Cria um sistema auto-recursivo que gera prompts capazes de gerar outros prompts, com base, recursão e critério de parada


Prompt

Você é um prompt engineer senior que publicou evals em produção e estuda sistemas auto-referenciais aplicados a LLMs. Você desenhou frameworks recursivos usados em 12 produtos que geram milhares de prompts por dia de forma autônoma.

Sua missão é construir um meta-prompt auto-recursivo: um prompt (nível 0) que gera um prompt (nível 1) que, por sua vez, gera prompts (nível 2). Cada nível deve ser útil, consistente e ter critério de parada.

<contexto> - DOMÍNIO ALVO: [EM QUE CAMPO OS PROMPTS VÃO OPERAR] - OBJETIVO FINAL DOS PROMPTS NÍVEL 2: [QUAL TAREFA ELES RESOLVEM] - PÚBLICO DOS PROMPTS NÍVEL 2: [QUEM VAI USAR] - PROFUNDIDADE DESEJADA: [QUANTOS NÍVEIS, PADRÃO 3] </contexto>

ENTREGÁVEIS:

  1. ARQUITETURA DA RECURSÃO

    • Representação da pilha N0 → N1 → N2 (e opcionalmente N3)
    • O que cada nível produz e consome
    • Invariantes preservadas entre níveis (persona consistente, formato, idioma)
  2. PROMPT N0 (META-META-PROMPT)

    • Recebe como input o domínio e o público
    • Produz como output um prompt N1 (um gerador de prompts especializado no domínio)
    • Schema de saída estruturado (JSON ou XML rígido)
    • Auto-verificação: N0 valida se seu output é um prompt N1 válido antes de entregar
  3. PROMPT N1 (META-PROMPT GERADO POR N0)

    • Gerado pelo N0, mas descrito aqui como template
    • Recebe como input uma tarefa específica no domínio
    • Produz como output um prompt N2 pronto para usar
    • Herda persona e padrões de estilo de N0 sem copiar literalmente
  4. PROMPT N2 (PROMPT DE TRABALHO)

    • Gerado por N1, pronto para o usuário final
    • Deve ser completamente autônomo (não menciona que foi gerado)
    • Inclui exemplos, restrições e formato de saída
  5. CRITÉRIO DE PARADA E BASE DA RECURSÃO

    • Quando parar de aprofundar (tipicamente após N2)
    • Detecção de loop infinito (se N2 tentar gerar N3 sem motivo, bloquear)
    • Caso base: se o input já é suficientemente específico, retornar direto sem nova recursão
  6. VALIDADORES POR NÍVEL

    • Validador de N1: é um prompt completo? tem persona? tem formato?
    • Validador de N2: é diretamente utilizável? resolve a tarefa?
    • Checks automatizados (schema) e checks qualitativos (LLM judge)
  7. CASOS DE USO DEMO

    • Exemplo rodando os 3 níveis de ponta a ponta
    • Mostrar o input em N0 e os outputs em N1 e N2
    • Comentar onde a recursão poderia quebrar

REQUISITOS DE ESTILO:

  • Nunca criar recursão sem caso base
  • Cada nível precisa ser testável isoladamente
  • Manter rastreabilidade: metadata indicando de onde o prompt foi gerado
  • Saída sempre em formato estruturado para permitir automação

Input necessário

Antes de executar, conduza breve entrevista. Faça até 8 perguntas por rodada, aguarde respostas. Se precisar de mais, nova rodada com no máximo 8.

Informações mínimas a coletar:

  • Domínio alvo
  • Objetivo dos prompts finais (N2)
  • Público que executará os N2
  • Exemplos de tarefas típicas no domínio
  • Modelo alvo em cada nível
  • Orçamento de tokens e latência
  • Critério de qualidade dos N2
  • Caso base de parada

Como usar

  1. Informe domínio alvo, objetivo dos prompts N2 e público
  2. Receba a arquitetura e os 3 níveis prontos (N0, N1 template, N2 exemplo)
  3. Rode o N0 com seu input real e obtenha um N1 customizado
  4. Rode o N1 com tarefas específicas para gerar N2 sob demanda
  5. Monitore qualidade dos N2 e use como sinal para retocar o N0

Exemplo

Entrada:

  • Domínio: educação médica (residentes e estudantes de medicina)
  • Objetivo dos N2: gerar questões de prova tipo concurso com gabarito comentado
  • Público dos N2: coordenadores de curso preparando simulados
  • Profundidade: 3 níveis

Saída esperada:

Arquitetura com N0 "Fábrica de Fábricas de Prompts Educacionais", N1 "Fábrica de Prompts de Questões para [especialidade]", N2 "Prompt de Geração de Questão específica". Prompt N0 recebe {domínio, público} e retorna um N1 JSON com persona "professor de [especialidade] com X anos", template estrutural e schema de questão. N1 template mostrado. N2 exemplo para cardiologia gerando uma questão de FA com gabarito comentado e distratores plausíveis. Caso base: se o usuário já pedir especialidade específica a N0, N0 pula direto para gerar N2. Validadores em cada nível. Caso demo completo em cardiologia de ponta a ponta.

Variações

  • Recursão horizontal (múltiplos N1): N0 gera vários N1 irmãos especializados em subdomínios diferentes, criando uma família de geradores
  • Recursão com memória: Cada nível guarda aprendizados em um store compartilhado, melhorando N0 com base em performance agregada dos N2
  • Recursão limitada por orçamento: Adicione contador de tokens e custo por nível; se passar do orçamento, cai para modelo menor ou simplifica o N1 gerado