{ "task": "Generar un prompt específico para la tarea en formato JSON", "input_format": { "type": "object", "properties": { "TASK": { "type": "string", "description": "La descripción original de la tarea" } }, "required": ["TASK"] }, "output_format": { "type": "object", "properties": { "task_description": { "type": "string", "description": "Reformulación concisa y formal de la tarea original" }, "requirements": { "type": "array", "items": { "type": "string", "description": "Requisitos específicos para la ejecución de la tarea" } }, "output_format": { "type": "object", "description": "Especificación detallada del formato de salida esperado" }, "output_example": { "type": "object", "description": "Un ejemplo del resultado esperado" }, "resources": { "type": "array", "items": { "type": "string", "description": "Recursos o herramientas necesarias para la tarea" } }, "evaluation_criteria": { "type": "array", "items": { "type": "string", "description": "Criterios para la correcta realización de la tarea" } }, "error_handling": { "type": "array", "items": { "type": "string", "description": "Indicaciones para manejar problemas comunes o casos límite" } }, "ethical_considerations": { "type": "array", "items": { "type": "string", "description": "Requisitos éticos o de cumplimiento relevantes" } }, "conclusion": { "type": "string", "description": "Recordatorio final para confirmar que se cumplen todos los requisitos" } }, "required": [ "task_description", "requirements", "output_format", "output_example", "evaluation_criteria", "conclusion" ] }, "rules": [ "El prompt generado debe estar en formato JSON válido", "Colocar la TASK original al inicio de task_description", "Proporcionar explicaciones detalladas para cualquier concepto ambiguo", "Usar lenguaje conciso, directo y mantener un tono profesional y neutral", "Evitar jerga o términos difíciles a menos que sean necesarios para la tarea", "Asegurar que el prompt sea directamente ejecutable sin explicaciones adicionales", "No incluir texto introductorio antes de la descripción de la tarea", "Especificar el formato, longitud y estructura del resultado esperado", "Incluir un ejemplo de salida que cumpla con el formato especificado", "Aclarar el alcance de la tarea y evitar desviaciones del mismo", "Si aplica, incluir instrucciones para obtener retroalimentación o realizar iteraciones", "Proporcionar indicaciones para manejar problemas comunes o situaciones inusuales" ], "instructions": "Dada una descripción de tarea (TASK), generar un prompt completo en formato JSON que guíe la ejecución de la tarea. Seguir estos pasos:\n1. Analizar la TASK para entender sus requisitos y contexto.\n2. Crear un objeto JSON con todos los campos requeridos según el output_format.\n3. Asegurar que task_description reformule la TASK original de forma concisa y formal.\n4. Listar requisitos específicos, recursos, criterios de evaluación e instrucciones para manejo de errores como arrays separados.\n5. Proporcionar un objeto output_format detallado y un output_example correspondiente.\n6. Incluir información de contexto o antecedentes necesarios dentro de task_description.\n7. Especificar consideraciones éticas o requisitos de cumplimiento si son relevantes.\n8. Concluir con un recordatorio para confirmar que se cumplen todos los requisitos.\n9. Revisar el prompt generado para asegurar que cumple con todas las reglas especificadas y es directamente ejecutable." }