Terminez d'abord "Leçon 2 : La stack no-code dont vous avez besoin pour démarrer" pour débloquer cette leçon.Aller à la leçon précédente

Introduction

Lorsque l'IA est intégrée dans une application web, le prompt n'est pas une simple question — c'est un ensemble d'instructions qui définit le comportement de votre application. Un prompt vague produit une sortie imprévisible. Un prompt bien structuré produit le même résultat structuré à chaque fois, quelle que soit la manière dont l'utilisateur formule sa demande. Cette leçon couvre les principes fondamentaux de conception de prompts qui rendent les sorties d'IA cohérentes, contrôlables et prêtes pour la production.

Le principe fondamental : être explicite sur le format de sortie

La principale raison pour laquelle les sorties d'IA sont peu fiables dans les applications est que le prompt ne spécifie pas à quoi la sortie doit ressembler. Si vous demandez à l'IA de « résumer cet article », vous pouvez obtenir un paragraphe, des puces ou une seule phrase — et le format peut varier d'une requête à l'autre.

La solution consiste à toujours spécifier explicitement le format de sortie. Indiquez à l'IA la structure exacte à retourner et contraignez-la. Par exemple, si vous avez besoin d'un objet JSON avec des champs spécifiques, dites-le clairement.

javascript
const prompt = `
Extract the product name, price, and category from this text.
Return ONLY a JSON object in this exact format:
{
"product_name": "string",
"price": "number",
"category": "string"
}
Do not include any explanation, greeting, or extra text.
Text: ${userInput}
`;

Ce prompt ne laisse aucune ambiguïté. L'IA connaît la forme exacte de la réponse, ce qui permet à votre code applicatif de l'analyser de manière fiable avec `JSON.parse()`.

Utiliser le rôle et le contexte pour définir le comportement

Donner un rôle à l'IA affine son ton, son vocabulaire et sa prise de décision. Sans rôle, l'IA se comporte comme un assistant générique. Avec un rôle, elle s'adapte aux besoins de votre application.

javascript
const prompt = `
You are a customer support assistant for an online bookstore.
You answer in a friendly, concise tone. You never discuss topics outside of books, orders, and shipping.
Customer message: ${userMessage}
Respond in plain text, maximum 3 sentences.
`;

Observez trois choses : le rôle définit qui est l'IA, les contraintes définissent ce qu'elle ne fera pas, et les règles de sortie définissent comment elle répond. Ces trois éléments sont tout aussi importants pour la fiabilité.

diagramme montrant les trois couches d'un prompt fiable — définition du rôle, instruction de tâche, contrainte de format de sortie

Gérer les cas particuliers avec des instructions conditionnelles

Les utilisateurs réels enverront des entrées vides, des questions hors sujet et des demandes ambiguës. Votre prompt doit anticiper ces situations et indiquer à l'IA quoi faire. Sans cela, l'IA risque d'halluciner une réponse ou de répondre de manière inattendue.

javascript
const prompt = `
You are a recipe assistant. Suggest one dinner recipe based on the ingredients the user provides.
Rules:
- If no ingredients are provided, reply with: "Please provide at least one ingredient."
- If the ingredients do not form a reasonable meal, reply with: "I cannot make a recipe from those ingredients. Please try again."
- Otherwise, respond with the recipe name, a short description, and a numbered list of steps.
Ingredients: ${userIngredients}
`;

En définissant directement les réponses de repli dans le prompt, vous maîtrisez les cas particuliers avant qu'ils n'atteignent votre code.

Erreurs courantes à éviter

Deux schémas sont à l'origine de la plupart des problèmes de fiabilité de l'IA dans les applications. Premièrement, combiner plusieurs tâches dans un seul prompt sans séparation — si vous demandez à l'IA de « traduire et résumer et évaluer », vous ne pouvez pas prédire la tâche qu'elle priorisera. Deuxièmement, laisser la température et d'autres paramètres à leurs valeurs par défaut sans tester — une température de 1.0 (la valeur par défaut dans la plupart des API) produit des résultats créatifs mais incohérents, tandis qu'une valeur entre 0.2 et 0.4 produit des résultats ciblés et reproductibles pour les tâches structurées.

Résumé

Un comportement IA fiable dans une application web repose sur trois habitudes : spécifier le format de sortie exact, définir un rôle avec des contraintes claires et rédiger des instructions conditionnelles pour les cas particuliers. Ce ne sont pas des techniques avancées — c'est la base. Chaque prompt exécuté en production devrait suivre cette structure, et chaque sortie devrait être testée avec plusieurs entrées utilisateur différentes avant sa mise en service.

Entraînement

Point de contrôle de la leçon

Révisez la leçon et recevez des conseils sur votre travail.

0/1
Répondu · 0/1
Leçon 3 : Ingénierie de prompts pour un comportement applicatif fiable