Google est très certainement l’une des entreprises les plus impliquées en matière d’intelligence artificielle. Traduction automatique de textes, reconnaissance vocale, objets connectés… Au cours de ces dernières années, le géant américain a été à l’origine de nombreuses innovations basées sur la technologie de l’IA. DeepMind, la filiale de Google dédiée à l’IA a notamment conçu AlphaCode, un outil de dernière génération qui pourrait, à terme, révolutionner le monde de la programmation.

AlphaCode : qu’est-ce que c’est ?
Conçu par DeepMind, un laboratoire de recherche spécialisé dans l’IA, AlphaCode est un outil ultra-performant, capable de générer de façon autonome du code informatique. Fondé en 2010 par Demis Hassabis, Mustafa Suleyman et Shane Legg, DeepMind a été racheté par Google en 2014 pour plus de 600 millions de dollars. Depuis, cette filiale de Google s’est fixée pour objectif d’élaborer « les meilleures techniques de l’apprentissage automatique et des neurosciences des systèmes pour construire de puissants algorithmes d’apprentissage généraliste. »
AlphaCode s’appuie sur une IA à base de Transformers, un modèle de Deep Learning de type seq2seq plus performant que ses prédécesseurs, les réseaux de neurones récurrents (RNN) et les réseaux de mémoire à court terme (LSTM).
AlphaCode : lorsque l’IA rivalise avec des humains
54.3%. C’est le score remarquable qu’a obtenu AlphaCode lors du concours Codeforces, une compétition internationale à laquelle participent des milliers de développeurs afin d’évaluer leurs compétences en codage. AlphaCode aurait donc le niveau d’un développeur moyen et serait capable de résoudre des problèmes de programmation complexes nécessitant réflexion et inventivité. Cette prouesse technologique a notamment été saluée par Mike Mirzayanov, fondateur de Codeforces, qui affirme avoir été à la fois surpris et impressionné par les performances d’AlphaCode.
Mais il ne s’agit pas du seul exploit de cette IA de nouvelle génération. AlphaGo s’est également illustré par sa capacité à jouer à Go, un jeu populaire de stratégie combinatoire. Après avoir vaincu de nombreux champions de Go, ce programme informatique a finalement réussi à mettre à genoux Ke Jie, le champion du monde de Go, en 2017. La nouvelle version d’AlphaGo, baptisée AlphaGo Zero est quant à elle capable de rivaliser avec les meilleurs joueurs d’échecs et de shogi.
DeepMind a également initié une véritable révolution en matière de biotechnologie en créant AlphaFold, un logiciel d’intelligence artificielle capable de prédire la structure des protéines en analysant leurs séquences d’acides aminés.
AlphaCode : intérêts et avantages
Comme l’explique Oryol Vinyals, directeur du groupe de recherche AlphaStar AI, AlphaCode pourrait à long terme, accroître la productivité des programmeurs mais aussi permettre aux non-initiés d’écrire du code informatique. A l’heure actuelle, les robots programmeurs de Google ont déjà atteint le niveau de programmeurs humains. Selon DeepMind, cette technologie n’en est encore qu’à ses débuts, et ouvre un large champ des possibles en matière de programmation. Elle pourrait notamment contribuer à de profondes avancées technologiques dans le secteur médical ou pharmaceutique.
Les limites d’AlphaCode
Si la technologie de l’IA progresse à une allure fulgurante, les robots sont encore loin de pouvoir remplacer les programmeurs humains. D’abord parce que les codes qu’ils génèrent sont souvent bogués, ensuite parce que contrairement aux hommes, ils ne disposent pas de l’intuition nécessaire pour envisager certaines solutions ou prendre certains raccourcis.
En outre, ce genre de technologie laisse planer quelques doutes en matière de sécurité, car si des individus malveillants venaient à en prendre les commandes, ils pourraient inoculer du code malveillant dans le système ciblé.
Enfin, AlphaCode s’appuie sur des bibliothèques de codes pour élaborer ses programmes, ce qui s’apparente à du plagiat.
Pour l’heure, AlphaCode n’est donc pas capable de supplanter les programmeurs humains, mais elle peut toutefois leur venir en aide et accroître ainsi de façon considérable, leur productivité. En attendant, la domination des hommes par l’IA reste encore du domaine de la science-fiction…
Vous êtes intéressé par la science des données, l’intelligence artificielle, l’ingénierie du Big Data ou l’analyse des données ? Rejoignez Data ScienceTech Institute et faites progresser votre carrière !
Un conseil ? Des questions ? Contactez-nous.