====== 🎯 Objectifs pédagogiques ====== À la fin de ce module, vous serez capable de : * Comprendre comment fonctionne un LLM (Large Language Model) * Formuler des prompts efficaces et adaptés à vos objectifs * Maîtriser les techniques avancées de prompt design * Appliquer ces techniques à des cas d'usage concrets (support, rédaction, automatisation, etc.) ====== Qu'est-ce que le Prompt Engineering ? ====== ===== 🧠 Définition ===== Le **prompt engineering** consiste à formuler des requêtes textuelles de manière stratégique pour **guider l'IA** vers une réponse pertinente, claire et utile. C'est un peu comme **apprendre à parler à une IA pour en tirer le meilleur**. ✍️ Un bon prompt = une demande explicite, contextualisée et orientée vers un résultat précis. ===== 📌 Ce que vous allez apprendre : ===== * Comment fonctionne un prompt et pourquoi il est si important * Les différents types de prompting : //zero-shot//, //few-shot//, //persona//, etc. * Des techniques avancées comme le //Chain-of-Thought// ou le //Directional Stimulus Prompting// * Des exemples et exercices pratiques pour s'entraîner ====== Comprendre le fonctionnement des LLM ====== Un LLM comme ChatGPT génère du texte en **prévoyant mot après mot** ce qui vient ensuite. Il s'appuie pour cela sur le prompt que vous lui fournissez. Votre prompt est donc **le contexte initial** sur lequel l'IA base toute sa réponse. ===== 🧾 Exemple simple : ===== Rédige un e-mail de candidature pour un poste de Data Scientist chez Nvidia. Ce prompt contient : * Une action (rédiger un e-mail) * Un objectif (candidature) * Un contexte (poste chez Nvidia) 🔍 À vous de jouer : Transformez un prompt flou en un prompt clair et structuré. ====== Les grandes techniques de Prompting ====== ===== 🎯 Zero-Shot vs 📚 Few-Shot Prompting ===== ^ Type de Prompt ^ Description ^ Exemple simplifié ^ | Zero-Shot Prompting | L'IA répond sans exemple préalable | "Traduis ce texte en italien." | | Few-Shot Prompting | L'IA reçoit 1 à 3 exemples pour s'inspirer | "Voici deux résumés d'article..." | 🧪 Démonstration : une phrase absurde sans contexte, puis avec exemples ➜ la qualité des réponses s'améliore nettement. 🧠 Exercice : créez trois few-shots à partir d'un cas métier (ex : e-mail client, résumé RH, fiche produit...) ===== 🎭 Persona Prompting ===== Attribuer un **rôle à l'IA** améliore significativement la pertinence des réponses. 🔸 Exemple : Agis comme un professeur. J'aimerais réviser les statistiques. Pose-moi des questions. Cela influence : * Le ton (formel, pédagogique, détendu...) * Le niveau de langage * La structuration de la réponse 📌 Cas d'usage : * Chatbots professionnels (RH, support client...) * Applications éducatives (tuteurs virtuels) * Jeux et récits interactifs 🧠 Exercice : définissez une mission pour l'IA avec un rôle spécifique (coach, formateur, conseiller, etc.) ===== 📁 RAG — Retrieval Augmented Generation ===== Même les LLM ont des limites. Grâce au RAG, on peut **connecter l'IA à une base documentaire spécifique** pour des réponses plus fiables. 🔧 Fonctionnement : - Le //retriever// sélectionne les documents ou extraits pertinents - Le LLM formule une réponse à partir de ces documents 📌 Idéal pour : * Bases de connaissances internes (RH, IT, réglementation...) * FAQ dynamiques * Recherche documentaire augmentée 🎬 Ressource suggérée : démonstration RAG avec PDF + LangChain ===== 🧠 Chain of Thought (CoT) ===== Plutôt que de donner directement une réponse, cette technique pousse l'IA à **raisonner étape par étape**. 🔸 Exemple : résoudre une énigme en décomposant chaque indice. 💬 "Commence par le Norvégien dans la première maison..." ➜ L'IA suit votre logique. 📈 Avantage : améliore la qualité et la transparence du raisonnement, utile pour des tâches complexes. 🧠 Exercice : reformulez un prompt pour qu'il incite l'IA à détailler son raisonnement. ===== 🧭 Directional Stimulus Prompting (DSP) ===== Le DSP consiste à **guider la créativité ou la tonalité** de l'IA via des consignes précises. 🔸 Exemple : Imagine une ville sous-marine en 3024. Décris sa culture, ses technologies et ses défis écologiques. 📌 Applications : * Rédaction créative, publicité, pitchs * Support client avec tonalité émotionnelle * Brainstormings orientés design ou innovation ✍️ Exercice : rédigez un prompt créatif avec des indications claires de style, ton ou ambiance. ====== 📚 Pour aller plus loin ====== * [[https://www.promptingguide.ai/techniques|Prompt Engineering Guide]] * [[https://www.youtube.com/watch?v=1c9iyoVIwDs|IBM – 4 techniques de Prompting (vidéo)]] ====== 🎓 Mise en pratique finale ====== Choisissez un besoin réel de votre quotidien professionnel et créez plusieurs versions du prompt : - En mode //Zero-shot// - En mode //Few-shot// - Avec un //Persona// - En //Chain of Thought// - Avec //Directional Stimulus// Comparez les résultats, identifiez les différences et choisissez la stratégie la plus efficace ! ---- [[chaines_de_pensees_few-shot_prompt_templates|chaînes de pensées, few-shot, prompt templates]]