GEMINI LABEN
SHEETS — Fill with Geminiが28言語に拡大しました。中国語・トルコ語ほか各言語のまま自然文で表を組めますALPHAEVOLVE — Gemini Enterpriseに、コードをAIが自律的に最適化するAlphaEvolveが一般提供されましたSPARK — macOS向けの個人AIエージェントGemini Sparkが、フォルダ整理やWorkspace横断の作業を代行しますOMNI — Gemini Omniがテキスト・写真・動画を掛け合わせた高品質な動画作成と、自分に似たAIアバターに対応しますGEMINI35 — Gemini 3.5 Proがアーキテクチャ刷新のため7月17日へ延期。200万トークンとDeep Thinkを導入予定ですDEEPTHINK — 3.5 Proは数学的推論・SVGシーン生成・画像品質の改善を狙って再設計されていますSHEETS — Fill with Geminiが28言語に拡大しました。中国語・トルコ語ほか各言語のまま自然文で表を組めますALPHAEVOLVE — Gemini Enterpriseに、コードをAIが自律的に最適化するAlphaEvolveが一般提供されましたSPARK — macOS向けの個人AIエージェントGemini Sparkが、フォルダ整理やWorkspace横断の作業を代行しますOMNI — Gemini Omniがテキスト・写真・動画を掛け合わせた高品質な動画作成と、自分に似たAIアバターに対応しますGEMINI35 — Gemini 3.5 Proがアーキテクチャ刷新のため7月17日へ延期。200万トークンとDeep Thinkを導入予定ですDEEPTHINK — 3.5 Proは数学的推論・SVGシーン生成・画像品質の改善を狙って再設計されています
記事一覧/高度な活用
高度な活用/2026-07-12上級

AlphaEvolve が GA になった今、Gemini で「提案→評価→淘汰」を回す最小の進化的探索ループ

AlphaEvolve の GA を機に、Gemini で候補を生成し評価関数で淘汰する最小の進化的探索ループを組みました。安全な評価サンドボックス・多様性維持・予算制御まで、個人開発で回した実装ノートです。

AlphaEvolve進化的探索Gemini API179コード最適化評価関数

プレミアム記事

スプレッドシートに並んだ重みの数字を、また一つ書き換えていました。Google Play のユーザーレビューのうち「どれに先に返信すべきか」を決める、ごく小さなスコア関数の係数です。星の数、本文の長さ、クラッシュを示す語の有無、投稿からの経過日数——四つの特徴に手で重みを振り、並び順が自分の感覚と合うまで微調整する。合わせるほど、別のケースがずれる。その往復に半日を溶かした夜のことでした。

同じ週に、Gemini Enterprise で AlphaEvolve が一般提供になったという知らせを読みました。サーバー側でモデルが解の候補を探索し、安全に隔離されたクライアント側でコードを実行して評価する——その繰り返しで最適解へ近づいていく仕組みです。読みながら、手が止まりました。私がさっきまで手でやっていたことは、まさにこの「提案して、評価して、淘汰する」の手作業版ではないか、と。

この記事は、その気づきを個人開発の道具に落とし込んだ記録です。AlphaEvolve そのものを再現するのではなく、その中核だけを取り出して、Gemini API で回せる最小の進化的探索ループを組みます。動くコードと、実際に踏んだ落とし穴を残しておきます。

AlphaEvolve が示したのは「探索そのものを自動化する」という発想

AlphaEvolve の要点は、モデルに「答え」を一度だけ書かせるのではなく、「答えの候補を作らせ、それを機械的に採点し、良かったものを種にして次を作らせる」というループを回すところにあります。進化計算の言葉を借りれば、個体(候補)・適応度(評価スコア)・選択(淘汰)・変異(次世代の生成)が揃っています。

個人開発の立場で本質だけを取り出すと、転用できる核はこう整理できます。

進化計算の要素このループでの対応物担い手
個体スコア関数の Python コード文字列Gemini が生成
適応度手元データでの並び順一致度(Kendall の τ)自前の評価関数
選択上位 k 件を残す自前のループ
変異・交叉上位個体を見せて改良版を生成Gemini が生成

Enterprise 版の AlphaEvolve が持つ大規模な分散探索や、Google が管理する隔離実行環境まではもちろん自前では持てません。けれども「提案→評価→淘汰」の骨格だけなら、個人でも一晩で組めます。そして小さな最適化問題——係数調整、ヒューリスティックの発見、プロンプトの構造探索——では、この骨格だけでも十分に効きました。

手作業チューニングの何が限界だったか

手で重みを回す方法には、静かな限界が三つあります。

一つ目は、探索空間が指数的に広いこと。四つの特徴に線形の重みを振るだけでも連続値の組み合わせは無限で、非線形の項(対数、しきい値、積)まで考え始めると、人間の直感が追える範囲をすぐに超えます。

二つ目は、評価が曖昧なまま進むこと。「なんとなく良くなった気がする」で微調整を続けると、たまたま見ていた数件に過適合します。数字で測っていないので、後退しても気づけません。

三つ目は、暗黙知が残らないこと。最終的な係数だけがコードに残り、なぜその値なのかは私の頭からも消えていきます。半年後に触ると、もう理由が分かりません。

進化的探索は、この三つを裏返します。探索は機械に任せ、評価は関数で数値化し、良かった候補はコードとして残る。人間がやるのは「何を良しとするか(適応度の定義)」を決めることだけになります。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
モデルが書いたコードを安全に評価する restricted exec サンドボックス(builtins遮断・タイムアウト・例外隔離)の実装
ランダム変異ではなくLLM誘導変異で世代あたりの改善率が上がる理由と、多様性が枯れる早期収束への対処
1回の探索あたりのトークン予算と世代数の上限設計、手作業チューニング/DSPy との使い分け基準
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Gemini Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

高度な活用2026-07-10
カテゴリを30から34に増やした日 — 8,000枚を全部かけ直さない差分再分類の設計
分類カテゴリを追加したとき、既存資産を全件かけ直す必要はありません。埋め込みで影響ラベルを絞り、確信度マージンで境界資産を拾う差分再分類の実装と実測値をまとめました。
高度な活用2026-07-10
停止するモデルで作った画像は、二度と同じものが作れない — 再生成可能性を台帳で管理する
8月17日に停止する Gemini の画像生成モデルで作ったアセットは、停止後は同じ手順で再現できません。何が再生成可能で何が凍結資産なのかを台帳で切り分け、移行前に判定を終えるための設計と実装をまとめました。
高度な活用2026-07-08
Managed Agent の実行中に知識ベースが書き換わる問題 — File Search を実行エポックで固定する一貫性設計
Managed Agents の自律実行中に File Search ストアが更新されると、同じ実行の中で古い根拠と新しい根拠が混ざります。MVCCに倣った実行エポックの固定で、エージェント1回分の根拠を一貫させる設計と実装をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →