AlphaEvolve : agent de codage de conception d’algorithmes avancés propulsé par Gemini
(deepmind.google)- AlphaEvolve est un agent de génération d’algorithmes évolutif qui combine des LLM et un évaluateur automatique
- Il a démontré des résultats concrets dans les domaines des mathématiques, de l’informatique, de l’IA et de la conception matérielle, et est appliqué à l’ensemble de l’infrastructure de Google
- En combinant Gemini Flash et Gemini Pro, il explore à la fois l’étendue et la profondeur des idées
- Dans l’ordonnancement des datacenters, la conception des TPU et l’optimisation des kernels IA, il apporte des gains de vitesse et des économies de ressources
- Il s’attaque aussi à plus de 50 problèmes mathématiques difficiles, en proposant de nouveaux algorithmes et, dans certains cas, en améliorant les solutions existantes
AlphaEvolve : agent d’évolution d’algorithmes basé sur Gemini
Vue d’ensemble
- AlphaEvolve est un agent de codage basé sur des grands modèles de langage (LLM) développé par Google DeepMind
- La génération créative de code est assurée par les modèles Gemini, tandis que la validation est effectuée par un évaluateur automatique
- Grâce à un algorithme évolutif, il améliore de manière itérative les meilleurs candidats de code
Domaines d’application réels et résultats
Optimisation de l’infrastructure de calcul de Google
- AlphaEvolve est utilisé à travers les datacenters, le matériel et les logiciels de Google
- Les gains d’efficacité produisent des effets positifs continus sur l’ensemble de l’infrastructure IA
Amélioration de l’ordonnancement des datacenters
- Proposition de nouvelles heuristiques pour Borg, le gestionnaire de clusters de Google
- Déjà utilisé en production depuis plus d’un an, il a contribué à récupérer 0,7 % des ressources de calcul mondiales
- Le code restant compréhensible par des humains, la maintenance est facilitée
Support à la conception matérielle
- Proposition d’optimisations de circuits de multiplication matricielle écrits en Verilog
- Intégration prévue dans la conception future des TPU de Google
- Favorise la collaboration avec les ingénieurs hardware
Accélération de l’entraînement et de l’inférence IA
- Découpage de la multiplication matricielle en problèmes plus petits → gain de 1 % sur la vitesse d’entraînement de Gemini
- Temps d’optimisation des kernels réduit de plusieurs semaines à quelques jours
- Amélioration de vitesse jusqu’à 32,5 % sur les kernels FlashAttention
- Des gains supplémentaires restent possibles même dans des zones déjà fortement optimisées par le compilateur
Innovation en mathématiques et en algorithmique
Découverte d’un nouvel algorithme de multiplication matricielle
- Découverte d’une méthode meilleure que l’algorithme de Strassen (1969)
- Traitement de matrices complexes 4x4 avec seulement 48 multiplications scalaires
Exploration de problèmes mathématiques difficiles
-
Expérimentation sur plus de 50 problèmes en analyse, géométrie, combinatoire, théorie des nombres, etc.
- Dans 75 % des cas, redécouverte de la meilleure solution connue
- Dans 20 % des cas, obtention de résultats supérieurs aux solutions existantes
-
Exemple : découverte d’une nouvelle borne inférieure pour le problème du kissing number
- Nouveau record en dimension 11 avec une configuration de 593 sphères
Fonctionnement
- Un échantillonneur de prompts génère les entrées
- Les modèles Gemini Flash/Pro génèrent le code
- Un évaluateur automatique mesure quantitativement la précision et la qualité
- Les codes les plus performants évoluent selon une approche d’algorithme génétique
- Le code optimal peut être réutilisé, déployé et étendu
Prochaines étapes
- AlphaEvolve continuera d’être amélioré à mesure que ses capacités de codage progresseront
- Développement en cours d’une interface utilisateur en collaboration avec l’équipe People + AI Research
- Ouverture prévue aux chercheurs académiques via l’Early Access Program
S’inscrire
Potentiel d’application
- Applicable à tout domaine où la solution peut être définie comme un algorithme et évaluée
- Exemples : développement de nouveaux matériaux, découverte de médicaments, durabilité, résolution de problèmes technologiques et business
1 commentaires
Avis Hacker News