L’ingénierie du prompt – 3 – Le framework CREST

Écouter cet article en podcast

Le framework CREST (souvent promu par des organisations comme l’AI Literacy Institute) est adapté à la pédagogie, en particulier dans le contexte de l’apprentissage de la création de prompts efficaces pour les IA génératives.


1. Description

CREST est une approche mnémonique et structurée pour concevoir des instructions claires et détaillées pour les outils d’IA générative. I

  • Context (Contexte) : Fournit les informations de fond pertinentes. C’est l’environnement dans lequel la tâche doit être accomplie.
  • Role (Rôle) : Définit la persona que l’IA doit adopter (par exemple, « Tu es un professeur d’histoire », « Tu es un spécialiste du marketing »). Cela aide l’IA à adapter son ton, son vocabulaire et sa perspective.
  • Example (Exemple) : Fournit un ou plusieurs exemples concrets du type de sortie souhaité. C’est le « few-shot prompting » intégré au framework, crucial pour guider l’IA sur le format, le ton ou la structure.
  • Style (Style) : Spécifie le ton, le format, le niveau de langage, la complexité, etc. (par exemple, « ton formel », « style journalistique », « liste à puces », « explication simple »).
  • Task (Tâche) : Décrit clairement ce que l’IA doit faire. C’est l’instruction principale.

2. Contexte d’utilisation

Le CREST Prompt Framework est particulièrement adapté pour :

  • La rédaction de contenu : Articles, essais, rapports, e-mails, posts de blog, etc.
  • La résolution de problèmes : Demander des étapes de solution, des explications conceptuelles.
  • La création de matériel pédagogique : Quizz, exercices, résumés de cours.
  • La simulation : Adopter un rôle spécifique pour simuler une conversation, un entretien.
  • Les tâches nécessitant un format ou un ton spécifique : Les exemples et le style sont des atouts majeurs ici.

3. Exemples d’utilisation du Prompt Framework CREST en pédagogie

Rédaction de documents et exposés

  • Context: « Je suis étudiant en licence de Sciences Po, et je dois rédiger l’introduction de ma dissertation sur le thème ‘La Démocratie est-elle en crise ?’. »
  • Role: « Tu es un professeur de science politique expérimenté et exigeant. »
  • Example: « Une bonne introduction doit inclure une accroche, la définition des termes clés, la problématique clairement énoncée, et l’annonce du plan. Par exemple : ‘Dès l’Antiquité, le concept de démocratie… Mais au XXIe siècle, face à la montée des populismes, peut-on encore parler de démocratie en bonne santé ? Pour répondre à cette question, nous analyserons d’abord…, puis nous examinerons…' »
  • Style: « Académique, structuré, précis et invitant à la réflexion. »
  • Task: « Propose une accroche pertinente pour le sujet, définis brièvement les termes ‘démocratie’ et ‘crise’ dans ce contexte, énonce une problématique claire, et suggère un plan en deux parties. »
  • Context : « Nous étudions la Révolution Française en classe de 4ème. »
  • Role : « Tu es un historien spécialisé dans cette période. »
  • Example : « La prise de la Bastille (14 juillet 1789) est un événement symbolique marquant le début de la Révolution. »
  • Style : « Explique de manière simple et concise, sans jargon académique. »
  • Task : « Décris les trois principales causes de la Révolution Française pour des élèves de collège. »
  • Context : « Je prépare un exposé sur les énergies renouvelables pour l’université. »
  • Role : « Tu es un expert en développement durable. »
  • Example : « L’énergie solaire convertit la lumière du soleil en électricité via des panneaux photovoltaïques. »
  • Style : « Professionnel, objectif, utilisant des chiffres et des faits. »
  • Task : « Compare les avantages et inconvénients de l’énergie éolienne et de l’énergie nucléaire, en citant des sources fiables (si possible). »

Création d’un Quiz Interactif

  • Context: « Je suis enseignant de chimie au lycée et je veux créer un quiz pour réviser le chapitre sur la mole et la concentration molaire. »
  • Role: « Tu es un expert en création de contenu pédagogique interactif. »
  • Example: « Question 1: ‘Combien y a-t-il d’atomes dans une mole de carbone ?’ Options: a) 12g, b) 6.022 x 10^23, c) 1. Réponse correcte: b. Explication: Le nombre d’Avogadro représente le nombre d’entités dans une mole. »
  • Style: « Didactique, clair, avec des questions à choix multiples et des explications concises pour chaque bonne réponse. »
  • Task: « Génère 5 questions à choix multiples sur la mole et la concentration molaire, avec 4 options par question et une brève explication pour la bonne réponse. »

Développement informatique

  • Context : « Je suis un étudiant en première année de programmation Python. »
  • Role : « Tu es un tuteur en programmation. »
  • Example : « def saluer(nom): return f'Bonjour, {nom}!' (Exemple de fonction simple). « 
  • Style : Didactique, pas à pas, avec des commentaires dans le code.
  • Task : Écris une fonction Python qui prend une liste de nombres et renvoie la somme des nombres pairs, en expliquant chaque étape.

Entraînement à la Prise de Parole en Public

  • Context: « Je suis étudiant et je dois préparer une présentation orale de 10 minutes sur ‘L’impact de l’IA sur l’éducation’ pour mes pairs. »
  • Role: « Tu es un coach en prise de parole en public. »
  • Example: « Pour capter l’attention : ‘Bonjour à tous. Imaginez un instant que chaque étudiant ait un tuteur personnalisé disponible 24h/24… C’est la promesse de l’IA dans l’éducation. Mais quels en sont les véritables enjeux ?' »
  • Style: « Motivant, percutant, avec des conseils pour l’accroche et la structure du discours. »
  • Task: « Propose une introduction (1 minute) et une conclusion (1 minute) pour ma présentation, en incluant des techniques pour capter l’attention et laisser une impression durable. Donne aussi 3 points clés à aborder au milieu du discours. »
  • Context : « Je me prépare pour un débat sur l’intelligence artificielle en éthique. »
  • Role : « Tu es un philosophe spécialisé en éthique de l’IA. »
  • Example : « L’IA soulève des questions sur la responsabilité, notamment en cas d’erreur ou de décision autonome. »
  • Style : « Argumentatif, nuancé, présentant les deux côtés de la question. »
  • Task : Développe un argumentaire pour ou contre l’intégration de l’IA dans les systèmes de justice pénale, en soulignant les implications éthiques.

Vulgarisation Scientifique

  • Context: « Je suis un jeune chercheur en astrophysique et je veux expliquer ma recherche sur les exoplanètes à un public non scientifique, via un court article de blog. »
  • Role: « Tu es un rédacteur scientifique spécialisé dans la vulgarisation. »
  • Example: « Imaginez un monde où il pleut du fer… C’est ce que nous pourrions trouver sur certaines exoplanètes, des mondes bien plus étranges que tout ce que la science-fiction a imaginé. »
  • Style: « Engageant, accessible, avec des analogies et un ton enthousiaste, mais restant factuel. »
  • Task: « Rédige une introduction et un paragraphe de développement de 250 mots chacun, expliquant ce qu’est une exoplanète et pourquoi leur étude est importante, en utilisant des analogies pour faciliter la compréhension du grand public. »

Élaboration d’un Cas Pratique (Étude de Cas)

  • Context: « Je suis formateur en management de projet, et je dois créer un cas pratique pour mes étudiants sur la gestion des risques. »
  • Role: « Tu es un scénariste de cas d’étude pour école de commerce. »
  • Example: « Cas : ‘La startup InnovTech lance un nouveau produit révolutionnaire. Le chef de projet, Sarah, doit faire face à un risque de retard de livraison des composants clés due à une crise sanitaire mondiale inattendue.' »
  • Style: « Réaliste, concis, présentant un défi clair et des informations pour l’analyse. »
  • Task: « Crée un cas pratique de 300 mots sur la gestion des risques dans le développement d’un nouveau logiciel éducatif, en présentant une situation initiale, le défi principal, et au moins trois types de risques potentiels (technique, humain, financier). »

4. Avantages pédagogiques du Prompt Framework CREST

Le framework CREST est particulièrement bien adapté à l’environnement pédagogique pour plusieurs raisons :

  • Structure claire et mnémonique : Facile à retenir et à appliquer pour les étudiants de tous niveaux.
  • Développement de la pensée critique : En exigeant la définition du contexte, du rôle, du style, il force les étudiants à analyser et à affiner leur demande.
  • Amélioration de la communication : Les étudiants apprennent à exprimer leurs besoins de manière explicite et non ambiguë, une compétence transférable bien au-delà de l’IA.
  • Apprentissage par l’exemple : L’inclusion de l’élément « Example » est cruciale pour l’apprentissage, car elle permet aux étudiants de montrer ce qu’ils attendent plutôt que de le décrire uniquement. Cela aide à obtenir des résultats plus précis et à affiner la compréhension de la tâche.
  • Flexibilité et adaptabilité : Il peut être utilisé pour une grande variété de tâches et de disciplines, du collège à l’université, de la rédaction créative à la résolution de problèmes scientifiques.
  • Développement de la littératie IA : En utilisant un framework structuré, les étudiants développent une meilleure compréhension du fonctionnement des IA et de la manière de maximiser leur potentiel, devenant ainsi des utilisateurs plus « littérés » en IA.
  • Réduction de la frustration : Des prompts bien construits mènent à de meilleures réponses, ce qui réduit la frustration des étudiants face aux IA et les encourage à les utiliser comme des outils d’apprentissage