Leçon 9 sur 10 · 7 min
Quand le robot perçoit et parle
Un robot qui suit une règle se programme. Un robot qui reconnaît un geste ou converse avec un modèle de langage a été entraîné. La différence se comprend en classe.
Quand Thymio évite un obstacle, il applique une règle que quelqu’un a écrite : si le capteur de devant voit un objet proche, tourner. On peut lire la règle, prévoir le comportement et corriger le programme. Un robot qui reconnaît un geste ou une image fonctionne autrement. Personne n’a écrit la règle. Un modèle l’a apprise à partir d’exemples. Il réussit sur des cas proches de ses exemples et peut se tromper sur les autres.
La micro:bit permet de le faire vivre en classe. L’outil gratuit micro:bit CreateAI enregistre des gestes avec le capteur de mouvement de la carte V2, entraîne un modèle, le fait tester, puis l’envoie dans un programme MakeCode sur la carte. Les élèves voient qu’avec peu d’exemples, ou des gestes trop proches, le modèle confond.
Des robots et des jouets conversent désormais grâce à un modèle de langage. Leurs réponses sont fluides, mais elles peuvent être fausses, et le même message n’obtient pas toujours la même réponse. Quand le modèle tourne sur un serveur, la voix de l’enfant y est envoyée pour être transcrite et traitée. La revue de Belpaeme et ses collègues, en 2018, notait déjà que comprendre la parole des jeunes enfants restait difficile pour les robots.
- Programmer une règle : Thymio suit une ligne ou évite un obstacle. Les élèves écrivent la règle en français.
- Entraîner un modèle : avec CreateAI, trois gestes, quelques exemples chacun, puis un test par un autre élève.
- Comparer : qui a décidé du comportement ? Pourquoi se trompe-t-il ? Que faut-il changer pour le corriger, le programme ou les exemples ?
Références
- Belpaeme, Kennedy, Ramachandran et al. (2018). Social robots for education: A review. Science Robotics 3(21), eaat5954. doi.org/10.1126/scirobotics.aat5954