Gemini Enterprise 環境が動作し、API アクセスを確認したら、AlphaEvolve API を使用する準備が整います。
AlphaEvolve リポジトリには、最初の AlphaEvolve テストの実行に役立つアセットとアーティファクトがいくつか用意されています。
AlphaEvolve スキル: これらのスキルをコーディング支援で使用して、AlphaEvolve のテストのエンドツーエンドのワークフローを容易にします。
ユースケースのテスト例(コード): 組み合わせ最適化、多目的信号処理、LLM のファインチューニングなど、さまざまな最適化の課題と AlphaEvolve のユースケースを網羅したサンプルコードを確認できます。
Cluster Toolkit の例: Google Cloudにハイ パフォーマンス コンピューティング(HPC)、AI、ML のワークロードをデプロイするプロセスを簡素化します。詳細については、HPC ユースケース向けの AlphaEvolve をご覧ください。
まず、AlphaEvolve リポジトリのクローンを作成するか、提供されている TAR ファイルをダウンロードします。
エージェント開発のための AlphaEvolve スキル
AlphaEvolve スキルを使用すると、Antigravity などのエージェント型コーディング支援から AlphaEvolve テストを直接実行できます。これらのスキルを使用して、コーディング支援は、AlphaEvolve ワークフロー全体をガイドします。これには、テストの構成、進化ループの実行、進行状況のモニタリング、最適な結果のコードへの統合が含まれます。
リポジトリには、6 つの特定の AlphaEvolve スキルが含まれており、それぞれに README.md ファイルと SKILLS.md ファイルが用意されています。
alpha_evolve_consultantalpha_evolve_experiment_designalpha_evolve_monitoralpha_evolve_orchestratoralpha_evolve_post_experimentalpha_evolve_runner
現在の制限
Python のみ: スキルは Python コードの進化のみをサポートします。
単一のコードの場所: システムは、一度に 1 つのコードの場所を進化させるようにテストされます。複数のファイルからのコンテキストを含めることはできますが、複数の evolve ブロックを同時に最適化することはまだ検証されていません。
用途
Google Cloud CLI で認証します。
gcloud auth application-default login
コーディング支援に、AlphaEvolve を使用してコードを最適化するよう指示します。プロンプトの例を次に示します。
「AlphaEvolve を使用してこのモデルのコードを最適化し、高速化してください。」
「このスケジューリング関数に適したアルゴリズムを見つけるために、AlphaEvolve テストを設定してください。」
「この XYZ ベンチマークの収束を改善するために、この損失関数を進化させてください。」
アシスタントが構成を案内し、評価ループを実行して、最適な結果をコードベースに統合できるようにします。
ワークフロー スキルに加えて、alpha_evolve_consultant スキルは AlphaEvolve の専門的な Q&A アシスタントとして機能します。問題が AlphaEvolve に適しているかどうかの判断、評価ツールの実装に関するアドバイス、ランタイム構成オプションの説明、公式の AlphaEvolve リファレンス ガイドに基づく問題のトラブルシューティングに役立ちます。
AlphaEvolve のユースケース
AlphaEvolve リポジトリには、クライアントサイドの Python ライブラリと、use-cases フォルダ内のサンプルテストが含まれています。これらのキュレートされた例を始める前に、README ファイルを確認してください。
| ユースケース / レベル | 説明 | コア: 学習の重点 |
|---|---|---|
| スタートガイド: 組み合わせ最適化(基本) |
純粋な Python ヒューリスティックを進化させて、円を単位正方形に詰め込むか、クラウド インフラストラクチャを使用せずにローカル exec() 評価を使用して最短の TSP ツアーを見つけます。 |
コアループのメカニズム(シード プログラム → EVOLVE-BLOCK マーカー → 評価ツール → コントローラ)を学び、ベースラインの反復的な改善を観察します。 |
| 多目的評価: 信号処理(中級) | 5 つの非定常テスト信号にわたって 14 を超える競合指標(滑らかさ、ラグ、誤反転、ノイズ リダクションなど)で判断される適応型時系列フィルタを進化させます。 | 重み付けされた複合目標を設計し、LLM の自己修正のために構造化された分析情報を返し、明示的なタイムアウトで評価者を保護する方法を学びます。 |
| 大規模なリモート評価: ML パイプライン(中級) | Cloud Run のコンテナ化されたエバリュエータによってスコア付けされた完全な scikit-learn パイプライン(特徴量エンジニアリングとモデル選択)を進化させます。 |
Dockerfile、cloudbuild.yaml、Terraform でプロビジョニングされた Artifact Registry / IAM リソースを使用したリモート評価パターンについて学習します。 |
| プロダクション GPU インフラストラクチャ: LLM のファインチューニング(高度) | GKE 上の永続的な RayCluster を使用して自動スケーリング L4 GPU でトレーニングされた、関数呼び出しデータセットで Gemma の LoRA ハイパーパラメータを進化させます。 | 費用管理と完全なオブザーバビリティを備えた本番環境のトレーニング インフラストラクチャに AlphaEvolve を接続する方法を学習します。 |