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 utilitaires utilisées pour la validation de la syntaxe ?	`validateJSON`, `validatePython`, et `validateRegEx`.
Quel score est attribué si la validation de la syntaxe réussit ?	Un score complet de 10.
Quel score est attribué en cas d'erreur lors de l'opération de parsing ?	Un score de zéro.
Quel élément doit être ajouté au jeu de données de test pour identifier le type de validateur à exécuter ?	Une clé de format (`format key`) spécifiant le type attendu (JSON, Python, RegEx).
Quel est le rôle de la fonction `grade_syntax` ?	Déterminer quel validateur approprié à appeler en fonction de la propriété `format` du cas de test.
Comment le prompt a-t-il été modifié pour limiter la réponse du modèle ?	En demandant de répondre uniquement avec du Python, du JSON ou une regex simple, sans commentaires ni explication.
Quelle astuce a été utilisée dans le message de l'assistant pour encourager la sortie de code sans spécifier le format ?	Utiliser un message pré-rempli générique comme "code".
Comment le score final est-il calculé ?	En faisant la moyenne du score du modèle et du score de syntaxie.
