IA et réponses automatiques
Depuis le 2 décembre 2024, les questions posées sur la plateforme (sur
paragraphes du polycopié, exercices, quiz, etc) sont redirigées vers un
modèle de langage, qui produit des réponses automatiques.
Cette nouvelle fonctionnalité a été rendue possible grâce notamment
à Jérémy Barghorn, étudiant en master d'informatique, dont le projet de semestre
en automne 2024 porte précisément sur cette intégration d'un modèle de langage.
Insistons tout de suite sur le fait que c'est un projet en cours, que
beaucoup de tests sont encore en cours.
Le modèle utilisé est
Qwen-2.5-Math-7B-Instruct.
C'est un petit modèle (7 milliards de paramètres, GPT-4 en a 2 trillons),
qui est libre, et parmi les modèles de langage les plus récents:
(source: A survey of large language models)
De base, Qwen a des connaissances de maths assez poussées,
mais Jérémy l'a aussi
finetuné:
il a en plus été entraîné sur
l'intégralité du cours, des exercices (avec leurs solutions),
et sur les quelques 2000+ questions postées (avec leurs réponses) sur
les forums depuis le début de leur existence (septembre 2023).
Comme dans toutes les utilisations de l'intelligence artificielle,
l'interprétation des réponses
produites par Qwen doit se faire avec quelques précautions:
- Malgré le fait qu'il a été entraîné sur tout mon matériel didactique, ses
connaissances antérieures lui font parfois utiliser un langage ou des résultats
que je n'utilise pas dans mon polycopié.
- Qwen a été
entraîné spécifiquement pour répondre à des questions de maths, donc
inutile de lui demander quelles sont les meilleures options bière-pizza de Lausanne!
- Comme souvent lorsqu'on interagit avec un modèle de langage,
les réponses font parfois un peu sourire. Soit parce qu'elles contiennent des
choses extraordinairement fausses, soit parce qu'elles sont à côté du sujet.
Par exemple si votre question
est en fait juste pour signaler la présence d'une virgule de trop dans un
paragraphe du polycopié, le modèle se mettra malgré tout à parler de maths...
(reliées au contenu du paragraphe, on l'espère).
De manière générale,
- je validerai les réponses que j'estime acceptables au vu
de mon cours et de ma façon d'enseigner. Ma validation est visible au bas de la
réponse, par un petit ''vu'' vert, à gauche:
- je supprimerai les réponses que j'estime trop mauvaises ou
inadaptées
- j'éditerai les réponses que j'estime assez bonnes pour être
gardées, malgré une ou deux imprécisions qu'il faut modifier. Mes modifications
seront signalées par ''Edited by SF'' à la fin de la réponse.
Pour ce qui est des utilisateurs/trices:
- Posez vos questions en LATEX plutôt qu'avec des captures d'écran! Qwen
peut vous aider seulement si vous lui soumettez du texte.
- De manière générale, apprenez à lire les réponses de Qwen dans le but de
trouver des éléments de réponse plutôt que des réponses très précises!
- Il est très important de liker une réponse que vous jugez utile: ceci nous
aidera pour les entraînements futurs du modèle
Bien sûr, vous pouvez aussi liker une réponse que vous lisez,
même si ce n'est pas vous qui avez posé la question.
- Si vous ne comprenez pas la réponse de Qwen, et si je l'ai laissée sur le
serveur, vous pouvez toujours continuer le thread en demandant des explications,
et c'est moi qui y répondrai.
(Remarquez que Qwen n'est pas un chatbot, inutile de lui demander
des précisions sur quelque chose qu'il a déjà dit: il répond à la
question de départ une fois puis oublie tout.)
- Comme Qwen répondra à vos questions 24h/24h, je ne pourrai pas toujours
vérifier ses réponses avant que vous les lisiez.
Cela signifie que si vous lisez une réponse qui vient d'arriver, avec aucune
trace de mon passage, ce que vous en faites est
sous votre entière responsabilité!
Il est donc utile de revenir de temps en temps pour voir si je ne suis pas
intervenu plus tard sur une réponse que vous avez déjà lue.