Claude With Amazon Bedrock
← Toutes les leçons
Leçon 18Claude With Amazon Bedrock

Code based grading

Audio récapitulatif

Pas de récapitulatif audio pour cette leçon.

Notes de cours

📝 Notes de Révision : Implémentation du Grade de Code

Objectif du Grade de Code (Code Grader)

  • Vérifier si la sortie du modèle est du Python, du JSON ou une expression régulière (RegEx).
  • S'assurer que la syntaxie du code est valide.

Mécanisme de Validation de la Syntaxe

  • Fonctions d'aide : Définir trois fonctions (validateJSON, validatePython, validateRegEx).
  • Logique de validation :
  • Tenter de parser la sortie (JSON), de construire l'Arbre de Syntaxe Abstraite (AST) (Python), ou de compiler (RegEx).
  • Succès du parsing/chargement → Score de 10.
  • Échec du parsing → Score de 0.

Mise à Jour des Données et du Prompt

  • Jeu de Données (Dataset) : Il est impératif d'inclure une clé format dans chaque cas de test (ex: "Python", "JSON", "RegEx") pour indiquer le type de code attendu.
  • Ingénierie de Prompt :
  • Mettre à jour le prompt pour exiger que le modèle réponde uniquement avec le format spécifié (JSON, Python, ou RegEx).
  • Interdire tout commentaire ou explication.
  • Utiliser un message d'assistant pré-rempli et une séquence d'arrêt pour garantir que seule la sortie brute (le code) est retournée.

Calcul du Score Final

  • Le score final est la moyenne du Score du Modèle (Model Score) et du Score de Syntaxe (Syntax Score).
  • Formule : Score = (Score Modèle + Score Syntaxe) / 2.

Takeaways

  • Le Code Grader vérifie si la sortie du modèle est du Python, du JSON ou une expression régulière (RegEx) et valide sa syntaxie.
  • La validation de la syntaxie est basée sur le succès du parsing, de la construction de l'AST ou de la compilation, donnant 10 points en cas de succès et 0 en cas d'échec.
  • Chaque cas de test doit impérativement inclure une clé format (ex: "Python", "JSON") pour spécifier le type de code attendu.
  • L'ingénierie de prompt doit exiger que le modèle réponde uniquement avec le format spécifié, sans commentaires ni explications.
  • Le score final est calculé comme la moyenne du Score Modèle et du Score Syntaxe : Score = (Score Modèle + Score Syntaxe) / 2.
Cartes mémo 6 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Exporter vers Anki (.tsv) ↓
Vérification des connaissances 0 questions

No quiz for this lesson yet.