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
Vérification des connaissances 0 questions
No quiz for this lesson yet.