DeepMind AI, filiale de Google parent Alphabet, a développé divers types de systèmes d’apprentissage automatique et d’IA capables d’effectuer des tâches complexes. Aujourd’hui, la société a dévoilé un nouveau système de génération de code d’IA appelé « AlphaCode », qui a atteint pour la première fois un niveau de performance compétitif dans les compétitions de programmation. Apparemment, il est à égalité avec un codeur humain moyen et pourrait potentiellement vous enlever votre travail à l’avenir !
AlphaCode pourrait résoudre les problèmes de programmation concurrentiels
Il est révélé qu’AlphaCode peut écrire des programmes informatiques à un niveau compétitif, ce qui est une première pour un modèle de génération de code basé sur l’IA. La société a testé les capacités de l’IA à l’aide de compétitions hébergées sur Codeforces. Dix concours (plus récents pour les compétences d’AlphaCode) ont été sélectionnés et, par conséquent, l’IA a pu surpasser un concurrent médian.
« AlphaCode a atteint un classement estimé parmi les 54 % des meilleurs participants aux concours de programmation en résolvant de nouveaux problèmes qui nécessitent une combinaison de pensée critique, de logique, d’algorithmes, de codage et de compréhension du langage naturel », Lire le récent article de blog de DeepMind.
Maintenant, pour en venir à quelques détails, le système AlphaCode est basé sur les transformateurs, qui est la même architecture que celle utilisée dans les modèles de génération de code d’OpenAI. Cependant, contrairement à d’autres systèmes similaires qui génèrent des extraits de code, comme une fonction particulière ou un bloc de code, AlphaCode peut résoudre des défis de programmation compétitifs qui nécessitent de comprendre un défien le traduisant en une solution algorithmique, en l’implémentant dans un langage à usage général et en l’évaluant par rapport à un ensemble limité de tests.
DeepMind a publié l’ensemble de données des problèmes et solutions de programmation concurrentiels sur GitHub.
Oriol Vinyals, chercheur principal chez DeepMind AI Raconté Le bord qu’AlphaCode en était à ses premiers stades de développement. Mais, le résultat produit a conduit l’équipe à développer une solution flexible de résolution de problèmes. Une IA capable de relever de manière autonome les défis de codage qui nécessitent des compétences et des intuitions de niveau humain.
« À plus long terme, nous sommes enthousiasmés par [AlphaCode’s] potentiel pour aider les programmeurs et les non-programmeurs à écrire du code, à améliorer la productivité ou à créer de nouvelles façons de créer des logiciels », Vinyals a écrit dans le courrier à Le bord.
Maintenant, il convient de mentionner que les compétences actuelles d’AlphaCode ne s’appliquent qu’au secteur de la programmation compétitive. Cependant, le développement du nouveau système ouvre des opportunités pour développer des outils plus avancés qui pourraient un jour correspondre au niveau de compétence d’un codeur humain. Par conséquent, il est possible que de tels outils puissent être utilisés pour développer des applications logicielles et des codes de résolution de problèmes à l’avenir, franchissant ainsi une nouvelle étape.
Alors, que pensez-vous du nouveau système d’IA AlphaCode de DeepMind ? Pensez-vous qu’il pourrait remplacer les humains à l’avenir ? Faites-nous part de vos réflexions dans les commentaires ci-dessous.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.






















