Claude With The Anthropic Api
← Toutes les leçons
Leçon 08Claude With The Anthropic Api

System prompts

Audio récapitulatif

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

Notes de cours

Notes de Cours : Personnalisation des Réponses avec les Prompts Système

**I. Objectif du Prompt Système**

  • Définition : Le System Prompt est une chaîne de caractères simple (plain string) utilisée pour personnaliser le ton et le style des réponses générées par le modèle (ex: Claude).
  • Fonction : Il permet d'attribuer un rôle spécifique au modèle (ex: "tuteur de mathématiques patient").
  • Contrôle du Comportement : Il dicte ce que le modèle doit faire et ce qu'il ne doit pas faire (ex: guider l'utilisateur au lieu de donner la réponse directe).

**II. Application Pratique (Exemple du Tuteur)**

  • But : Créer un chatbot éducatif qui encourage la réflexion de l'utilisateur.
  • Comportement Souhaité :
  • Fournir des indices ou des conseils initiaux.
  • Guider l'utilisateur étape par étape vers la solution.
  • Ne PAS fournir immédiatement la réponse complète.
  • Comportement à Éviter :
  • Répondre directement avec la solution finale.
  • Orienter l'utilisateur vers un outil externe (ex: calculatrice).

**III. Implémentation Technique**

  • Méthode : Le System Prompt est passé comme argument au moment de la création de la fonction ou de l'appel au modèle.
  • Refactorisation pour la Réutilisation :
  • Il est préférable de ne pas coder le System Prompt en dur (hard-coded) dans la fonction principale.
  • Défi : Lors de l'appel à la fonction de création, il est impossible de passer un argument system égal à None.
  • Solution : Utiliser un dictionnaire de paramètres (params) et vérifier si un System Prompt a été fourni. Si oui, ajouter la clé system au dictionnaire ; sinon, ne pas inclure cette clé du tout dans l'appel final.

Takeaways

  • Le System Prompt est une chaîne de caractères utilisée pour définir le ton, le style et le rôle spécifique d'un modèle (ex: "tuteur").
  • Il permet de contrôler le comportement du modèle en dictant ce qu'il doit faire et ce qu'il ne doit pas faire (ex: guider au lieu de donner la réponse).
  • Il doit être transmis comme argument lors de l'appel à la fonction du modèle.
  • Il est préférable d'éviter de le coder en dur (hard-coded) et de l'ajouter conditionnellement via un dictionnaire de paramètres.
Cartes mémo 8 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.