Depois de ter um ambiente do Gemini Enterprise funcionando e confirmar o acesso à API, você poderá começar a usar a API AlphaEvolve.
Vários recursos e artefatos estão disponíveis no repositório do AlphaEvolve para ajudar você a executar seu primeiro experimento do AlphaEvolve:
Habilidades do AlphaEvolve: use essas habilidades com um assistente de programação para facilitar o fluxo de trabalho completo dos experimentos do AlphaEvolve.
Experimentos de casos de uso de exemplo (código): confira exemplos de código que abrangem uma gama de desafios de otimização e casos de uso do AlphaEvolve, como otimização combinatória, processamento de sinais com vários objetivos e ajuste de LLM.
Exemplos do Cluster Toolkit: simplifique o processo de implantação de cargas de trabalho de computação de alto desempenho (HPC), inteligência artificial (IA) e machine learning (ML) no Google Cloud. Para mais informações, consulte Casos de uso do AlphaEvolve para HPC.
Para começar, clone o repositório AlphaEvolve ou faça o download do arquivo TAR fornecido.
Habilidades do AlphaEvolve para desenvolvimento agêntico
As habilidades do AlphaEvolve permitem que você execute experimentos do AlphaEvolve diretamente de um assistente de programação agêntico, como o Antigravity. Com essas habilidades, seu assistente de programação orienta você por todo o fluxo de trabalho do AlphaEvolve, incluindo a configuração do experimento, a execução do loop evolutivo, o monitoramento do progresso e a integração dos melhores resultados de volta ao seu código.
O repositório
inclui seis habilidades específicas do AlphaEvolve, com um arquivo README.md e
um arquivo SKILLS.md fornecidos para cada uma:
alpha_evolve_consultantalpha_evolve_experiment_designalpha_evolve_monitoralpha_evolve_orchestratoralpha_evolve_post_experimentalpha_evolve_runner
Limitações atuais
Somente Python: as habilidades só oferecem suporte à evolução do código Python.
Local de código único: o sistema é testado para evoluir um local de código por vez. Embora seja possível incluir contexto de vários arquivos, a otimização simultânea de vários blocos de evolução ainda não foi validada.
Uso
Faça a autenticação com a CLI do Google Cloud:
gcloud auth application-default login
Peça ao assistente de programação para otimizar seu código com o AlphaEvolve. Confira alguns exemplos de comandos:
"Use o AlphaEvolve para otimizar o código deste modelo e torná-lo mais rápido."
"Configure um experimento do AlphaEvolve para encontrar um algoritmo melhor para essa função de programação."
"Evolua essa função de perda para melhorar a convergência neste comparativo de mercado XYZ."
O assistente orienta você na configuração, executa o loop de avaliação e ajuda a integrar o melhor resultado de volta à base de código.
Além das habilidades de fluxo de trabalho, a habilidade alpha_evolve_consultant atua
como um assistente especialista em perguntas e respostas para a AlphaEvolve. Ele pode ajudar você a determinar
se um problema é adequado para o AlphaEvolve, orientar sobre a implementação
do avaliador, explicar as opções de configuração de ambiente de execução e resolver
problemas com base no guia de referência oficial do AlphaEvolve.
Casos de uso do AlphaEvolve
O repositório AlphaEvolve contém a biblioteca Python do lado do cliente e
exemplos de experimentos na pasta use-cases. Revise o arquivo README
antes de começar a usar estes exemplos selecionados:
| Caso de uso / nível | Descrição | Foco principal do aprendizado |
|---|---|---|
| Primeiras etapas: otimização combinatória (básico) |
Desenvolva uma heurística pura em Python para empacotar círculos em um quadrado unitário ou encontrar
o menor percurso do TSP usando a avaliação local do exec() sem
infraestrutura em nuvem.
|
Aprenda a mecânica do loop principal (programa de sementes → marcadores EVOLVE-BLOCK → avaliador → controlador) e observe a melhoria iterativa no valor de referência. |
| Avaliação de vários objetivos: processamento de indicadores (intermediário) | Desenvolva um filtro de série temporal adaptável avaliado em mais de 14 métricas concorrentes (suavidade, atraso, reversões falsas, redução de ruído etc.) em cinco sinais de teste não estacionários. | Aprenda a criar objetivos compostos ponderados, retornar insights estruturados para autocorreção de LLM e proteger avaliadores com tempos limite explícitos. |
| Avaliação remota em escala: pipeline de ML (intermediário) | Desenvolva um pipeline completo do scikit-learn (engenharia de atributos e seleção de modelos) pontuado por um avaliador conteinerizado no Cloud Run. |
Aprenda padrões de avaliação remota usando um Dockerfile,
cloudbuild.yaml e recursos do Artifact Registry /
IAM provisionados pelo Terraform.
|
| Infraestrutura de GPU de produção: ajuste de LLM (avançado) | Evolua os hiperparâmetros do LoRA para o Gemma em um conjunto de dados de chamada de função, treinado em GPUs L4 de escalonamento automático usando um RayCluster persistente no GKE. | Saiba como conectar o AlphaEvolve à infraestrutura de treinamento de produção com controles de custo e observabilidade total. |