在 Gemini Enterprise 环境正常运行并确认 API 访问权限后,您就可以开始使用 AlphaEvolve API 了。
AlphaEvolve 代码库中提供了多种资源和制品,可帮助您执行首次 AlphaEvolve 实验:
AlphaEvolve 技能:将这些技能与编码助理搭配使用,可帮助您完成 AlphaEvolve 实验的端到端工作流程。
示例应用场景实验(代码):探索包含一系列优化挑战和 AlphaEvolve 应用场景的示例代码,例如组合优化、多目标信号处理和 LLM 微调。
Cluster Toolkit 示例:简化在 Google Cloud上部署高性能计算 (HPC)、人工智能 (AI) 和机器学习 (ML) 工作负载的流程。如需了解详情,请参阅 AlphaEvolve 在 HPC 用例中的应用。
首先,克隆 AlphaEvolve 代码库或下载提供的 TAR 文件。
AlphaEvolve 技能,用于智能体开发
借助 AlphaEvolve 技能,您可以直接从智能体编码助理(例如 Antigravity)运行 AlphaEvolve 实验。借助这些技能,您的编码助理可以引导您完成整个 AlphaEvolve 工作流程,包括配置实验、运行进化循环、监控进度以及将最佳结果集成回您的代码中。
该代码库包含六项特定的 AlphaEvolve 技能,每项技能都提供了一个 README.md 文件和一个 SKILLS.md 文件:
alpha_evolve_consultantalpha_evolve_experiment_designalpha_evolve_monitoralpha_evolve_orchestratoralpha_evolve_post_experimentalpha_evolve_runner
当前限制
仅限 Python:技能仅支持不断发展的 Python 代码。
单个代码位置:系统经过测试,可一次演变一个代码位置。虽然可以包含多个文件中的上下文,但同时优化多个演变块尚未经过验证。
用法
使用 Google Cloud CLI 进行身份验证:
gcloud auth application-default login
提示编码助理使用 AlphaEvolve 优化代码。提示示例包括:
“使用 AlphaEvolve 优化此模型的代码,使其运行速度更快。”
“设置 AlphaEvolve 实验,为该调度函数寻找更好的算法。”
“改进此损失函数,以提高在 XYZ 基准上的收敛性。”
该助理会引导您完成配置,运行评估循环,并帮助您将最佳结果集成回代码库。
除了工作流技能之外,alpha_evolve_consultant 技能还可作为 AlphaEvolve 的专业问答助理。它可以帮助您确定问题是否适合 AlphaEvolve,就评估器实现提供建议,解释运行时配置选项,并根据官方 AlphaEvolve 参考指南排查问题。
AlphaEvolve 使用场景
AlphaEvolve 代码库包含客户端 Python 库和 use-cases 文件夹中的示例实验。在开始使用这些精选示例之前,请先查看 README 文件:
| 用例 / 级别 | 说明 | 核心学习重点 |
|---|---|---|
| 使用入门:组合优化(基本) |
通过本地 exec() 评估(无需云基础架构),演化出一种纯 Python 启发式方法,将圆形打包到单位正方形中,或找到最短的 TSP 巡回路线。
|
了解核心循环机制(种子程序 → EVOLVE-BLOCK 标记 → 评估器 → 控制器),并观察基准的迭代改进。 |
| 多目标评估:信号处理(中级) | 开发一种自适应时序滤波器,该滤波器基于 5 个非平稳测试信号的 14 个以上竞争性指标(平滑度、滞后、错误反转、降噪等)进行评估。 | 了解如何设计加权复合目标、返回结构化分析洞见以供 LLM 自我修正,以及通过明确的超时时间保护评估者。 |
| 大规模远程评估:机器学习流水线(中级) | 在 Cloud Run 上通过容器化评估器对完整的 scikit-learn 流水线(特征工程和模型选择)进行评分。 |
了解使用 Dockerfile、cloudbuild.yaml 和 Terraform 预配的 Artifact Registry/IAM 资源的远程评估模式。
|
| 生产 GPU 基础架构:LLM 微调(高级) | 在函数调用数据集上针对 Gemma 演变 LoRA 超参数,该数据集在 GKE 上使用持久性 RayCluster 在自动扩缩 L4 GPU 上进行训练。 | 了解如何将 AlphaEvolve 连接到具有费用控制和完全可观测性的生产训练基础设施。 |