Une fois que vous disposez d'un environnement Gemini Enterprise fonctionnel et que vous avez confirmé l'accès à l'API, vous pouvez commencer à utiliser l'API AlphaEvolve.
Plusieurs éléments et artefacts sont disponibles dans le dépôt AlphaEvolve pour vous aider à exécuter votre première expérience AlphaEvolve :
Compétences AlphaEvolve : utilisez ces compétences avec un assistant de codage pour faciliter le workflow de bout en bout des expériences AlphaEvolve.
Exemples d'expériences de cas d'utilisation (code) : explorez des exemples de code couvrant un large éventail de défis d'optimisation et de cas d'utilisation d'AlphaEvolve, tels que l'optimisation combinatoire, le traitement de signaux multi-objectifs et le réglage précis de LLM.
Exemples de Cluster Toolkit : simplifiez le processus de déploiement de charges de travail de calcul hautes performances (HPC), d'intelligence artificielle (IA) et de machine learning (ML) sur Google Cloud. Pour en savoir plus, consultez la page AlphaEvolve pour les cas d'utilisation HPC.
Pour commencer, clonez le dépôt AlphaEvolve ou téléchargez le fichier TAR fourni.
Compétences AlphaEvolve pour le développement d'agents
Les compétences AlphaEvolve vous permettent d'exécuter des expériences AlphaEvolve directement à partir d'un assistant de codage d'agent, tel que l'Antigravity. Grâce à ces compétences, votre assistant de codage vous guide tout au long du workflow AlphaEvolve, y compris pour configurer l'expérience, exécuter la boucle évolutive, surveiller la progression et intégrer les meilleurs résultats dans votre code.
Le dépôt
inclut six compétences AlphaEvolve spécifiques, avec un README.md et
un SKILLS.md fichier fournis pour chacune d'elles :
alpha_evolve_consultantalpha_evolve_experiment_designalpha_evolve_monitoralpha_evolve_orchestratoralpha_evolve_post_experimentalpha_evolve_runner
Limites actuelles
Python uniquement : les compétences ne prennent en charge que l'évolution du code Python.
Emplacement de code unique : le système est testé pour faire évoluer un emplacement de code à la fois. Bien que le contexte de plusieurs fichiers puisse être inclus, l'optimisation simultanée de plusieurs blocs d'évolution n'est pas encore validée.
Utilisation
Authentifiez-vous avec Google Cloud CLI :
gcloud auth application-default login
Demandez à votre assistant de codage d'optimiser votre code avec AlphaEvolve. Voici quelques exemples d'invites :
"Utilise AlphaEvolve pour optimiser le code de ce modèle afin de le rendre plus rapide."
"Configure une expérience AlphaEvolve pour trouver un meilleur algorithme pour cette fonction de planification."
"Fais évoluer cette fonction de perte pour améliorer la convergence sur ce benchmark XYZ."
L'assistant vous guide tout au long de la configuration, exécute la boucle d'évaluation et vous aide à intégrer le meilleur résultat dans votre codebase.
En plus des compétences de workflow, la compétence alpha_evolve_consultant agit comme un assistant expert en questions-réponses pour AlphaEvolve. Il peut vous aider à déterminer si un problème est adapté à AlphaEvolve, vous conseiller sur l'implémentation de l'évaluateur, vous expliquer les options de configuration d'exécution et résoudre les problèmes en vous basant sur le guide de référence officiel d'AlphaEvolve.
Cas d'utilisation d'AlphaEvolve
Le dépôt AlphaEvolve contient la bibliothèque Python côté client et des exemples d'expériences dans le dossier use-cases. Consultez le fichier README avant de commencer à utiliser ces exemples sélectionnés :
| Cas d'utilisation / Niveau | Description | Objectif d'apprentissage principal |
|---|---|---|
| Premiers pas : optimisation combinatoire (de base) |
Faites évoluer une heuristique Python pure pour empaqueter des cercles dans un carré unitaire ou trouver
le plus court chemin TSP à l'aide d'une évaluation exec() locale sans infrastructure cloud.
|
Découvrez les mécanismes de boucle de base (programme de départ → marqueurs EVOLVE-BLOCK → évaluateur → contrôleur) et observez l'amélioration itérative par rapport à la référence. |
| Évaluation multi-objectifs : traitement du signal (intermédiaire) | Faites évoluer un filtre de série temporelle adaptatif jugé sur plus de 14 métriques concurrentes (lissage, décalage, inversions fausses, réduction du bruit, etc.) sur cinq signaux de test non stationnaires. | Apprenez à concevoir des objectifs composites pondérés, à renvoyer des insights structurés pour l'autocorrection LLM et à protéger les évaluateurs avec des délais d'attente explicites. |
| Évaluation à distance à grande échelle : pipeline de ML (intermédiaire) | Faites évoluer un pipeline scikit-learn complet (extraction de caractéristiques et sélection de modèles ) noté par un évaluateur conteneurisé sur Cloud Run. |
Découvrez les modèles d'évaluation à distance à l'aide d'un Dockerfile,
cloudbuild.yaml, et de ressources Artifact Registry /
IAM provisionnées par Terraform.
|
| Infrastructure GPU de production : réglage précis de LLM (avancé) | Faites évoluer les hyperparamètres LoRA pour Gemma sur un ensemble de données d'appel de fonction, entraîné sur des GPU L4 à autoscaling à l'aide d'un RayCluster persistant sur GKE. | Apprenez à connecter AlphaEvolve à l'infrastructure d'entraînement de production avec des contrôles des coûts et une observabilité complète. |