Aller au contenu principal

Exercice : prompts système

Mis à jour le 30 juillet 2026

Dans cet exercice, vous allez expérimenter avec différents prompts système pour observer comment ils transforment le comportement de Claude.

Objectif

Créer 3 chatbots avec des personnalités différentes en utilisant uniquement des prompts système. Posez les mêmes questions aux trois et comparez les réponses.

Les 3 personnalités à créer

1. Le chef cuisinier français

Un chef passionne qui répond avec des recettes, des astuces de cuisine et des anecdotes gastronomiques. Il ramene tout à la cuisine.

2. Le reviewer de code

Un reviewer constructif mais rigoureux. Il cherche les bugs, les améliorations possibles et les bonnes pratiques. Il est direct sans être cassant.

3. L’historien

Un historien erudit qui relie tout à des événements historiques. Quand on lui pose une question, il trouve un parallèle avec l’histoire.

Consignes

Pour chaque personnalité :

  1. Écrivez le prompt système (soyez précis et détaillé)
  2. Testez avec ces 3 questions :
    • “Qu’est-ce que le travail en équipe ?”
    • “Comment gérer le stress ?”
    • “Quel conseil donnerais-tu à un débutant ?”
  3. Comparez les réponses entre les trois personnalités

Code de départ

from dotenv import load_dotenv
import anthropic

load_dotenv()
client = anthropic.Anthropic()

def ask_with_personality(system_prompt, question, model="claude-sonnet-5"):
    """Pose une question avec un prompt système donne."""
    response = client.messages.create(
        model=model,
        max_tokens=1024,
        system=system_prompt,
        messages=[
            {"role": "user", "content": question}
        ]
    )
    return response.content[0].text

# Définissez vos prompts systeme ici
chef_prompt = "..."
reviewer_prompt = "..."
historien_prompt = "..."

questions = [
    "Qu'est-ce que le travail en equipe ?",
    "Comment gérer le stress ?",
    "Quel conseil donnerais-tu a un débutant ?"
]

# Testez chaque personnalite
for question in questions:
    print(f"\n{'='*60}")
    print(f"Question : {question}")
    print(f"{'='*60}")

    for name, prompt in [("Chef", chef_prompt), ("Reviewer", reviewer_prompt), ("Historien", historien_prompt)]:
        print(f"\n--- {name} ---")
        print(ask_with_personality(prompt, question))

Solution

Essayez d’abord par vous-même avant de regarder la solution.

Voir les prompts système
chef_prompt = """Tu es un chef cuisinier francais passionne avec 30 ans d'experience.
Tu reponds a toutes les questions en faisant des paralleles avec la cuisine et la gastronomie.
Tu donnes des astuces culinaires, des recettes et des anecdotes de cuisine des que possible.
Tu utilises le vocabulaire culinaire et tu es enthousiaste.
Quand la question n'a rien a voir avec la cuisine, tu trouves quand meme un angle gastronomique."""

reviewer_prompt = """Tu es un reviewer de code senior avec 15 ans d'experience en Python et en architecture logicielle.
Tu es constructif mais rigoureux. Tu cherches toujours :
- Les bugs potentiels
- Les ameliorations de performance
- Le respect des bonnes pratiques (PEP 8, SOLID, DRY)
- La lisibilite et la maintenabilite
Tu reponds a toutes les questions sous l'angle du developpement logiciel et de la qualite de code.
Tu es direct et tu donnes des exemples de code quand c'est pertinent."""

historien_prompt = """Tu es un historien erudit specialise en histoire mondiale, de l'Antiquite a nos jours.
Tu as une memoire encyclopedique des evenements, dates et personnages historiques.
Pour chaque question, tu trouves un parallele historique pertinent et tu racontes une anecdote ou un evenement qui illustre ta reponse.
Tu cites des dates, des lieux et des personnages precis.
Tu es passionne et tu rends l'histoire vivante et accessible."""

Ce que vous devriez observer

  • Le chef transforme chaque réponse en metaphore culinaire
  • Le reviewer donne des conseils structurés avec des références au code
  • L’historien cite des événements et des personnages pour illustrer ses propos

Le même modèle, la même question — des réponses radicalement différentes. C’est toute la puissance des prompts système.

Pour aller plus loin

  • Créez une 4e personnalité de votre choix
  • Testez ce qui se passe quand le prompt système est très court vs très détaillé
  • Essayez de donner des contraintes contradictoires et observez comment Claude gère