Le calcul évolutionnaire a longtemps été limité par un problème concret : combien de candidats peut-on réellement évaluer dans un temps imparti. Aujourd'hui, cette contrainte se desserre sous l'effet simultané de deux forces d'ingénierie —la puissance de calcul parallèle des GPUetla génération sémantique par les grands modèles. Ensemble, elles forment le double socle technique du calcul évolutionnaire :la puissance de calcul détermine « combien de candidats on peut explorer en une passe », le grand modèle détermine « quelles formes de candidats on peut explorer », et tous deux élargissent ensemble les frontières de l'objet d'évolution, des paramètres numériques jusqu'aux programmes, aux architectures de modèles et aux mécanismes algorithmiques eux-mêmes.
Le socle de puissance de calcul : faire passer l'espace des candidats du séquentiel au tensoriel
Dans les implémentations classiques, l'évaluation de la population est une boucle séquentielle sur CPU : un individu traité à la fois, avec des coûts d'ordonnancement qui s'accumulent avec la taille de la population. Des socles open source représentatifs comme EvoX organisent unifié les candidats, les résultats d'évaluation et l'état de l'algorithme sous forme detenseurs calculables dans leur ensemble: la mutation s'applique à toute la population, et l'évaluation comme la mise à jour d'état entrent, avec la sélection, dans un graphe de calcul soumis à l'optimisation par compilation. Le résultat concret sur le plan technique, c'est que « l'exploration simultanée de dizaines de milliers de candidats » passe d'une astuce de laboratoire à une pratique courante.
Ce type de socle divise le système en algorithmes, modules de problème, workflows et ordonnanceur Runtime : le chercheur n'a plus qu'à se concentrer sur « comment évoluer », le Runtime se charge de répartir les calculs par lots sur le GPU, les accélérateurs ou un cluster distribué. Il faut bien voir que la puissance de calcul résout le problème dudébit, pas celui de l'« intelligence ». Elle ne juge pas si un candidat est bon ou mauvais, elle se contente de calculer en une seule fois la fitness de toute la population. Elle constitue lesoutien fondamentalde l'expansion de l'espace des candidats, mais elle ne détermine pas à quoi ressemblent les candidats.
Le socle sémantique : élever la forme des candidats du vecteur numérique au schéma structurel
L'apport des grands modèles ne réside pas dans un calcul plus rapide, mais dans leur compréhension du code, des connaissances métier et du contexte de la tâche, ce qui leur confère unecapacité de génération au niveau sémantique. Ils peuvent donc construire des candidats à la structure complexe — un segment de code de résolution directement appelable, la topologie d'un modèle de substitution — plutôt que de se limiter à un vecteur numérique. L'espace des « formes » de candidats s'ouvre ainsi.
L'extension des frontières de l'objet d'évolution en trois niveaux
- Paramètres numériques: configuration classique, les membres de la population sont un ensemble de valeurs de paramètres à structure fixe.
- Programme / Architecture de modèle: les membres de la population deviennent des fragments de code exécutable, ou la topologie de réseaux et de modèles de substitution. La capacité de génération des grands modèles est précisément la porte d'entrée de ce niveau.
- Mécanisme algorithmique: le processus même de « comment générer, comment évaluer » devient objet d'évolution. C'est précisément la condition qui rend possible par la suite « l'amélioration de l'évolution par l'évolution » (comme MetaDE, AutoPSO).
Prenons l'exemple de l'optimisation de profils d'aile : l'approche traditionnelle ne permet de rechercher que sur quelques paramètres numériques prédéfinis ; lorsque le grand modèle peut lire et écrire le code de résolution et construire la structure d'un modèle de substitution, et que le GPU peut évaluer en parallèle toute une population par lots, l'objet de recherche passe d'« un ensemble de valeurs de paramètres » à « un ensemble de schémas de génération et d'évaluation à part entière ».
Complémentarité, non substitution
Les deux entretiennent une relation de complémentarité : la puissance de calcul élargit l'Étendue, le grand modèle améliore laqualité et la complexité de formedes candidats ; si l'un des deux manque, l'extension des frontières ne tient pas. Avec seulement la puissance de calcul sans génération sémantique, l'objet de recherche reste enfermé dans un encodage prédéfini ; avec seulement la capacité de génération sans évaluation par lots, une masse de candidats ne peut être filtrée dans un délai acceptable.
Le coût de l'extension des frontières
L'extension des frontières introduit simultanément de nouvelles contraintes : premièrement,le coût d'évaluation augmente, une évaluation unique peut passer de l'ordre de la milliseconde à celui de la minute ; deuxièmement,la vérification de la justesse devient plus difficile, le code généré peut ne pas compiler ou ne pas satisfaire aux contraintes physiques et techniques ; troisièmement,les critères déterminant une « réponse exploitable » deviennent plus flous, ce qui nécessite une articulation avec l'arbitrage multi-objectifs et la décision d'experts.
