Ingénierie de prompt (prompt engineering)
Dernière mise à jour:
Ce qu’est l’ingénierie de prompt
Ce que produit un modèle de langage dépend fortement de ce qu’il reçoit. Le même modèle peut donner une réponse vague et décousue ou précise et bien structurée selon la formulation de la demande et le contexte qui l’accompagne. L’ingénierie de prompt consiste à trouver les entrées qui mènent de façon fiable au résultat voulu.
Le terme recouvre aussi bien une question bien tournée dans une application de chat que les instructions soigneusement entretenues d’un chatbot en production.
Techniques courantes
En pratique, l’ingénierie de prompt tient en quelques bonnes habitudes :
- Être précis : indiquer le rôle, le public, l’objectif et le format de la réponse.
- Donner du contexte : fournir les faits nécessaires au lieu de supposer que le modèle les connaît.
- Montrer des exemples : une ou deux questions types avec la réponse idéale, ce qu’on appelle le few-shot prompting, transmettent le style et le format plus vite qu’une description.
- Poser des limites : préciser quoi faire quand une information manque et quels sujets sont exclus.
- Découper les tâches : demander des étapes ou un résultat structuré quand la tâche est complexe.
- Itérer : changer une seule chose à la fois et comparer les résultats sur les mêmes questions de test.
Exemple
Une première version des instructions d’un chatbot dit : « Réponds aux questions des clients. » Les réponses sont longues, parfois hors sujet, et devinent de temps en temps des délais de livraison. Une version révisée dit : « Tu réponds aux questions des clients d’Optique Lumière sur les lunettes, les verres, les rendez-vous et la livraison. Utilise uniquement les contenus fournis. Réponds en deux à quatre phrases. Si les délais de livraison ne figurent pas dans les contenus, dis que tu ne peux pas les confirmer et renvoie vers la page contact. » Sur les mêmes questions de test, la nouvelle version donne des réponses plus courtes, dans le sujet, et reconnaît quand elle ne connaît pas un délai.
Pourquoi l’ingénierie de prompt compte pour les chatbots d’entreprise
Pour un chatbot d’entreprise, le prompt est le principal levier que vous maîtrisez directement. Il détermine le ton, le périmètre et la façon de gérer l’incertitude.
Ses limites comptent tout autant. Aucun prompt ne peut faire connaître au modèle des faits qu’il n’a jamais reçus, et de longues listes de règles peuvent se contredire. Un manque de connaissances se corrige en ajoutant du contenu, pas en reformulant le prompt. Une bonne pratique consiste à garder une série de questions de test, y compris des cas délicats ou hors sujet, et à la relancer après chaque modification.
L’ingénierie de prompt dans intoCHAT
Dans intoCHAT, l’ingénierie de prompt se fait dans le champ Instructions, à partir d’un modèle si vous le souhaitez, complété par le message d’accueil et les questions suggérées. Inutile d’écrire des règles d’ancrage ou de résistance à l’injection de prompt : intoCHAT les ajoute automatiquement. Le playground vous permet de tester chaque modification. Pour les questions où la réponse exacte compte, une paire question-réponse est plus fiable qu’un prompt plus long, car les réponses Q&A priment sur les autres sources.