Vous avez probablement entendu parler de l'intelligence artificielle, ou IA, et de la façon dont elle s’installe rapidement dans le monde de la technologie et dans les produits que vous utilisez au quotidien. Chez Duolingo, nous utilisons l'IA depuis des années et nous avons récemment mis la puissance de l'IA à disposition de nos utilisateurs grâce à Duolingo Max, mais nous l'utilisons également en coulisses pour créer plus rapidement des cours meilleurs que jamais.
Le type d'IA que nous utilisons s'appelle un « grand modèle de langage » (large language model en anglais, ou LLM) qui est très efficace pour prédire la manière la plus probable de compléter une suite de mots, comme une phrase par exemple. C'est ce qui se passe dans votre téléphone lorsqu'il vous suggère les prochains mots à écrire dans vos messages !
Un grand modèle de langage « pense » un peu de cette façon :
Phrase partielle | Prochain mot possible | Probabilité |
---|---|---|
J'habite dans une petite… | maison | Très élevée |
ville | Élevée | |
villes | Faible | |
le | Très faible | |
sont | Presque impossible |
Avec un grand modèle de langage aussi puissant entre leurs mains, les experts pédagogiques de Duolingo peuvent générer en un clic des quantités considérables de contenu pour les leçons.
Comment l’IA nous aide à créer nos leçons
L'IA, ça n’a rien de nouveau chez Duolingo. Nous utilisons un modèle d'IA appelé « Birdbrain » pour nous assurer que les exercices que vous voyez sur Duolingo sont au niveau de difficulté correspondant parfaitement à vos forces et à vos faiblesses. Jusqu'à présent, chaque exercice choisi par Birdbrain était écrit, revu, édité et traduit par des experts en chair en os qui cherchaient constamment à maximiser la valeur ludique et pédagogique de chaque leçon de Duolingo.
Aujourd'hui, nous avons commencé à utiliser l'IA pour créer ces exercices. Le grand modèle de langage peut apprendre énormément à partir du contenu déjà créé par les experts pédagogiques de Duolingo, mais il requiert toujours une intervention humaine. D’ailleurs, nous ajustons constamment les instructions que nous donnons au modèle. L'IA, c’est un peu comme un jouet mécanique. Il est facile de le faire se déplacer, mais pour qu'il aille dans la bonne direction, il faut lui imposer un cadre.
Voici comment fonctionne notre système d'IA : nous écrivons un prompt (un ensemble de commandes détaillées) qui « explique » au modèle d'IA comment rédiger un exercice Duolingo donné. Un prompt, c’est comme un texte à trous permettant de générer des leçons Duolingo.
Rédige un exercice qui utilise le mot GO en ANGLAIS.
Règles :
1) L’exercice doit proposer deux réponses.
2) L’exercice doit faire moins de 75 caractères.
3) L’exercice doit être écrit au niveau A2 du CECR en ANGLAIS.
4) L’exercice doit contenir les temps du SIMPLE PAST et du PRESENT PERFECT.
C’est parti !
Certaines instructions restent fixes pour un type d'exercice spécifique. Par exemple, les règles n° 1 et n° 2 ne changent pas. D'autres instructions changent pour chaque nouvel exercice que nous générons : la règle n° 3 change en fonction du cours et du niveau de difficulté souhaité. La règle n° 4 dépend de l'objectif précis de la leçon. Après avoir rassemblé toutes les informations fixes et variables en un seul prompt, le modèle peut produire un exercice en un clic.
En développant ces prompts et en éditant les résultats générés, nous pouvons faire de l'IA un outil puissant pour nous aider. Comme tout outil innovant et s’il est bien utilisé, il peut apporter à nos experts de la commodité, de la rapidité et de la productivité :
- Commodité : Avant, nous avions l'habitude de transporter des cartes et des atlas dans nos voitures pour s’orienter lors des longs trajets. Puis nous avons branché des GPS encombrants sur nos tableaux de bord. Aujourd'hui, nous disposons d'applications cartographiques sur nos smartphones.
- Rapidité : Les calculatrices nous ont permis de réaliser très rapidement des opérations qui prendraient beaucoup plus de temps si elles étaient faites de tête ou à la main. Pourtant, l’arrivée des calculatrices dans les salles de classe a suscité la panique. Comment les élèves allaient-ils apprendre les maths avec un outil aussi puissant à portée de main ? Il s'est avéré que les élèves utilisant une calculatrice devaient toujours comprendre les processus mathématiques sous-jacents pour trouver la bonne réponse. La puissance d’une calculatrice dépendait de la compréhension qu'en avait l'utilisateur.
- Productivité : Certains outils de travail peuvent stimuler la productivité grâce à diverses applications. Par exemple, les feuilles de calcul existent depuis longtemps pour la comptabilité, à l’origine sur papier uniquement. Mais lorsqu'elles sont passées au format numérique, elles ont commencé à répondre à de nombreux autres besoins. Dans le cadre de mon travail chez Duolingo, j'utilise des feuilles de calcul pour organiser les commentaires de mes collègues, suivre le vocabulaire enseigné dans les cours, et il y a quelques années, je m’en servais même pour rédiger du contenu pour l'appli !
Toutes ces innovations ont modifié notre façon de travailler et de relever certains défis, mais au bout du compte, elles ont rendu notre travail plus pratique, plus rapide et plus productif.
À quoi ressemble l'IA en action ?
Étape 1 : conception du programme
Le concepteur de programme définit le thème, les points de grammaire, le vocabulaire et les types d'exercices souhaités pour une leçon donnée. Par exemple, il peut vouloir créer une leçon d'anglais sur le thème de la nostalgie car cela se prêterait bien à l'enseignement du prétérit et de l'imparfait.
Étape 2 : préparation de l'outil d'IA
Il est temps de combler les espaces vides. Grâce à nos formidables ingénieurs, certaines cases sont remplies automatiquement (comme la langue, le niveau du CECR et le thème). Le concepteur de programme ajoute d’autres informations telles que le type d'exercice et l'objectif grammatical, afin d'orienter l'IA dans la bonne direction.
Étape n° 3 : génération et ajustements
En quelques secondes, le modèle d'IA produit dix exercices qui correspondent au niveau de difficulté, à la grammaire et au thème souhaités.
1. I went to the amusement park last summer. I have gone to the amusement park many times.
2. She has eaten her grandmother's apple pie since she was a child. She ate her grandmother's apple pie yesterday.
3. They swam in the lake every summer when they were young. They have swum in the lake recently.
4. We saw the old tree where we carved our names. We have seen the old tree several times.
5. He caught fireflies with his friends last night. He has caught fireflies many times before.
6. She had her favorite childhood book read to her. She has had it read to her numerous times.
7. They sang their favorite songs around the campfire. They have sung those songs together many times.
8. We threw snowballs during the snowstorm last year. We have thrown snowballs every winter.
9. He told me about the time he met his childhood hero. He has told me that story several times.
10. She bought her favorite childhood candy at the store. She has bought that candy whenever she finds it.
Le concepteur de programme choisit ensuite ses trois phrases préférées, mais il peut encore les modifier avant qu'elles ne soient ajoutées à l’appli. Si vous connaissez un peu l'anglais, vous remarquerez probablement que tous ces exercices suivent les règles énoncées, mais que certains semblent un peu forcés. Le concepteur de programme pourra faire des ajustements pour les rendre plus naturels, garantir leur qualité pédagogique et modifier le vocabulaire utilisé. En conclusion, nos experts pédagogiques ont toujours le dernier mot.
Les avantages d’utiliser l'IA pour créer des leçons
À l’heure où nous écrivons ces lignes, Duolingo compte moins de 1 000 employés et plus de 21 millions d'utilisateurs quotidiens. Cela signifie que nous devons établir des priorités claires avec les ressources dont nous disposons pour proposer le meilleur enseignement possible et pour que tout le monde puisse en profiter !
Actuellement, l'élaboration, la mise à jour et la maintenance des cours Duolingo demandent un temps considérable, et la plupart des cours ne proposent du nouveau contenu que quelques fois par an. Si nous parvenons à produire du contenu de qualité plus rapidement, nous pouvons :
- Aller plus loin dans les niveaux du CECR pour enseigner des concepts plus avancés
- Consacrer du budget à d'autres fonctionnalités telles que les Histoires, les Podcasts et d'autres idées encore en projet
- Nous concentrer sur des cours plus petits et moins mis en avant mais qui ont un groupe d’utilisateurs fidèles
Nous nous efforçons toujours d'améliorer la vitesse de création de notre contenu, et grâce aux outils comme les grands modèles de langage, nos experts peuvent vous offrir du meilleur contenu sur Duolingo et plus rapidement que jamais !