AlphaEvolve: Gemini-basierter Coding-Agent für den Entwurf fortschrittlicher Algorithmen
(deepmind.google)- AlphaEvolve ist ein evolutionärer Agent zur Algorithmusgenerierung, der LLMs und automatische Evaluatoren kombiniert
- Hat konkrete Ergebnisse in Mathematik, Computing, AI und Hardware-Design nachgewiesen und wird in der gesamten Google-Infrastruktur eingesetzt
- Kombiniert Gemini Flash und Gemini Pro, um Breite und Tiefe von Ideen zugleich zu erkunden
- Erzielt bei Rechenzentrums-Scheduling, TPU-Design und AI-Kernel-Optimierung höhere Geschwindigkeit und geringeren Ressourcenverbrauch
- Stellt sich mehr als 50 schwierigen Mathematikproblemen, schlägt neue Algorithmen vor und verbessert bei einigen Aufgaben bestehende Lösungsansätze
AlphaEvolve: Gemini-basierter Agent zur Algorithmen-Evolution
Überblick
- AlphaEvolve ist ein von Google DeepMind entwickelter Coding-Agent auf Basis großer Sprachmodelle (LLMs)
- Die Gemini-Modelle erzeugen kreative Codevorschläge, die Validierung übernimmt ein automatischer Evaluator
- Mithilfe evolutionärer Algorithmen werden optimale Codekandidaten iterativ verbessert
Praktische Einsatzbereiche und Ergebnisse
Optimierung der Google-Computing-Infrastruktur
- AlphaEvolve wird in Rechenzentren sowie über Hardware und Software hinweg eingesetzt
- Effizienzverbesserungen erzeugen anhaltende Ausstrahlungseffekte auf die gesamte AI-Infrastruktur
Verbesserungen beim Rechenzentrums-Scheduling
- Schlägt neue Heuristiken für Googles Cluster-Manager Borg vor
- Seit über einem Jahr im Produktiveinsatz und trägt zur Rückgewinnung von 0,7 % der weltweiten Computing-Ressourcen bei
- Durch menschenlesbaren Code leicht wartbar
Unterstützung beim Hardware-Design
- Schlägt Optimierungen für in Verilog geschriebene Matrixmultiplikations-Schaltungen vor
- Soll künftig in das TPU-Design von Google integriert werden
- Fördert die Zusammenarbeit mit Hardware-Ingenieuren
Beschleunigung von AI-Training und Inferenz
- Zerlegt Matrixmultiplikationen in kleinere Teilprobleme → 1 % schnelleres Training für Gemini
- Verkürzt die Kernel-Optimierungszeit von mehreren Wochen auf wenige Tage
- Verbessert FlashAttention-Kernel um bis zu 32,5 %
- Kann selbst in Bereichen mit extrem aggressiver Compiler-Optimierung zusätzliche Leistungsgewinne erzielen
Innovationen in Mathematik und Algorithmen
Entdeckung eines neuen Matrixmultiplikations-Algorithmus
- Findet eine bessere Methode als den bisherigen Strassen-Algorithmus (1969)
- Verarbeitet 4x4-komplexe Matrizen mit nur 48 skalaren Multiplikationen
Erforschung schwieriger Mathematikprobleme
-
Experimente mit mehr als 50 Problemen aus Analysis, Geometrie, Kombinatorik und Zahlentheorie
- In 75 % der Fälle wurden bestehende Bestlösungen wiedergefunden
- In 20 % der Fälle wurden Ergebnisse erzielt, die bisherige Lösungen übertreffen
-
Beispiel: Entdeckung einer neuen unteren Schranke für das Kissing-Number-Problem
- In 11 Dimensionen wurde mit einer Konfiguration von 593 Kugeln der bisherige Rekord verbessert
Funktionsweise
- Ein Prompt-Sampler erzeugt Eingaben
- Die Modelle Gemini Flash/Pro generieren Code
- Ein automatischer Evaluator bewertet Genauigkeit und Qualität quantitativ
- Mit einem genetischen Algorithmus wird besonders leistungsfähiger Code weiterentwickelt
- Optimaler Code ist wiederverwendbar, bereitstellbar und skalierbar
Weitere Pläne
- Mit steigender Coding-Fähigkeit soll auch AlphaEvolve kontinuierlich verbessert werden
- In Zusammenarbeit mit dem People + AI Research Team wird eine Benutzeroberfläche entwickelt
- Soll über das Early Access Program für Nutzer aus der Wissenschaft verfügbar gemacht werden
Interesse registrieren
Anwendungspotenzial
- Auf alle Bereiche anwendbar, in denen sich Lösungen algorithmisch definieren und bewerten lassen
- Beispiele: Entwicklung neuer Materialien, Wirkstoffsuche, Nachhaltigkeit sowie die Lösung technischer und geschäftlicher Probleme
1 Kommentare
Hacker-News-Kommentare