Aller au contenu principal

Structure de base d'un prompt

Progression des techniques de prompt engineering

L’API Messages

Pour interagir avec Claude, on utilise l’API Messages. Au minimum, chaque appel necessite :

  • model : le nom du modele (ex: claude-sonnet-4-20250514)
  • max_tokens : le nombre maximal de tokens a generer
  • messages : une liste de messages avec role et content
import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Bonjour, Claude !"}
    ]
)

Regles de formatage

  • Les messages user et assistant doivent alterner
  • La conversation doit toujours commencer par un message user
  • Vous pouvez simuler une conversation multi-tours avec plusieurs paires user/assistant
  • Vous pouvez pre-remplir un message assistant pour que Claude continue a partir de ce point

Prompts systeme

Le prompt systeme fournit un contexte global, des instructions et des directives a Claude avant la conversation :

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    system="Tu es un assistant qui repond uniquement en haikus.",
    messages=[
        {"role": "user", "content": "Parle-moi des chats."}
    ]
)

Un bon prompt systeme ameliore la capacite de Claude a suivre des regles et des instructions.

Exercices

Exercice 1 : Compter jusqu’a trois

En utilisant le bon formatage user/assistant, ecrivez un prompt qui amene Claude a compter jusqu’a trois.

Exercice 2 : Prompt systeme

Modifiez le prompt systeme pour que Claude reponde en espagnol.