AlphaEvolve: A coding agent for scientific and algorithmic discovery
Alexander Novikov, Ng\^an V\~u, Marvin Eisenberger, Emilien Dupont, Po-Sen Huang, Adam Zsolt Wagner, Sergey Shirobokov, Borislav Kozlovskii, Francisco J. R. Ruiz, Abbas Mehrabian, M. Pawan Kumar, Abigail See, Swarat Chaudhuri, George Holland, Alex Davies, Sebastian Nowozin

TL;DR
AlphaEvolve is an autonomous evolutionary coding agent that enhances large language models to discover novel, efficient algorithms and solutions for complex scientific and computational problems, surpassing existing methods.
Contribution
It introduces AlphaEvolve, a novel autonomous pipeline of LLMs that iteratively improves algorithms through evolutionary strategies, enabling breakthroughs in scientific discovery and computational optimization.
Findings
Developed a more efficient data center scheduling algorithm.
Discovered a circuit simplification for hardware accelerators.
Found a new matrix multiplication procedure surpassing Strassen's algorithm.
Abstract
In this white paper, we present AlphaEvolve, an evolutionary coding agent that substantially enhances capabilities of state-of-the-art LLMs on highly challenging tasks such as tackling open scientific problems or optimizing critical pieces of computational infrastructure. AlphaEvolve orchestrates an autonomous pipeline of LLMs, whose task is to improve an algorithm by making direct changes to the code. Using an evolutionary approach, continuously receiving feedback from one or more evaluators, AlphaEvolve iteratively improves the algorithm, potentially leading to new scientific and practical discoveries. We demonstrate the broad applicability of this approach by applying it to a number of important computational problems. When applied to optimizing critical components of large-scale computational stacks at Google, AlphaEvolve developed a more efficient scheduling algorithm for data…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management
