The paper does not give that many details about the evolution part. Normally, evolutionary algorithms contain some cross-over component where solutions can breed with each other. Otherwise it's better classified as hill climbing / beam search.
AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
21–30 of 298 posts
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#22> AlphaEvolve achieved up to a 32.5% speedup for the FlashAttention kernel implementation in Transformer-based AI models > In roughly 75% of cases, it rediscovered state-of-the-art solutions, to the best of our knowledge. > And in 20% of cases, AlphaEvolve improved the previously best known solutions These sound like incredible results. I'd be curious what kind of improvements were made / what the improvements were.…
Remember that GPUs have cache hierarchies and matching block sizes to optimally hit those caches is a big win that you often don't get by default, just because the number of important kernels times important GPUs times effort to properly tune one is greater than what people are willing to do for others for free in open source. Not to mention kernel fusion and API boundaries that socially force suboptimal choices for…
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#23Software engineering will be completely solved. Even systems like v0 are astounding in their ability to generate code, and are very primitive to whats coming. I get downvoted on HN for this opinion, but its truly going to happen. Any system that can produce code, test the code, and iterate if needed will eventually outperform humans. Add in the reinforcement learning, where they can run the code, and train the model…
It is not that you get downvoted because they don’t understand you, it is because you sell your opinion as fact, like an apostle. For example what does it mean that software engineering is solved?
The guy's making a prediction. Classifying it as some kind of religious zealotry isn't fair to his point or him.
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#24Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#25> By suggesting modifications in the standard language of chip designers, AlphaEvolve promotes a collaborative approach between AI and hardware engineers to accelerate the design of future specialized chips."
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#26Would love for AI to kill the leetcode interview
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#27Software engineering will be completely solved. Even systems like v0 are astounding in their ability to generate code, and are very primitive to whats coming. I get downvoted on HN for this opinion, but its truly going to happen. Any system that can produce code, test the code, and iterate if needed will eventually outperform humans. Add in the reinforcement learning, where they can run the code, and train the model…
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#28Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#29Calling it now - RL finally "just works" for any domain where answers are easily verifiable. Verifiability was always a prerequisite, but the difference from prior generations (not just AlphaGo, but any nontrivial RL process prior to roughly mid-2024) is that the reasoning traces and/or intermediate steps can be open-ended with potentially infinite branching, no clear notion of "steps" or nodes and edges in the game…
They are having some success in making it work internally. Maybe only the team that built it can get it to work? But it does seem promising.
Re: AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms
#30Software engineering will be completely solved. Even systems like v0 are astounding in their ability to generate code, and are very primitive to whats coming. I get downvoted on HN for this opinion, but its truly going to happen. Any system that can produce code, test the code, and iterate if needed will eventually outperform humans. Add in the reinforcement learning, where they can run the code, and train the model…
What about brownfield development though? What about vague requirements or cases with multiple potential paths or cases where some technical choices might have important business consequences that shareholders might need to know about? Can we please stop pretending that software engineering happens in a vacuum?