Maison > Article > Périphériques technologiques > Laissez les étudiants l’utiliser gratuitement et il deviendra bientôt un outil de triche pour les examens de programmation.
Copilot est un outil d'aide à la programmation d'IA créé conjointement par Microsoft, OpenAI et GitHub. Copilot a été intégré à Visual Studio 2022 plus tôt cette année. De plus, GitHub dispose également d'un programme de campus dédié qui permet aux étudiants d'obtenir gratuitement cet artefact de programmation.
Cependant, l'inconvénient a rapidement suivi : Copilot a démontré tellement de puissance dans un test qu'il pourrait être utilisé comme outil de triche pour programmer des examens.
Emery Berger, professeur au département d'informatique de l'Université du Massachusetts à Amherst, a publié un article de blog plus tôt ce mois-ci mettant en garde les enseignants, déclarant : « Les étudiants équipés de Copilot sont comme apporter leurs propres artefacts pour passer un examen de programmation. "
Supposons que vous demandiez à des étudiants d'introduction à l'informatique d'écrire un programme Python itératif qui génère la somme de tous les nombres de 1 à N. Les étudiants avec Copilot n'ont qu'à copier et coller l'énoncé de la question sous forme de commentaire dans l'EDI, puis saisir la définition de la fonction "def output_sum(N):" et appuyer sur la touche Tab pour obtenir le reste du contenu (les parties en gras sont toutes généré par Copilot).
Il craignait que Copilot ne rende les exercices de programmation traditionnels inutiles car Copilot connaissait toutes les réponses.
« À ma connaissance, Copilot a suivi une formation spécialisée pour toutes les tâches de programmation de niveau débutant », a écrit Berger.
Berger a également écrit sarcastiquement : Pour les étudiants qui utilisent Copilot, les éducateurs peuvent souhaiter décrire leurs objectifs de cours comme "appuyer sur la touche Tab", car avec une opération aussi simple, les étudiants peuvent utiliser Copilot pour obtenir facilement d'excellents résultats. coder et répondre aux questions de programmation.
Berger a donné un exemple de cette situation. Les parties en gras du code ci-dessous ont été automatiquement complétées par Copilot qui a uniquement saisi manuellement le nom de la fonction et les paramètres.
La programmation joue un rôle important dans de nombreux cours d'informatique, en particulier dans les cours d'introduction à l'informatique. Les sujets d'introduction à la programmation incluent le tri des nombres et la recherche du nième élément de la séquence de Fibonacci. Ces questions simples de programmation semblent difficiles pour Copilot.
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. Car les réponses codées recherchées par ces derniers peuvent également être recherchées par les enseignants, et ces derniers peuvent utiliser des détecteurs de plagiat pour tester le code soumis par les élèves.
Et Copilot "génère en fait une nouvelle solution. Bien que la nouvelle solution ne soit pas très bonne, elle semble suffisamment différente des réponses recherchées pour faire comprendre à l'enseignant que le code est complété par les élèves eux-mêmes »
Par conséquent, Berger estime que les méthodes d'enseignement liées à la programmation ont un besoin urgent d'être améliorées et nous le rappelle : nous ne pouvons pas nous cacher les oreilles et prétendre que ce type de « triche » n'existe pas.
"Si vous pensez que tout le monde s'abstiendra d'utiliser cet artefact de triche installé sur son ordinateur, c'est vraiment déraisonnable ou irresponsable. La tentation est trop grande. Pour être honnête, peut-être que dans un avenir proche, le développement de logiciels ressemblera à comme ça."
Berger a admis que Copilot est utile. Il a dit qu'il était logique que les développeurs veuillent utiliser le logiciel.
"Bien sûr, d'un point de vue évaluation, nous pouvons demander à chacun de passer le test dans un environnement où Copilot ne peut pas être utilisé. C'est comme demander aux élèves du primaire de ne pas utiliser de calculatrice lorsqu'ils résolvent des problèmes d'arithmétique de base."
Il est ici Un collègue de l'Illinois a décrit les ordinateurs qu'ils utilisaient comme étant spécifiques aux examens, avec certaines fonctionnalités verrouillées afin que les étudiants passent le test dans un environnement contrôlé. Il a suggéré que ces mesures, ainsi que des méthodes telles que les examens oraux, pourraient contribuer à réduire certains des impacts négatifs de Copilot.
Berger a également découvert que Copilot présentait certains aspects positifs, tels que la possibilité de remplir un passe-partout et de mettre en œuvre des API.
"Je ne pense pas qu'il soit très utile de mémoriser les détails fastidieux de ces API, ce n'est pas ce que nous devrions enseigner ou sur lequel nous devrions nous concentrer. Connaissez-vous la syntaxe exacte pour créer un DataFrame avec ces caractéristiques ? Je m'en fiche . Si vous pouvez le trouver sur Google, Stack Overflow Vous pouvez les trouver sur l'application, ou vous pouvez appuyer sur la touche Tab pour les afficher, ce que je trouve génial", a-t-il déclaré.
Néanmoins, il estime qu'il est important que les éducateurs s'assurent que les élèves apprennent réellement le matériel qu'ils ont entre les mains, ce qui peut impliquer de reconsidérer l'utilisation de « Copilot » lors du calcul des notes totales. Combien de devoirs à résoudre.
Berger a déclaré qu'il est probablement trop tôt pour dire si Copilot a un impact sur les étudiants, puisque le logiciel n'est disponible au public que depuis quelques mois. Mais il pense que ses effets ne tarderont pas à se faire sentir.
"Je suis optimiste à ce sujet", a déclaré Berger, "mais je pense que nous devons au moins y réfléchir. Je ne pense pas que de nombreux éducateurs réalisent encore à quel point il s'agit d'une révolution"
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!