{
"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."
}