La société d’intelligence artificielle (IA) DeepMind a développé un nouveau moteur de codage capable de surpasser de nombreux développeurs humains, appelé AlphaCode.
Comme expliqué dans un papier publié par la firme, AlphaCode est capable d’écrire des programmes informatiques à un « niveau compétitif », se classant parmi les 54% des meilleurs humains dans un cadre de compétition.
Les performances du modèle d’IA ont été évaluées à l’aide de dix défis hébergés sur Codeforces, une plate-forme qui attire les développeurs qui cherchent à assouplir leurs muscles de codage en rivalisant avec d’autres pour résoudre des problèmes spécialisés.
Bien que ces défis ne soient pas typiques de la charge de travail quotidienne moyenne, la capacité à résoudre les problèmes qu’ils présentent de manière créative est un excellent indicateur de la programmation aptitude. AlphaCode est le tout premier système d’IA capable de rivaliser avec les humains dans ce contexte.
DeepMind Alpha Code
Acquis par Google en 2014, DeepMind est depuis longtemps à la pointe du développement de l’intelligence artificielle. Plus célèbre encore, la société a développé AlphaGo, qui est devenu le tout premier programme informatique à vaincre un joueur humain à l’ancien jeu chinois de Go.
L’activité de R&D de DeepMind s’étend à une multitude de domaines dans lesquels l’IA pourrait être déployée, mais la société semble avoir saisi une nouvelle opportunité fructueuse avec AlphaCode.
Le modèle a été pré-formé sur un large pool de Open source code extrait de GitHub et affiné à l’aide d’un plus petit ensemble de données collectées lors de compétitions de programmation, une étape décrite comme « critique pour la performance ».
Bien que de nombreux humains aient surpassé AlphaCode lors des tests, sa capacité à créer de nouvelles solutions à des problèmes complexes met en évidence le potentiel d’intégration de l’IA dans le paysage du développement dans les années à venir.
« Résoudre des problèmes de programmation compétitifs est une chose très difficile à faire, nécessitant à la fois de bonnes compétences en codage et de la créativité en résolution de problèmes chez les humains », a expliqué Petr Mitrichev, un programmeur compétitif de Google.
« J’ai été très impressionné qu’AlphaCode puisse progresser dans ce domaine et ravi de voir comment le modèle utilise sa compréhension des instructions pour produire du code et guider son exploration aléatoire pour créer des solutions. »
De plus, DeepMind affirme que ses recherches dans le domaine en sont encore à leurs débuts et que le niveau de performance offert avec AlphaCode n’est donc qu’un début.
« Notre exploration de la génération de code laisse une grande marge d’amélioration et laisse entrevoir des idées encore plus intéressantes qui pourraient aider les programmeurs à améliorer leur productivité et ouvrir le champ aux personnes qui n’écrivent pas actuellement de code », a écrit DeepMind.
« Nous poursuivrons cette exploration et espérons que de nouvelles recherches aboutiront à des outils pour améliorer la programmation et nous rapprocher de l’IA de résolution de problèmes ».