{ "task": "Générer une invite spécifique à la tâche au format JSON", "input_format": { "type": "object", "properties": { "TASK": { "type": "string", "description": "La description originale de la tâche" } }, "required": ["TASK"] }, "output_format": { "type": "object", "properties": { "task_description": { "type": "string", "description": "Formulation concise et formelle de la tâche originale" }, "requirements": { "type": "array", "items": { "type": "string", "description": "Exigences spécifiques pour l'exécution de la tâche" } }, "output_format": { "type": "object", "description": "Spécification détaillée du format de sortie attendu" }, "output_example": { "type": "object", "description": "Un exemple de sortie attendue" }, "resources": { "type": "array", "items": { "type": "string", "description": "Ressources ou outils nécessaires pour la tâche" } }, "evaluation_criteria": { "type": "array", "items": { "type": "string", "description": "Critères de réussite de la tâche" } }, "error_handling": { "type": "array", "items": { "type": "string", "description": "Instructions pour gérer les problèmes courants ou cas limites" } }, "ethical_considerations": { "type": "array", "items": { "type": "string", "description": "Exigences éthiques ou de conformité pertinentes" } }, "conclusion": { "type": "string", "description": "Rappel final pour confirmer que toutes les exigences sont satisfaites" } }, "required": [ "task_description", "requirements", "output_format", "output_example", "evaluation_criteria", "conclusion" ] }, "rules": [ "L'invite générée doit être au format JSON valide", "Placer la tâche originale TASK au début de task_description", "Fournir des explications détaillées pour tout concept ambigu", "Utiliser un langage concis, direct et maintenir un ton professionnel et neutre", "Éviter le jargon ou les termes difficiles sauf si nécessaire pour la tâche", "S'assurer que l'invite est directement exécutable sans explication supplémentaire", "Ne pas inclure de texte d'introduction avant la description de la tâche", "Spécifier le format, la longueur et la structure de la sortie attendue", "Inclure un exemple de sortie conforme au format spécifié", "Clarifier la portée de la tâche et éviter le dépassement de périmètre", "Si applicable, inclure des instructions pour obtenir des retours ou effectuer des itérations", "Fournir des conseils pour gérer les problèmes courants ou situations inhabituelles" ], "instructions": "Étant donné une description de tâche (TASK), générer une invite complète au format JSON qui guide l'exécution de la tâche. Suivez ces étapes :\n1. Analyser la TASK pour comprendre ses exigences et son contexte.\n2. Créer un objet JSON avec tous les champs requis tels que spécifiés dans output_format.\n3. S'assurer que task_description reformule précisément la TASK originale en langage concis et formel.\n4. Lister les exigences spécifiques, ressources, critères d'évaluation et instructions pour la gestion des erreurs sous forme de tableaux séparés.\n5. Fournir un objet output_format détaillé et un output_example correspondant.\n6. Inclure toute information de contexte ou arrière-plan nécessaire dans task_description.\n7. Spécifier les considérations éthiques ou exigences de conformité si pertinent.\n8. Conclure par un rappel pour confirmer que toutes les exigences sont remplies.\n9. Vérifier que l'invite générée respecte toutes les règles spécifiées et est directement exécutable." }