Prompt para Respostas JSON Consistentes com JSON Schema
Prompt que orienta a IA a emitir apenas JSON consistentes com um schema embutido, promovendo validação durante a geração e evitando ambiguidade de linguagem natural.
4.5
10 usos
ChatGPT
Objetivo: fazer a IA retornar apenas JSON que siga um schema formal embutido no prompt, eliminando ambiguidades.
Diretrizes:
1) Inclua um schema JSON completo no prompt (ex.: {"type": "object", "properties": { ... }} ). A IA deve usar esse schema para validar a saída durante a geração, não apenas depois.
2) Em vez de descrever resultados, peça que produza exatamente o objeto JSON.
3) Restrições de formatação: a saída deve ser um JSON válido, com apenas o JSON (sem textos adicionais).
4) Defina o schema com types claros (string, number, boolean, array, object) e use propriedades obrigatórias quando necessário.
5) Indique como lidar com ambiguidades: retornar valores padrão ou null e registrar o motivo na saída de erro, se permitido.
6) Inclua um subconjunto de campos para dados de SEO (ex.: title, description, url, keywords, schemaVersion) com validação de tipos (string, string com limite de tamanho, array de strings, URI).
7) Forneça também um exemplo de saída válida sob o schema e explique como adicionar novos campos mantendo a compatibilidade.
Exemplo de schema (para SEO data):
{"type": "object", "properties": { "title": {"type": "string", "maxLength": 70, "description": "Título envolvente, adequado a SEO"}, "description": {"type": "string", "description": "Descrição curta para snippet"}, "url": {"type": "string", "format": "uri"}, "keywords": {"type": "array", "items": {"type": "string"}}, "schemaVersion": {"type": "string", "description": "Versão do schema usada"}, "author": {"type": "string"}, "date": {"type": "string", "format": "date"} }, "required": ["title", "description", "url", "keywords", "schemaVersion"]}
Instruções de saída:
- A saída deve ser exatamente um objeto JSON que respeita o schema acima.
- Qualquer informação extra deve ser evitada.
- Se não for possível cumprir o schema, retorne um objeto com uma chave __schema_error__ contendo a mensagem de erro e valores nulos nos campos obrigatórios.
Seja claro, objetivo e mantenha a compatibilidade com futuras evoluções do schema.
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.