Construire des prompts complexes
Structure recommandee
Pour les prompts complexes, voici un squelette qui combine toutes les techniques vues jusqu’ici. L’ordre de certains elements est important :
- Prompt systeme : role, ton, regles generales
- Contexte : informations de fond necessaires
- Instructions detaillees : les etapes a suivre, les regles a respecter
- Donnees d’entree : le contenu a traiter (entre balises XML)
- Exemples : un ou deux exemples du format de sortie attendu
- Format de sortie : comment structurer la reponse
Tous les elements ne sont pas toujours necessaires. Adaptez selon votre besoin.
Exemple 1 : Coach de carriere
Un chatbot de coaching ou Claude joue un role avec des regles precises :
- Prompt systeme : “Tu es un coach de carriere bienveillant et professionnel…”
- Instructions : poser des questions ouvertes, ne pas donner de conseils juridiques, toujours encourager
- Regles de sortie : rester positif, limiter les reponses a 200 mots
Exemple 2 : Analyse juridique
Les prompts juridiques sont parmi les plus complexes car ils necessitent :
- L’analyse de longs documents
- Le traitement de sujets techniques
- Un format de sortie tres precis
- Un processus analytique en plusieurs etapes
Structure typique :
Tu es un assistant juridique specialise en droit des contrats.
<document>
{texte_du_contrat}
</document>
<question>
{question_de_l_utilisateur}
</question>
Instructions :
1. Identifie les clauses pertinentes dans le document
2. Cite les passages exacts entre des balises <citation>
3. Analyse chaque clause pertinente
4. Formule ta reponse dans des balises <analyse>
5. Si le document ne contient pas l'information, dis-le clairement
Bonnes pratiques
- Commencez simple, puis ajoutez de la complexite progressivement
- Testez a chaque etape pour identifier ce qui fonctionne
- Utilisez des balises XML pour structurer les entrees ET les sorties
- Incluez des exemples pour les cas ambigus
- Definissez des limites (ce que Claude ne doit PAS faire)
Exercice
Construisez un prompt complexe pour un assistant de support technique qui :
- Identifie le type de probleme
- Pose des questions de diagnostic
- Propose des solutions etape par etape
- Escalade vers un humain si necessaire