Deepmind invente un outil d’intelligence artificielle pour écrire un nouveau code informatique. Dans un campagne de codage et en se plaçant au milieu, l’IA de DeepMind a créé une IA capable d’écrire du code pour résoudre n’importe quel problème qui lui est posé, comme le montre la participation à un défi de codage et la finition – enfin, quelque part au milieu. Il ne remplacera pas les développeurs de logiciels de sitôt, mais il est prometteur et peut aider aux tâches de base.
DeepMind, une filiale de Google, s’efforce de générer de l’intelligence sous autant de formes que possible, et le codage est certainement l’une des tâches sur lesquelles se concentrent nombre de nos grands esprits.
Évidemment, ce n’est pas le premier à essayer quelque chose comme ça : OpenAI a une initiative de codage en langage naturel Codex similaire, et il est utilisé par GitHub Copilot ainsi qu’un test Microsoft qui permet à GPT-3 de terminer vos phrases.
Dans leur étude, les chercheurs de DeepMind défendent leur approche en déclarant qu’ils ne sont pas seulement intéressés par la maîtrise de l’IA mais aussi par la création de domaines d’application entièrement nouveaux :
« Les récents modèles de langage à grande échelle ont démontré une capacité impressionnante à générer du code et sont désormais capables d’effectuer des tâches de programmation simples. Cependant, ces modèles fonctionnent toujours mal lorsqu’ils sont évalués sur des problèmes plus complexes et invisibles qui nécessitent des compétences en résolution de problèmes au-delà de la simple traduction d’instructions en code.
Cependant, même si OpenAI a quelque chose à dire à ce sujet (et nous pouvons probablement anticiper une riposte dans son prochain article sur ces lignes), les problèmes de programmation concurrentiels impliquent généralement un mélange d’interprétation et d’ingéniosité que les IA de code actuelles ne montrent pas.
7 termes techniques que vous allez beaucoup entendre en 2022
AlphaCode AI de DeepMind a formé un nouveau modèle
DeepMind a formé un nouveau modèle sur les bibliothèques GitHub et une collection de problèmes de codage et de solutions pour aborder le domaine. Autrement dit, mais pas une tâche facile. Ils l’ont ensuite déployé sur les 10 compétitions les plus récentes (et inutile de le dire, invisibles pour l’IA) de Codeforces, qui est responsable de ce type de compétition.
Sa précision était médiocre, le plaçant au milieu du peloton, juste au-dessus du 50e centile. C’est peut-être une performance moyenne pour un humain (pas que ce soit simple), mais pour le premier essai d’une méthode d’apprentissage automatique, c’est assez incroyable.
“Je peux affirmer que les résultats d’AlphaCode ont dépassé mes attentes”, a déclaré Mike Mirzayanov. « J’étais sceptique car même dans des problèmes concurrentiels simples, il faut souvent non seulement implémenter l’algorithme, mais aussi (et c’est la partie la plus difficile) l’inventer. AlphaCode a réussi à se situer au niveau d’un nouveau concurrent prometteur.
Voici un exemple du type de problème résolu par AlphaCode et sa solution :
La technologie Wi-Fi 7 offrira une vitesse plus élevée et une latence plus faible
Ceci est, bien sûr, encore un travail en cours. Ce n’est pas encore un truc de qualité SaaS d’entreprise, comme vous pouvez le voir. Ne t’inquiète pas; ça viendra plus tard. À l’heure actuelle, tout ce que nous devons montrer, c’est que le modèle peut gérer et comprendre une question écrite compliquée à la fois et fournir une réponse sensible et fonctionnelle la plupart du temps.
“Notre exploration de la génération de code laisse une vaste 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”, écrit l’équipe DeepMind.
À ceci site de démonstration, vous pouvez en savoir plus sur la création d’AlphaCode et sur les solutions à divers problèmes. Cours de l’action DeepMind par 2/2/22 est 2 959,09 USD.