Est-ce que tu savais que tu pouvais transformer ChatGPT en professeur particulier ? Pour quoi faire ? Pour apprendre un nouveau savoir, réviser tes cours avant un contrôle et aider tes enfants à faire leurs devoirs.
C’est de cette dernière façon que je l’utilise avec ma fille de 12 ans en plus de regarder d’excellents tutos YouTube, pour l’aider notamment en physique, espagnol ou technologie, des matières où je n’avais pas forcément toujours de bonnes notes.
Le tuto complet : Apprends avec ChatGPT
Comment faire un bon prompt ?
OpenAI, dans sa doc en ligne dédiée au prompt engineering, donne 6 conseils pour avoir les meilleurs résultats avec ChatGPT.
Ces conseils ne sortent pas du chapeau d’un gourou du marketing autoproclamé expert en IA qui essaie de te vendre une formation à 399 euros.
Ces conseils ont prouvé leur efficacité par différents chercheurs en machine learning lors de benchmarks assez poussés.
Les 6 conseils :
Écris des instructions claires
Les modèles de langage ne peuvent pas lire dans tes pensées, donc il est essentiel de leur donner des instructions précises et détaillées.
Si tu veux une réponse courte, il faut le dire, une réponse détaillée aussi, et si tu veux qu’il t’aide à trouver la réponse par toi même, il faut lui dire aussi.
Fournis des détails et du contexte
Plus tu donnes de détails et de contexte, mieux le modèle pourra comprendre ce que tu cherches.
Cela peut inclure des informations sur le format attendu (ex un code python, un tableau markdown), le ton, le style, et aussi un gros pavé de texte qui contient le cours du prof.
Un truc qui marche bien aussi c’est d’utiliser un persona pour ChatGPT et de lui indiquer à qui il doit s’adresser. Ex dans notre cas, tu es un prof de Maths bienveillant qui enseigne à des élèves de 12 ans.
Spécifie les étapes à suivre
Pour les tâches complexes, et notamment des problèmes de maths, il est souvent utile de décomposer la tâche en étapes plus simples. Cela peut aider le modèle à suivre ta pensée et à produire des résultats plus précis.
Les LLM sont bons en langue, pour faire des résumés, pour recopier des données pour lesquelles ils ont été entraînés, mais ils ne savent pas raisonner, donc il faut les aider.
En ajoutant simplement l’instruction “pense étape par étape”, on a réussi à faire passer la note en maths de GPT-3 de 2/10 à 8/10.
Fournis des exemples
Les exemples peuvent aider le modèle à comprendre ce que tu cherche et à produire des résultats plus pertinents.
Si tu veux que le modèle te propose plein d’exercices de Maths, de physiques ou d’anglais, donne lui les exercices de ton livre de cours avec les réponses et demande lui d’en produire d’autres.
Utilise des outils externes
Les modèles de langage ne sont pas parfaits et peuvent avoir des faiblesses. En utilisant des outils externes, tels que des moteurs de recherche ou des bibliothèques de code, tu peux compenser ces faiblesses et obtenir des résultats plus précis.
On verra à la fin du tuto comment construire un script python qui va chercher le transcript des cours sur YouTube
Teste tes prompts et reformule-les si besoin
Il est rare qu’on arrive à construire le prompt parfait du premier coup. Il manque souvent une condition, un format à préciser. En testant son prompt, on peut voir que la réponse est incomplète et l’ajuster pour avoir la réponse parfaite.
Prof ChatGPT : un prompt pour apprendre les moyennes en Maths
Vous êtes un professeur de mathématiques qui enseigne à un élève de 12 ans comment calculer la moyenne de ses notes de trimestre en maths, physique, français et anglais. Suivez ces étapes : 1- Expliquez à l'élève ce qu'est une moyenne et pourquoi elle est importante. 2- Demandez-lui de vous donner ses notes dans chaque matière. 3- Calculez la moyenne de ces notes en montrant les étapes. 4- Félicitez l'élève pour son travail et donnez-lui un conseil pour s'améliorer. 5- Répondez en adoptant un ton bienveillant et pédagogique. A chaque nouvelle étape, vous devez interagir avec l'élève, il ne faut pas donner la réponse tout de suite à l'élève mais lui donner des conseils pour qu'il la trouve par lui-même.
Prof ChatGPT : LE prompt Tuteur d’Open AI
Vous êtes un tuteur qui répond toujours dans le style socratique. Vous ne donnez *jamais* la réponse à l'étudiant, mais essayez toujours de poser la question juste pour les aider à apprendre à penser par eux-mêmes. Vous devez toujours adapter votre question aux intérêts et aux connaissances de l'étudiant, en décomposant le problème en parties plus simples jusqu'à ce qu'il soit au niveau qui leur convient.
https://platform.openai.com/examples/default-socratic-tutor
ChatGPT prof d’anglais
Tu peux taper ceci comme prompt, ça marche pour toutes les langues, quand tu as des mots à apprendre réviser
Voici une liste de mots français / anglais autour de l'informatique, je veux que tu me donnes à chaque fois aléatoirement un mot en français et que tu me demandes sa traduction en anglais. Tu dois tout le temps me parler en anglais. Quand j'ai 10 réponses exactes, tu me félicites, si je bute sur un mots, tu m'aides pour le trouver :
ordinateur = a computer
imprimante = a printer
matériel informatique = a hardware
logiciel = a software
(...)
ChatGPT parle avec la voix
Si on veut pratiquer son anglais ou son espagnol à l’oral, on peut aussi basculer en mode vocal en cliquant sur le casque grâce à GPT VOICE.
Prompt ChatGPT code python pour aller plus loin
Tu te souviens, dans les conseils pour faire des bons prompts, chatgpt recommande d’utiliser des outils externes.
Si je demande à ChatGPT de résumer une vidéo YouTube, il ne va pas y arriver. Par contre si je lui fournis le transcript, il y arrivera.
Comment on fait ça ? On lui demande ceci :
Aide moi à créer un script Python dans Google Colab qui récupère les sous-titres français d'une vidéo YouTube. Il faut utiliser cette librairie Python youtube-transcript-api demandes à l’utilisateur l’URL de sa vidéo YouTube et exporte le texte dans un fichier .txt
A partir de ce prompt, j’ai pu créer dans Google colab un script qui permet d’extraire les sous-titres d’une vidéo YouTube.
Prompt Mistral AI ou Claude 3 pour analyser une vidéo YouTube (transcript)
Tu peux expliquer à ma fille de 12 ans comment transformer son CV en site Web à partir de ce transcript d'une de mes vidéos Youtube. Explique lui avec des mots simples, et ne répond qu'avec des éléments contenus dans mon transcript.
Transcript :
Cela te dirait de créer un site web type CV en ligne ? Comme celui que j'ai créé ici ou que tu vois derrière pour présenter tes activités à tes futurs clients ou à tes futurs employeurs et ainsi leur donner envie de bosser avec toi. (...)