Quel est l'objectif principal du code grader ?	S'assurer que la sortie du modèle est du Python, du JSON ou une expression régulière valide, sans explication.
Quelles sont les trois fonctions auxiliaires utilisées pour valider la syntaxe ?	`validateJSON`, `validatePython`, et `validateRegEx`.
Comment le code grader détermine-t-il si la syntaxe est valide ?	En tentant de parser ou de compiler la sortie ; succès = score de 10, erreur = score de 0.
Quel élément doit être ajouté au jeu de données de test pour identifier le format attendu ?	Une clé de format (`format`) spécifiant si la sortie doit être JSON, Python ou RegEx.
Quel changement doit être effectué dans le prompt pour forcer un format de sortie strict ?	Demander explicitement au modèle de répondre uniquement avec le contenu brut (Python, JSON ou regex) et d'éviter tout commentaire.
Comment le score final est-il calculé après l'implémentation du code grader ?	En faisant la moyenne du score du modèle et du score de syntaxe.
