AlphaCode : Le truc de ouf pour la programmation compétitive
AlphaCode, créé par Google DeepMind, c'est le truc qui révolutionne le monde de la programmation compétitive. Il est capable de cracher des programmes informatiques au niveau pro en résolvant des trucs nouveaux qui demandent un mélange de pensée critique, de logique, d'algos, de codage et de compréhension du langage naturel.
L'équipe d'AlphaCode a utilisé des modèles de langage basés sur les transformateurs pour générer du code à une échelle de ouf. Après, ils ont filtré ça de manière intelligente pour obtenir un petit paquet de programmes qui ont du potentiel.
Pour tester les performances d'AlphaCode, ils ont utilisé des compétitions sur Codeforces. Codeforces, c'est une plateforme hype qui organise des compétitions régulières où des dizaines de milliers de participants du monde entier viennent s'éclater en testant leurs skills en codage. AlphaCode s'est classé au niveau du compétiteur moyen, c'est une première pour un système de génération de code par IA.
L'équipe a aussi balancé sur GitHub un ensemble de problèmes et de solutions de programmation compétitive, avec des tests de ouf pour s'assurer que les programmes sont corrects. C'est un truc important, parce que les datasets actuels manquent souvent de ça.
Même si AlphaCode n'est pas encore capable de gagner toutes les compétitions, ce résultat représente un bond de dingue dans les capacités de résolution de problèmes de l'IA. L'exploration de la génération de code par l'équipe laisse une marge énorme pour s'améliorer et laisse entrevoir des idées encore plus cools pour aider les programmeurs à être plus productifs et ouvrir le domaine à des gens qui n'écrivent pas encore du code.