Les assistants de programmation bass sur l’IA incitent de repenser l’enseignement de l’informatique, selon des chercheurs

Brett A. Becker, professeur adjoint l’University College Dublin en Irlande, a fourni des copies de prpublication de deux articles de recherche explorant les risques et les opportunits pdagogiques des outils d’IA pour gnrer du code de programmation. Selon les experts, les enseignants doivent faire face aux opportunits et aux risques lis l’utilisation des assistants de programmation bass sur l’IA.

Bien que recherche depuis longtemps, la gnration de code viable pilote par l’IA n’est devenue une ralit pour le grand public que depuis 2021. Quelques outils de gnration de code grande chelle aliments par l’IA – OpenAI Codex, DeepMind AlphaCode, GitHub Copilot et Amazon CodeWhisperer – ont rcemment t mis en lumire. Les avantages que ces systmes prtendent apporter consistent notamment rendre la programmation plus productive et plus accessible. Ils prsentent galement plusieurs dfis.

Les assistants de programmation bases sur lIA incitent de repenser

Dans Programming Is Hard – Or at Least It Used to Be : Educational Opportunities And Challenges of AI Code Generation, Becker et ses coauteurs Paul Denny (Universit d’Auckland, Australie), James Finnie-Ansley (Universit d’Auckland), Andrew Luxton-Reilly (Universit d’Auckland), James Prather (Abilene Christian University, tats-Unis) et Eddie Antonio Santos (University College Dublin) affirment que la communaut ducative doit faire face aux opportunits et aux dfis immdiats prsents par les outils de gnration de code pilots par l’IA.

Selon eux, on peut supposer que les tudiants en informatique utilisent dj ces outils pour raliser leurs travaux de programmation. Par consquent, les politiques et les pratiques qui refltent la nouvelle ralit doivent tre labores le plus tt possible.

Codex OpenAI

En septembre 2021, le New York Times a publi un article intitul L’I.A. peut maintenant crire son propre code informatique. C’est une bonne nouvelle pour Humains dcrivant le modle Codex d’OpenAI. OpenAI est un laboratoire de recherche en intelligence artificielle (IA) compos de la socit but lucratif OpenAI LP et de sa socit mre, la socit but non lucratif OpenAI Inc. L’entreprise, considre comme un concurrent de DeepMind (entreprise spcialise dans l’intelligence artificielle appartenant Google), mne des recherches dans le domaine de l’IA avec l’objectif dclar de promouvoir et de dvelopper une IA conviviale d’une manire qui profite l’humanit dans son ensemble.

Codex est un descendant de GPT-3 qui est l’un des modles de langage naturel les plus avancs actuellement disponibles. Pour dmontrer le type de rsultats que GPT-3 peut gnrer partir d’une simple invite, les chercheurs ont demand GPT-3 ce qui suit : rdiger un paragraphe sur les opportunits et les dfis ducatifs prsents par les outils de gnration automatique de code.

Sa rponse a t la suivante :

Les outils de gnration automatique de code prsentent la fois des opportunits et des dfis ducatifs. D’une part, ces outils peuvent aider les tudiants apprendre coder plus rapidement et plus efficacement. D’autre part, ils peuvent aussi donner un faux sentiment de comprhension et de comptence, car les tudiants peuvent s’en remettre aux outils pour faire le gros du travail leur place. En outre, les outils de gnration automatique de code peuvent parfois produire un code difficile lire et comprendre, ce qui complique le dbogage et le dpannage des programmes.

Codex est form sur plus de 50 millions de dpts GitHub totalisant 159 Go de code source, y compris la grande majorit du code Python disponible sur GitHub. Les fichiers considrs comme susceptibles d’tre autognrs ont t filtrs, ainsi que ceux dont le nombre moyen de lignes tait suprieur 100, ceux dont la longueur maximale des lignes tait 1000, ou ceux contenant un faible pourcentage de caractres alphanumriques.

Codex peut prendre des invites en anglais et gnrer du code dans plusieurs langages de programmation, notamment JavaScript, Go, Perl, PHP, Ruby, Swift, TypeScript et shell, mais il serait plus performant en Python.

DeepMind AlphaCode

En fvrier 2022, DeepMind a annonc AlphaCode qui, comme Codex, utilise un modle bas sur les transformateurs qui crit des programmes informatiques un niveau comptitif . Il est entran sur plus de 715 Go de code GitHub, y compris des programmes crits en C++, C#, Go, Java, etc. AlphaCode s’est class parmi les 54 % de meilleurs dveloppeurs sur les 5 000 participants aux concours de programmation Codeforces, en rsolvant de nouveaux problmes ncessitant une combinaison de pense critique, de logique, d’algorithmes, de codage et de comprhension du langage naturel. AlphaCode n’est pas actuellement disponible sous forme d’API ou autre.

Amazon CodeWhisperer

Amazon CodeWhisperer a t annonc en juin 2022. Sans surprise, une recherche dans Google Scholar ne renvoie que quatre rsultats pour amazon codewhisperer, dont aucun ne concerne l’outil lui-mme. CodeWhisperer est prsent comme le compagnon de codage aliment par ML qui contribue amliorer la productivit des dveloppeurs en fournissant des recommandations de code bases sur les commentaires naturels des dveloppeurs et code antrieur .

En se basant (par exemple) sur le commentaire d’un dveloppeur dcrivant une tche, CodeWhisperer tente de dterminer les services de cloud computing et les bibliothques publiques qui conviennent le mieux cette tche, gnrent du code et le prsentent comme une recommandation au dveloppeur dans l’IDE. Comme Codex et AlphaCode, CodeWhisperer est form partir de donnes publiques. Il est galement affirm que l’exactitude est directement proportionnelle la taille des donnes d’entranement.

Autres produits de gnration de code d’IA

Bien que Codex, AlphaCode et CodeWhisperer soient les plateformes de gnration de code pilotes par l’IA les plus connues, il en existe plusieurs autres, notamment Kite, Tabnine, Code4Me et FauxPilot, GitHub Copilotsur. La plupart de ces outils sont des offres commerciales destines aux dveloppeurs de logiciels professionnels, car l’un des principaux avantages souvent vants (bien que non prouvs actuellement) de la gnration de l’IA est l’augmentation de la productivit.

Le dveloppeur Tim Davis, professeur d’informatique et d’ingnierie l’universit A&M du Texas, a affirm sur Twitter que GitHub Copilot met de gros morceaux de mon code protg par le droit d’auteur, sans attribution, sans licence LGPC .

Au-del des questions non rsolues de droits d’auteur et de licences logicielles, d’autres informaticiens, comme Emery Berger, professeur d’informatique l’universit du Massachusetts Amherst, ont tir la sonnette d’alarme sur la ncessit de rvaluer la pdagogie de l’informatique la lumire de la prolifration et de l’amlioration attendues des outils d’assistance automatiss.

Nous pensons que ces outils vont changer la faon dont la programmation est enseigne et apprise – potentiellement de manire significative – court terme, et qu’ils prsentent de multiples opportunits et dfis qui justifient une discussion immdiate , dclarent les chercheurs dans leur article.

Source : Pre-publication copies of two research papers exploring the educational risks and opportunities of AI tools for generating programming code, Brett A. Becker, assistant professor at University College Dublin in Ireland

Et vous ?

GPT 3 peut executer du code rechercher une valeur dans une Trouvez-vous cette tude pertinente ?

GPT 3 peut executer du code rechercher une valeur dans une Quel est votre avis sur le sujet ?

Voir aussi :

GPT 3 peut executer du code rechercher une valeur dans une GitHub Copilot, l’assistant de programmation bas sur l’IA, sous le feu des critiques, un dveloppeur affirme qu’il met de nombreux bouts de son code protg par le droit d’auteur

GPT 3 peut executer du code rechercher une valeur dans une Copilot, l’outil d’IA commercial de GitHub, est critiqu par la communaut du logiciel open source, pour sa reproduction aveugle des blocs de code

We would like to thank the author of this short article for this remarkable web content

Les assistants de programmation bass sur l’IA incitent de repenser l’enseignement de l’informatique, selon des chercheurs

Take a look at our social media accounts along with other related pageshttps://www.ai-magazine.com/related-pages/