{ "task": "Gerar um prompt específico para a tarefa no formato JSON", "input_format": { "type": "object", "properties": { "TASK": { "type": "string", "description": "A descrição original da tarefa" } }, "required": ["TASK"] }, "output_format": { "type": "object", "properties": { "task_description": { "type": "string", "description": "Reformulação concisa e formal da tarefa original" }, "requirements": { "type": "array", "items": { "type": "string", "description": "Requisitos específicos para a execução da tarefa" } }, "output_format": { "type": "object", "description": "Especificação detalhada do formato esperado de saída" }, "output_example": { "type": "object", "description": "Um exemplo da saída esperada" }, "resources": { "type": "array", "items": { "type": "string", "description": "Recursos ou ferramentas necessárias para a tarefa" } }, "evaluation_criteria": { "type": "array", "items": { "type": "string", "description": "Critérios para o sucesso na conclusão da tarefa" } }, "error_handling": { "type": "array", "items": { "type": "string", "description": "Orientações para lidar com problemas comuns ou casos extremos" } }, "ethical_considerations": { "type": "array", "items": { "type": "string", "description": "Requisitos éticos ou de conformidade relevantes" } }, "conclusion": { "type": "string", "description": "Lembrete final para confirmar que todos os requisitos foram atendidos" } }, "required": [ "task_description", "requirements", "output_format", "output_example", "evaluation_criteria", "conclusion" ] }, "rules": [ "O prompt gerado deve estar em formato JSON válido", "Colocar a TASK original no início do task_description", "Fornecer explicações detalhadas para quaisquer conceitos ambíguos", "Usar linguagem concisa, direta e manter um tom profissional e neutro", "Evitar jargões ou termos difíceis a menos que necessários para a tarefa", "Garantir que o prompt seja diretamente executável sem explicações adicionais", "Não incluir texto introdutório antes da descrição da tarefa", "Especificar o formato, comprimento e estrutura da saída esperada", "Incluir um exemplo de saída que siga o formato especificado", "Esclarecer o escopo da tarefa e evitar expansão indevida do escopo", "Se aplicável, incluir instruções para obtenção de feedback ou realização de iterações", "Fornecer orientações para lidar com problemas comuns ou situações incomuns" ], "instructions": "Dada uma descrição de tarefa (TASK), gerar um prompt abrangente no formato JSON que guie a execução da tarefa. Siga estes passos:\n1. Analise a TASK para entender seus requisitos e contexto.\n2. Crie um objeto JSON com todos os campos obrigatórios conforme especificado no output_format.\n3. Garanta que o task_description reformule com precisão a TASK original em linguagem concisa e formal.\n4. Liste requisitos específicos, recursos, critérios de avaliação e instruções de tratamento de erros como arrays separados.\n5. Forneça um objeto output_format detalhado e um output_example correspondente.\n6. Inclua quaisquer informações de fundo ou contexto necessárias dentro do task_description.\n7. Especifique considerações éticas ou requisitos de conformidade, se relevantes.\n8. Conclua com um lembrete para confirmar que todos os requisitos foram atendidos.\n9. Revise o prompt gerado para garantir que ele siga todas as regras especificadas e seja diretamente executável." }