Ce guide fournit des techniques spécifiques d’ingénierie de prompts pour les modèles Claude 4 (Opus 4.1, Opus 4, et Sonnet 4) pour vous aider à obtenir des résultats optimaux dans vos applications. Ces modèles ont été entraînés pour un suivi d’instructions plus précis que les générations précédentes de modèles Claude.

Principes généraux

Soyez explicite avec vos instructions

Les modèles Claude 4 répondent bien aux instructions claires et explicites. Être spécifique sur la sortie désirée peut aider à améliorer les résultats. Les clients qui désirent le comportement “au-delà des attentes” des modèles Claude précédents pourraient avoir besoin de demander plus explicitement ces comportements avec Claude 4.

Ajoutez du contexte pour améliorer les performances

Fournir du contexte ou une motivation derrière vos instructions, comme expliquer à Claude pourquoi un tel comportement est important, peut aider les modèles Claude 4 à mieux comprendre vos objectifs et à fournir des réponses plus ciblées.

Claude est assez intelligent pour généraliser à partir de l’explication.

Soyez vigilant avec les exemples et les détails

Les modèles Claude 4 prêtent attention aux détails et aux exemples dans le cadre du suivi d’instructions. Assurez-vous que vos exemples s’alignent avec les comportements que vous voulez encourager et minimisent les comportements que vous voulez éviter.

Conseils pour des situations spécifiques

Contrôler le format des réponses

Il y a quelques façons que nous avons trouvées particulièrement efficaces pour orienter le formatage de sortie dans les modèles Claude 4 :

  1. Dites à Claude quoi faire au lieu de quoi ne pas faire

    • Au lieu de : “N’utilisez pas de markdown dans votre réponse”
    • Essayez : “Votre réponse devrait être composée de paragraphes de prose fluide.”
  2. Utilisez des indicateurs de format XML

    • Essayez : “Écrivez les sections de prose de votre réponse dans des balises <paragraphes_prose_fluide>.”
  3. Adaptez le style de votre prompt à la sortie désirée

    Le style de formatage utilisé dans votre prompt peut influencer le style de réponse de Claude. Si vous rencontrez encore des problèmes de contrôlabilité avec le formatage de sortie, nous recommandons d’adapter autant que possible le style de votre prompt au style de sortie désiré. Par exemple, retirer le markdown de votre prompt peut réduire le volume de markdown dans la sortie.

Exploitez les capacités de réflexion et de réflexion entrelacée

Claude 4 offre des capacités de réflexion qui peuvent être particulièrement utiles pour les tâches impliquant une réflexion après l’utilisation d’outils ou un raisonnement complexe en plusieurs étapes. Vous pouvez guider sa réflexion initiale ou entrelacée pour de meilleurs résultats.

Exemple de prompt
Après avoir reçu les résultats d'outils, réfléchissez soigneusement à leur qualité et déterminez les prochaines étapes optimales avant de procéder. Utilisez votre réflexion pour planifier et itérer basé sur cette nouvelle information, puis prenez la meilleure action suivante.

Pour plus d’informations sur les capacités de réflexion, voir Réflexion étendue.

Optimisez l’appel d’outils en parallèle

Les modèles Claude 4 excellent dans l’exécution d’outils en parallèle. Ils ont un taux de succès élevé dans l’utilisation d’appels d’outils en parallèle sans aucun prompt pour le faire, mais un petit prompt peut booster ce comportement à ~100% de taux de succès d’utilisation d’outils en parallèle. Nous avons trouvé que ce prompt est le plus efficace :

Exemple de prompt pour agents
Pour une efficacité maximale, chaque fois que vous devez effectuer plusieurs opérations indépendantes, invoquez tous les outils pertinents simultanément plutôt que séquentiellement.

Réduisez la création de fichiers dans le codage agentique

Les modèles Claude 4 peuvent parfois créer de nouveaux fichiers à des fins de test et d’itération, particulièrement lors du travail avec du code. Cette approche permet à Claude d’utiliser des fichiers, en particulier des scripts python, comme un ‘brouillon temporaire’ avant de sauvegarder sa sortie finale. L’utilisation de fichiers temporaires peut améliorer les résultats particulièrement pour les cas d’usage de codage agentique.

Si vous préférez minimiser la création de nouveaux fichiers nets, vous pouvez instruire Claude de nettoyer après lui-même :

Exemple de prompt
Si vous créez des fichiers temporaires nouveaux, des scripts, ou des fichiers d'aide pour l'itération, nettoyez ces fichiers en les supprimant à la fin de la tâche.

Améliorez la génération de code visuel et frontend

Pour la génération de code frontend, vous pouvez orienter les modèles Claude 4 pour créer des designs complexes, détaillés et interactifs en fournissant des encouragements explicites :

Exemple de prompt
Ne vous retenez pas. Donnez tout ce que vous avez.

Vous pouvez aussi améliorer les performances frontend de Claude dans des domaines spécifiques en fournissant des modificateurs et détails supplémentaires sur quoi se concentrer :

  • “Incluez autant de fonctionnalités et d’interactions pertinentes que possible”
  • “Ajoutez des détails réfléchis comme les états de survol, les transitions, et les micro-interactions”
  • “Créez une démonstration impressionnante montrant les capacités de développement web”
  • “Appliquez les principes de design : hiérarchie, contraste, équilibre, et mouvement”

Évitez de vous concentrer sur la réussite des tests et le codage en dur

Les modèles de langage de pointe peuvent parfois se concentrer trop lourdement sur faire réussir les tests au détriment de solutions plus générales. Pour prévenir ce comportement et assurer des solutions robustes et généralisables :

Exemple de prompt
Veuillez écrire une solution de haute qualité, à usage général. Implémentez une solution qui fonctionne correctement pour toutes les entrées valides, pas seulement les cas de test. Ne codez pas en dur les valeurs ou ne créez pas de solutions qui ne fonctionnent que pour des entrées de test spécifiques. Au lieu de cela, implémentez la logique réelle qui résout le problème de manière générale.

Concentrez-vous sur la compréhension des exigences du problème et l'implémentation de l'algorithme correct. Les tests sont là pour vérifier la justesse, pas pour définir la solution. Fournissez une implémentation basée sur des principes qui suit les meilleures pratiques et les principes de conception logicielle.

Si la tâche est déraisonnable ou infaisable, ou si certains des tests sont incorrects, veuillez me le dire. La solution devrait être robuste, maintenable, et extensible.

Considérations de migration

Lors de la migration de Sonnet 3.7 vers Claude 4 :

  1. Soyez spécifique sur le comportement désiré : Considérez décrire exactement ce que vous aimeriez voir dans la sortie.

  2. Encadrez vos instructions avec des modificateurs : Ajouter des modificateurs qui encouragent Claude à augmenter la qualité et le détail de sa sortie peut aider à mieux façonner les performances de Claude. Par exemple, au lieu de “Créez un tableau de bord analytique”, utilisez “Créez un tableau de bord analytique. Incluez autant de fonctionnalités et d’interactions pertinentes que possible. Allez au-delà des bases pour créer une implémentation complètement fonctionnelle.”

  3. Demandez des fonctionnalités spécifiques explicitement : Les animations et éléments interactifs devraient être demandés explicitement quand désirés.