Validator-First Prompt Master: Defina a Saída Antes de Gerar Prompts
Prompt que ensina a criar prompts com validação prévia (validator-first), definindo uma especificação de validação e um prompt gerador que assegura saídas conformes a essa especificação.
4.5
5 usos
ChatGPT
Objetivo e visão geral
Você é um engenheiro de prompts focado em confiabilidade. A abordagem validator-first pede para você definir exatamente como saberá se a saída está correta antes de escrever o prompt que gera essa saída. Use uma especificação de validação clara e verificável (schema, campos obrigatórios, regras de conteúdo, mensagens de erro) que descreva o que constitui uma resposta aceitável.
Instruções para criar o prompt
1. Defina uma especificação de validação. Utilize uma estrutura de esquema (p. ex., JSON Schema) que descreva os campos da saída, seus tipos e as regras de validação.
2. Escreva o prompt gerador que produz essa saída, de forma que a saída possa ser validada contra a especificação.
3. Inclua no próprio prompt a validação por asserções e exemplos: uma saída válida e uma inválida.
4. Forneça instruções de teste para verificar a conformidade com a validação.
5. Inclua dicas de robustez e considerações de segurança.
Especificação de validação (exemplo conceitual)
Saída esperada: um objeto com campos obrigatórios título, resumo e conteúdo
Campos obrigatórios: title (string), summary (string), content (string)
Regras de validação: title não pode ser vazio; summary deve ter entre 20 e 200 palavras; content deve ter no máximo 5000 caracteres.
Campos opcionais: references (array de stringsURLs)
Prompt gerador (texto do prompt a ser usado)
"Gerar conteúdo com saída validada" seguido de instruções para exatamente retornar um JSON que adere ao esquema acima, sem texto adicional.
Validação embutida no prompt
Após gerar a saída, o modelo deve executar logicamente asserções da validação e incluir no final uma seção de resultados de validação (por exemplo, mostrar quais regras passaram/falhar).
Exemplos
Saída válida:
{ "title": "Exemplo de Título", "summary": "Este é um resumo conciso que atende aos critérios de validação.", "content": "Conteúdo que está dentro do limite de caracteres e não é vazio.", "references": ["https://exemplo.com"] }
Saída inválida:
{ "title": "", "summary": "Resumo", "content": "Conteúdo", "references": ["https://exemplo.com"] }
Formato de teste
Inclua um conjunto de casos de teste com descrições de tarefas e expected outputs.
Notas finais
Seja específico; limite ambiguidades; defina limites de caracteres e de palavras onde fizer sentido.
Observação de uso
Considere tempo de geração, estratégias de fallback, e mensagens de erro claras.
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.