GitHub Copilot peut être parfait pour tricher avec les exercices de programmation CompSci

  • FrançaisFrançais



  • L’outil de suggestion de code d’IA de Microsoft, GitHub Copilot, se montre si capable que les enseignants devront peut-être repenser leur façon d’enseigner l’informatique.

    Emery Berger, professeur d’informatique à l’Université du Massachusetts à Amherst, a publié plus tôt ce mois-ci un article de blog avertissant les éducateurs que “les étudiants armés de [Copilot] amènera Uzis à un combat au couteau.”

    Son inquiétude est que Copilot rende inutiles les exercices de programmation traditionnels – qui font partie de la formation en informatique, mais en aucun cas tous – car Copilot connaît toutes les réponses.

    “Pour autant que je sache, Copilot a été spécifiquement formé à toutes les missions de programmation d’introduction”, a écrit Berger. “Le copilote adore les missions de programmation d’introduction.”

    Autant que je sache, Copilot a été spécifiquement formé à toutes les missions de programmation d’introduction jamais réalisées

    Pour les étudiants utilisant Copilot, écrit-il, les éducateurs pourraient tout aussi bien décrire leurs objectifs de cours comme “appuyer sur la touche Tab”, en référence au raccourci clavier pour générer du code à partir d’une description de la sortie souhaitée.

    “La programmation joue un rôle dans de nombreux cours d’informatique, et en particulier dans les cours d’initiation à l’informatique”, a expliqué Berger lors d’un entretien téléphonique avec Le registre. Cela implique souvent des exercices pour trier une liste de nombres d’une certaine manière ou pour trouver le nième élément d’une suite de Fibonacci, etc.

    “Le copilote les fera simplement”, a déclaré Berger. “Ce n’est pas seulement qu’il les fait et qu’il les fait bien. C’est aussi qu’il les fait en utilisant les outils que vous voudriez et attendez-vous à ce que vos élèves utilisent réellement pour écrire leur code. S’ils commencent à écrire du code et que Copilot est installé, il remplira la solution.”

    Berger a déclaré que Copilot est différent de la recherche de réponses sur Stack Overflow et d’autres ressources de programmation Internet.

    “Vous pouvez déjà trouver des exemples de code en ligne”, a-t-il déclaré. “Mais vous savez, l’instructeur peut également les rechercher sur Google, puis comparer ce code avec le code soumis avec un détecteur de plagiat.”

    Copilot est différent, a-t-il dit, “Il génère en fait de nouvelles solutions. Ce n’est pas comme s’il s’agissait de solutions super folles, sophistiquées et géniales. Mais il crée de nouvelles solutions qui sont superficiellement suffisamment différentes pour qu’elles puissent vraisemblablement provenir d’un étudiant.”

    Cela génère en fait de nouvelles solutions … qui sont superficiellement suffisamment différentes pour qu’elles puissent vraisemblablement provenir d’un étudiant

    En conséquence, soutient Berger, la pédagogie liée à la programmation doit s’adapter. Une approche, qu’il ridiculise dans son article, consiste à “boucher nos oreilles avec nos doigts et à crier en faisant semblant [Copilot] n’existe pas, ce qui revient plus ou moins à prétendre que le plagiat n’existe pas et à prétendre qu’Internet n’existe pas.”

    “Mais si vous vous souciez de l’intégrité du processus … ce n’est qu’une machine à tricher”, a-t-il déclaré. “Comme quelqu’un vous donne une spécification pour un devoir, vous tapez simplement cela dans les commentaires et appuyez sur Tab, n’est-ce pas?”

    “Donc je ne pense pas qu’il soit raisonnable ou responsable de penser que tout le monde va s’abstenir d’utiliser cette incroyable machine à tricher qui est installée sur leurs ordinateurs portables… Je pense que la tentation est trop grande. Et honnêtement, c’est probablement ce que le développement logiciel est. va ressembler, très, très bientôt.”

    Berger reconnaît que Copilot est utile et dit qu’il est logique que les développeurs veuillent utiliser le logiciel.

    “Nous avons juste besoin de vraiment repenser les choses”, a déclaré Berger. “Certainement du point de vue de l’évaluation, nous pouvons évidemment exiger que les gens fassent des choses dans des environnements où ils ne peuvent pas utiliser Copilot. Tout comme les enfants du primaire n’utilisent pas de calculatrices lorsqu’ils font de l’arithmétique de base. Nous pouvons donc avoir du papier et un crayon examens.”

    Il a dit qu’il a un collègue dans l’Illinois qui décrit l’utilisation d’ordinateurs qui ont été verrouillés pour des tests de programmation, afin que les étudiants passent leurs examens dans un cadre contrôlé. Ces types de mesures, et des choses comme les examens oraux, a-t-il suggéré, pourraient aider à résoudre certains des aspects négatifs de la disponibilité de Copilot.

    Berger a également observé que Copilot a des aspects positifs, tels que la possibilité de remplir un passe-partout et de mettre en œuvre des API.

    “Je ne pense pas que mémoriser la minutie d’innombrables API soit vraiment intéressant intellectuellement”, a-t-il déclaré. «Ce n’est pas le genre de choses sur lesquelles nous devrions vraiment enseigner ou nous concentrer. Connaissez-vous la syntaxe exacte pour créer un DataFrame avec ces caractéristiques ? Je m’en fiche. Si vous devez le rechercher sur Google ou sur Stack Overflow, ou si vous appuyez simplement sur Tab et qu’il le fait pour vous, cela me convient.”

    Néanmoins, il soutient qu’il est important que les éducateurs s’assurent que les élèves apprennent réellement le matériel, ce qui peut signifier repenser la quantité de devoirs qui peuvent être résolus avec Copilot devrait compter lors du calcul d’une note globale.

    Berger a déclaré qu’il est probablement prématuré de dire que Copilot a eu un effet sur les étudiants, car le logiciel n’est accessible au public que depuis quelques mois. Mais il soutient qu’il ne faudra pas longtemps avant que son impact commence à se faire sentir.

    “Je voudrais être optimiste à ce sujet”, a déclaré Berger. “Mais je pense qu’au minimum, nous devons juste y réfléchir. Je ne pense tout simplement pas qu’il y ait beaucoup d’éducateurs qui soient conscients de l’ampleur de la révolution.” ®

    L'équipe de Comparaland

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.