Ce guide fournit des techniques spécifiques d’ingénierie des prompts pour les modèles Claude 4 (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 suivre les instructions avec plus de précision que les générations précédentes de modèles Claude.

Principes généraux

Soyez explicite dans vos instructions

Les modèles Claude 4 répondent bien à des instructions claires et explicites. Être spécifique concernant le résultat souhaité peut aider à améliorer les résultats. Les clients qui souhaitent obtenir le comportement “au-delà des attentes” des modèles Claude précédents pourraient avoir besoin de demander ces comportements plus explicitement avec Claude 4.

Ajouter du contexte pour améliorer les performances

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

Claude est suffisamment 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 des instructions. Assurez-vous que vos exemples correspondent aux comportements que vous souhaitez encourager et minimisez les comportements que vous souhaitez éviter.

Conseils pour des situations spécifiques

Contrôler le format des réponses

Voici quelques méthodes que nous avons trouvées particulièrement efficaces pour orienter le formatage des sorties dans les modèles Claude 4 :

  1. Dites à Claude ce qu’il faut faire plutôt que ce qu’il ne faut pas faire

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

    • Essayez : “Écrivez les sections en prose de votre réponse dans des balises <paragraphes_en_prose_fluide>.”
  3. Adaptez le style de votre prompt au résultat souhaité

    Le style de formatage utilisé dans votre prompt peut influencer le style de réponse de Claude. Si vous rencontrez toujours des problèmes de contrôle avec le formatage de sortie, nous vous recommandons d’adapter au mieux le style de votre prompt au style de sortie souhaité. Par exemple, supprimer le markdown de votre prompt peut réduire la quantité de markdown dans la sortie.

Exploiter les capacités de réflexion et de réflexion intercalé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 intercalée pour de meilleurs résultats.

Exemple de prompt
Après avoir reçu les résultats des outils, réfléchissez attentivement à leur qualité et déterminez les prochaines étapes optimales avant de poursuivre. Utilisez votre réflexion pour planifier et itérer en fonction de ces nouvelles informations, puis prenez la meilleure action suivante.

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

Optimiser 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 réussite élevé dans l’utilisation d’appels d’outils en parallèle sans aucune incitation à le faire, mais quelques instructions mineures peuvent augmenter ce comportement à un taux de réussite d’utilisation d’outils en parallèle d’environ 100 %. Nous avons trouvé que ce prompt est le plus efficace :

Exemple de prompt pour les 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éduire 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 lorsqu’ils travaillent avec du code. Cette approche permet à Claude d’utiliser des fichiers, notamment des scripts Python, comme un “brouillon temporaire” avant d’enregistrer sa sortie finale. L’utilisation de fichiers temporaires peut améliorer les résultats, particulièrement pour les cas d’utilisation de codage agentique.

Si vous préférez minimiser la création nette de nouveaux fichiers, vous pouvez demander à Claude de nettoyer après lui :

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

Améliorer 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 le meilleur de vous-même.

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

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

Considérations de migration

Lors de la migration de Sonnet 3.7 vers Claude 4 :

  1. Soyez spécifique concernant le comportement souhaité : Envisagez de décrire exactement ce que vous aimeriez voir dans la sortie.

  2. Formulez 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éer un tableau de bord analytique”, utilisez “Créer un tableau de bord analytique. Inclure autant de fonctionnalités et d’interactions pertinentes que possible. Aller au-delà des bases pour créer une implémentation complète et riche en fonctionnalités.”

  3. Demandez explicitement des fonctionnalités spécifiques : Les animations et les éléments interactifs doivent être demandés explicitement lorsqu’ils sont souhaités.