Polarys
Prompt engineering : les bases/Techniques avancées de base

Techniques avancées de base

Contraintes et garde-fous

Contraintes et garde-fous

Dire ce qu'il ne faut pas faire

Un prompt peut inclure des contraintes négatives explicites, tout aussi utiles que les instructions positives : "ne pas inventer de chiffres", "ne pas utiliser de jargon technique", "ne pas dépasser 100 mots".

"Résume cet article. Ne mentionne aucune statistique qui
n'apparaît pas explicitement dans le texte source. Si une
information demandée n'est pas présente, indique-le clairement
plutôt que de la déduire."

Cette dernière contrainte réduit directement le risque d'hallucination sur ce prompt précis.

Structurer la sortie avec un format explicite

"Analyse ce ticket support et réponds STRICTEMENT dans ce format :

Catégorie : [réseau/matériel/logiciel/compte]
Priorité : [basse/moyenne/haute/critique]
Résumé : [une phrase]
Action recommandée : [une phrase]"

Un format strict facilite le traitement automatisé de la réponse (par un script, par exemple) et réduit la variabilité entre plusieurs exécutions.

Vérifier la cohérence entre plusieurs modèles

Sur une tâche critique, comparer la réponse de deux modèles différents (par exemple Claude et GPT, ou Gemini et Mistral) sur le même prompt peut révéler des divergences qui signalent une zone d'incertitude, un signal utile avant de faire confiance à une seule réponse.

Cas concret

Une équipe automatise le tri de tickets support via un script qui appelle un modèle d'IA et parse sa réponse. Sans format de sortie strict, le modèle varie parfois sa structure de réponse (une liste ici, un paragraphe là), cassant le script de parsing automatique. Imposer un format rigide (JSON ou structure fixe) dans le prompt rend le traitement automatisé fiable.

Erreurs fréquentes

  • Ne définir aucune contrainte de format pour une réponse destinée à être traitée automatiquement par un script, causant des erreurs de parsing imprévisibles.
  • Ne jamais inclure de contrainte anti-hallucination explicite ("ne pas inventer", "indiquer si l'information est absente") sur des tâches factuelles sensibles.
  • Faire confiance à une seule réponse d'un seul modèle sur une décision critique sans recouper avec une autre source ou un second modèle.

À retenir

  • Les contraintes négatives ("ne pas faire X") sont aussi utiles que les instructions positives, notamment contre les hallucinations.
  • Un format de sortie strict est indispensable dès qu'une réponse doit être traitée automatiquement par un script.
  • Comparer les réponses de plusieurs modèles sur une tâche critique révèle les zones d'incertitude.

Mini-exercice

Un script doit extraire automatiquement la priorité d'un ticket depuis la réponse d'un modèle d'IA. Quelle instruction ajouter au prompt pour fiabiliser ce traitement automatisé ?

Réponse : imposer un format de sortie strict et prévisible (ex. "réponds uniquement avec un mot parmi : basse, moyenne, haute, critique, sans phrase autour"), garantissant que le script puisse parser la réponse de façon fiable à chaque exécution.

Quiz de validation

Quiz - 2 questions

1. Pourquoi ajouter une contrainte comme 'ne pas inventer de chiffres' dans un prompt ?

2. Pourquoi imposer un format de sortie strict quand une réponse IA est traitée par un script ?

Suis ta progression

Crée un compte gratuit pour suivre ta progression et accéder à toutes les leçons.