====== 🎯 Objectifs pĂ©dagogiques ====== À l'issue de ce module, les apprenant·es seront capables de : * Identifier les limites des approches basiques (prompt direct, one-shot). * Mettre en Ɠuvre les mĂ©thodes ReAct, CoT, CCoT, CoV et la dĂ©composition atomique. * Adapter le niveau de raisonnement du LLM selon le besoin mĂ©tier. * Concevoir des prompt templates modulaires et rĂ©utilisables. * Construire des chaĂźnes de raisonnement fiables et vĂ©rifiables. ===== 🗂 Programme du module ===== - Introduction aux techniques avancĂ©es - ReAct : Raisonnement + Action - CoT et CCoT : ChaĂźnes de pensĂ©e contrastives - CoV : ChaĂźne de vĂ©rification - DĂ©composition atomique & exĂ©cution parallĂšle ====== 1. Pourquoi aller au-delĂ  du prompt direct ? ====== Un prompt avancĂ© guide le LLM Ă  raisonner, chercher, vĂ©rifier et structurer ses rĂ©ponses pour produire un contenu fiable, pertinent et nuancĂ©. ===== 🛑 Limites du prompt simple : ===== * RĂ©ponses approximatives ou inventĂ©es (hallucinations) * Raisonnement absent ou implicite * Faible reproductibilitĂ© ===== ✅ Apports des approches avancĂ©es : ===== * Meilleure structuration du raisonnement * RĂ©duction des erreurs factuelles * AdaptabilitĂ© Ă  des tĂąches complexes (analyse, synthĂšse, dĂ©cision) ^ Approche ^ Raisonnement ^ VĂ©rification ^ Recherche externe ^ ModularitĂ© ^ | Direct Prompt | ❌ | ❌ | ❌ | ❌ | | CoT | ✅ | ❌ | ❌ | ✅ | | ReAct | ✅ | ❌ | ✅ | ✅ | | CCoT | ✅✅ | ❌ | ❌ | ✅ | | CoV | ✅ | ✅✅ | ✅ | ✅✅ | | DĂ©composition Atomique | ✅✅✅ | ✅ | ✅ | ✅✅✅ | ====== 2. ReAct — Raisonnement + Action ====== ReAct (Reason + Act) est une mĂ©thode issue de Google & Princeton. Elle combine recherche d'information et chaĂźne de raisonnement, comme le ferait un humain. ===== 🔁 Processus en boucle : ===== - **Action** : chercher une donnĂ©e utile (comme RAG) - **Raisonnement** : analyser la donnĂ©e trouvĂ©e - **DĂ©cision** : ce que l'on sait et ce qu'il manque - **RĂ©pĂ©tition** : jusqu'Ă  avoir une rĂ©ponse satisfaisante ===== 📌 Exemple : ===== **Prompt utilisateur Ă  soumettre au LLM :** Donne-moi le chiffre d'affaires annuel de Nvidia de 2010 Ă  2023. **Prompt ReAct structurĂ© :** 1. Recherche les chiffres d'affaires annuels de Nvidia de 2000 Ă  2023 Ă  partir de sources fiables comme le site officiel de Nvidia, la SEC ou Wikipedia. 2. Extrait et affiche uniquement les donnĂ©es de 2010 Ă  2023 sous forme de tableau chronologique. 3. Si tu ne trouves pas les donnĂ©es d'une annĂ©e, indique-le clairement. **Prompt ReAct** : Étape 1 : Cherche le chiffre d'affaires de Nvidia de 2000 Ă  2023 via des sources fiables (site Nvidia, SEC, Wikipedia). Étape 2 : Extrait les donnĂ©es de 2010 Ă  2023, puis structure-les proprement. ===== 📊 Atelier : ===== * Convertir des requĂȘtes classiques en prompts ReAct * Travailler sur des cas mĂ©tiers : base produit, base RH, base juridique ====== 3. CCoT — Contrastive Chain of Thought ====== Le CCoT amĂ©liore la mĂ©thode CoT en confrontant le LLM Ă  deux raisonnements : un correct, un erronĂ©. Cela renforce sa capacitĂ© Ă  Ă©viter les erreurs frĂ©quentes. ===== 🧠 Étapes clĂ©s : ===== - Fournir une explication correcte - Fournir une explication incorrecte (mais plausible) - Comparer et conclure sur la bonne dĂ©marche ===== 📈 Exercice type : ===== **Prompt utilisateur Ă  soumettre au LLM (CCoT – version simple) :** Compare deux raisonnements pour estimer le chiffre d'affaires sur 3 mois Ă  partir de ventes mensuelles de 100k€ avec une croissance mensuelle de 5 %. Lequel est correct ? Justifie ta rĂ©ponse. **DonnĂ©e :** ventes mensuelles = 100k€, croissance attendue = 5%, 3 mois **Objectif :** dĂ©terminer le chiffre d'affaires total sur un trimestre en intĂ©grant une croissance composĂ©e. ==== ✅ Raisonnement correct (CoT structurĂ©) : ==== Étape 1 : Identifier les variables - Mois 1 : 100 000 € - Croissance : 5% par mois Étape 2 : Calculer chaque mois : - Mois 2 = Mois 1 × 1.05 = 105 000 € - Mois 3 = Mois 2 × 1.05 = 110 250 € Étape 3 : Additionner les trois mois : - Total = 100 000 + 105 000 + 110 250 = 315 250 € ==== ❌ Raisonnement erronĂ© (erreur sur la croissance) : ==== Étape 1 : Croissance mal appliquĂ©e (toujours sur base 100k) - Mois 1 : 100 000 € - Mois 2 : 100 000 + 5% = 105 000 € - Mois 3 : 100 000 + 10% = 110 000 € Étape 2 : Total incorrect : - Total = 100 000 + 105 000 + 110 000 = 315 000 € ===== 🛠 Atelier : ===== Exemple de prompt utilisateur Ă  soumettre au LLM (CCoT – version avancĂ©e) : Voici deux raisonnements pour calculer une croissance mensuelle sur 3 mois Ă  partir de 100 000 € par mois avec un taux de 5 %. Lequel est correct ? Explique pourquoi l'autre est incorrect. * CrĂ©er un prompt comparatif de type : Compare deux raisonnements pour calculer la croissance sur 3 mois Ă  5% Ă  partir de 100k€/mois. Lequel est correct ? Pourquoi ? * Demander au LLM d'expliquer pourquoi un raisonnement est faux. * Ajouter une variante : "Que se passe-t-il si on inverse les deux raisonnements ? Le LLM sait-il toujours identifier l'erreur ?" ===== 🎯 Exemple CCoT en contexte rĂ©glementaire (BPF) ===== **Contexte :** Un responsable qualitĂ© veut savoir si la modification d'une procĂ©dure critique nĂ©cessite une revalidation complĂšte selon les BPF (Bonnes Pratiques de Fabrication). **Prompt CCoT :** Voici deux raisonnements sur la gestion d'une modification d'une procĂ©dure critique en environnement pharmaceutique (BPF). Raisonnement A : 1. Une procĂ©dure critique encadre une Ă©tape clĂ© du process de production. 2. Toute modification, mĂȘme mineure, doit faire l'objet d'une revalidation complĂšte. 3. Cela permet de garantir la traçabilitĂ© et la conformitĂ©. Raisonnement B : 1. Une procĂ©dure critique encadre une Ă©tape clĂ© du process. 2. Si la modification n'impacte pas directement le produit ou la sĂ©curitĂ© patient, une Ă©valuation de l'impact suffit. 3. La revalidation complĂšte est nĂ©cessaire uniquement si un risque qualitĂ© est identifiĂ©. Quel raisonnement est le plus conforme aux principes des BPF ? Explique pourquoi. **Attendu :** Le modĂšle devrait identifier que le raisonnement B est correct : les BPF recommandent une Ă©valuation de l'impact (change control). Une revalidation n'est nĂ©cessaire que si le changement a un effet critique. **Extension RH possible :** mĂȘme prompt structurel appliquĂ© Ă  une situation RH : "un changement de politique interne nĂ©cessite-t-il une validation par les reprĂ©sentants du personnel ?" ====== 4. CoV — Chain of Verification ====== La mĂ©thode CoV est conçue pour valider les faits produits par le LLM, en isolant chaque assertion et en la vĂ©rifiant indĂ©pendamment. ===== 🔍 Étapes : ===== - GĂ©nĂ©rer une rĂ©ponse initiale - Identifier les affirmations Ă  vĂ©rifier - CrĂ©er des questions de vĂ©rification - Relancer le LLM (ou un autre) pour chaque question - Compiler les faits vĂ©rifiĂ©s, puis gĂ©nĂ©rer une rĂ©ponse finale ===== đŸ§Ș Cas d'usage : ===== * RĂ©sumĂ© historique Ă  valider pour une prĂ©sentation * DonnĂ©e rĂ©glementaire Ă  vĂ©rifier dans un rapport juridique ===== Exemple complet : ===== **Prompt utilisateur :** Fais-moi un rĂ©sumĂ© des impacts Ă©conomiques de la RĂ©volution industrielle. **RĂ©ponse initiale gĂ©nĂ©rĂ©e par le LLM :** La RĂ©volution industrielle, qui dĂ©bute au Royaume-Uni Ă  la fin du XVIIIe siĂšcle, a entraĂźnĂ© une transformation majeure de l'Ă©conomie mondiale. Elle a conduit Ă  l'essor des usines, Ă  une forte croissance de la productivitĂ©, au dĂ©veloppement du chemin de fer, et Ă  une urbanisation rapide. Elle a aussi provoquĂ© des bouleversements sociaux comme le travail des enfants, des conditions de travail difficiles, et une augmentation des inĂ©galitĂ©s. ==== Étapes CoV : ==== 1. Identifier les affirmations Ă  vĂ©rifier : * Elle dĂ©bute au Royaume-Uni Ă  la fin du XVIIIe siĂšcle * Elle entraĂźne l'essor des usines * Elle favorise le dĂ©veloppement du chemin de fer * Elle provoque une urbanisation rapide * Elle augmente les inĂ©galitĂ©s 2. GĂ©nĂ©rer des prompts de vĂ©rification : - Quand et oĂč a commencĂ© la RĂ©volution industrielle ? - La RĂ©volution industrielle a-t-elle contribuĂ© Ă  l'essor des usines ? - Quel rĂŽle a-t-elle jouĂ© dans le dĂ©veloppement du chemin de fer ? - La RĂ©volution industrielle a-t-elle provoquĂ© une urbanisation rapide ? - Y a-t-il eu une augmentation des inĂ©galitĂ©s Ă©conomiques pendant cette pĂ©riode ? 3. VĂ©rification indĂ©pendante (nouveaux appels au modĂšle ou recherches) : * ✅ DĂ©bute vers 1760 au Royaume-Uni * ✅ DĂ©veloppement massif d'usines textiles et sidĂ©rurgiques * ✅ Le chemin de fer est un moteur majeur de la seconde phase * ✅ Urbanisation accĂ©lĂ©rĂ©e dans les grandes villes industrielles * ✅ InĂ©galitĂ©s accrues entre ouvriers et capitalistes 4. GĂ©nĂ©rer une rĂ©ponse finale vĂ©rifiĂ©e : La RĂ©volution industrielle commence vers 1760 au Royaume-Uni. Elle transforme profondĂ©ment l'Ă©conomie en favorisant l'essor des usines et du secteur manufacturier. L'expansion du chemin de fer, en particulier au XIXe siĂšcle, accĂ©lĂšre la mobilitĂ© des biens et des personnes. Ce bouleversement entraĂźne une urbanisation rapide et des transformations sociales majeures, notamment une augmentation des inĂ©galitĂ©s entre classes sociales. ===== 🔧 Atelier : ===== **Prompt utilisateur Ă  soumettre au LLM (CoV – historique) :** Fais-moi un rĂ©sumĂ© des impacts Ă©conomiques de la RĂ©volution industrielle. Puis gĂ©nĂšre 5 questions permettant de vĂ©rifier factuellement ta rĂ©ponse. Pour chacune, donne une rĂ©ponse validĂ©e. Enfin, rĂ©dige une synthĂšse basĂ©e uniquement sur les rĂ©ponses vĂ©rifiĂ©es. * Extraire 5 affirmations d'un texte gĂ©nĂ©rĂ© * CrĂ©er des prompts de vĂ©rification indĂ©pendants pour chacune * Proposer une rĂ©ponse finale consolidĂ©e Ă  partir des faits validĂ©s ==== Exemple CoV en contexte scientifique/rĂ©glementaire : recherche d'un tube de prĂ©lĂšvement pour l'extraction de plasma ==== **Prompt utilisateur Ă  soumettre au LLM (CoV – biomĂ©dical) :** Quel tube de prĂ©lĂšvement recommanderais-tu pour l'extraction de plasma selon les critĂšres suivants : - Compatible avec l'analyse protĂ©omique - Sans additif interfĂ©rent - Volume ≄ 4 ml - StabilitĂ© Ă  tempĂ©rature ambiante pendant 2 heures RĂ©dige une rĂ©ponse complĂšte, puis gĂ©nĂšre les 5 questions de vĂ©rification correspondant Ă  ta rĂ©ponse. Pour chaque question, donne une rĂ©ponse vĂ©rifiĂ©e. Ensuite, propose une synthĂšse uniquement basĂ©e sur les faits validĂ©s. ====== 5. DĂ©composition atomique & exĂ©cution parallĂšle ====== La dĂ©composition atomique est une technique avancĂ©e de prompt engineering qui consiste Ă  diviser un problĂšme complexe en sous-tĂąches indĂ©pendantes, chacune traitĂ©e par un prompt spĂ©cifique. Elle permet une meilleure lisibilitĂ©, facilite la vĂ©rification, et offre la possibilitĂ© d'exĂ©cuter les sous-tĂąches en parallĂšle. ===== ⚙ Étapes de la mĂ©thode ===== - **Comprendre le problĂšme global** : bien cerner l'objectif mĂ©tier ou technique. - **Identifier les dimensions indĂ©pendantes** : isoler les aspects distincts pouvant ĂȘtre traitĂ©s sĂ©parĂ©ment. - **Formuler un prompt clair pour chaque sous-tĂąche**. - **ExĂ©cuter chaque sous-prompt individuellement (parallĂšle ou sĂ©quentiel)**. - **Fusionner les rĂ©sultats dans une synthĂšse cohĂ©rente.** ===== 🔧 Exemple complet – Transport conforme d'Ă©chantillons UN3373 ===== **Contexte :** organiser le transport d'Ă©chantillons biologiques UN3373 (catĂ©gorie B) entre un laboratoire et un hĂŽpital, dans un dĂ©lai de 24 h, en respectant les obligations rĂ©glementaires. **Prompt complet zero-shot basĂ© sur la dĂ©composition atomique (en français) :** DĂ©compose le problĂšme suivant en Ă©tapes Ă©lĂ©mentaires, autonomes et aussi indĂ©pendantes que possible. Chaque Ă©tape doit pouvoir ĂȘtre traitĂ©e sans dĂ©pendre des autres. Si certaines Ă©tapes peuvent ĂȘtre exĂ©cutĂ©es en parallĂšle, indique-le. Traite ensuite chaque Ă©tape sĂ©parĂ©ment. Enfin, rĂ©intĂšgre les rĂ©sultats pour produire une rĂ©ponse finale cohĂ©rente. ProblĂšme : Je dois organiser le transport conforme d'Ă©chantillons biologiques de catĂ©gorie B (UN3373) entre un laboratoire et un hĂŽpital sous 24 heures, en respectant la rĂ©glementation applicable en France. **Version anglaise :** Break down the following problem into its most atomic, self-contained steps. Each step should be as independent as possible and require minimal reliance on previous steps. If any steps can be executed in parallel, structure them accordingly. Perform each step separately and finally reintegrate the results into a coherent, complete protocol. Problem: I need to organize the compliant transport of UN3373 category B biological samples between a laboratory and a hospital within 24 hours, while meeting all applicable regulations in France. ===== đŸ’» Exemple complet – SpĂ©cifications pour API REST sĂ©curisĂ©e ===== **Contexte :** spĂ©cifier le dĂ©veloppement d'une API REST pour la gestion des utilisateurs dans un SI mĂ©tier. **Prompt complet zero-shot basĂ© sur la dĂ©composition atomique (en français) :** DĂ©compose le problĂšme suivant en Ă©tapes Ă©lĂ©mentaires, autonomes et aussi indĂ©pendantes que possible. Chaque Ă©tape doit pouvoir ĂȘtre traitĂ©e sans dĂ©pendre des autres. Si certaines Ă©tapes peuvent ĂȘtre exĂ©cutĂ©es en parallĂšle, indique-le. Traite ensuite chaque Ă©tape sĂ©parĂ©ment. Enfin, rĂ©intĂšgre les rĂ©sultats pour produire une rĂ©ponse finale cohĂ©rente. ProblĂšme : Je dois spĂ©cifier le dĂ©veloppement d'une API REST sĂ©curisĂ©e pour la gestion des utilisateurs dans un systĂšme d'information mĂ©tier. L'objectif est de produire un cahier des charges technique structurĂ©, intĂ©grant les aspects de sĂ©curitĂ©, de conception des endpoints, de modĂ©lisation des donnĂ©es, de documentation et de protection contre les vulnĂ©rabilitĂ©s classiques. ====== 📚 Ressources complĂ©mentaires ====== * [[https://www.youtube.com/watch?v=1c9iyoVIwDs|IBM – 4 Methods of Prompt Engineering]] * [[https://www.promptingguide.ai/techniques/react|Prompt Engineering Guide – ReAct]] * [[https://blog.mlq.ai/prompt-engineering-advanced-techniques/|MLQ.ai – Advanced Prompting Techniques]] ---- [[..:guide_d_utilisation_du_prompt_avance_modulaire_ia|Guide d’utilisation du Prompt AvancĂ© Modulaire IA]]