← Latest papers
💬 NLP

AdaEvolve: Adaptive LLM Driven Zeroth-Order Optimization

AdaEvolve is a hierarchical adaptive optimization framework that replaces static schedules with dynamic, LLM-driven mechanisms to modulate exploration, route resources, and generate novel tactics, thereby significantly outperforming existing baselines across diverse open-ended optimization problems.

Original authors: Mert Cemri, Shubham Agrawal, Akshat Gupta, Shu Liu, Audrey Cheng, Qiuyang Mang, Ashwin Naren, Lutfi Eren Erdogan, Koushik Sen, Matei Zaharia, Alex Dimakis, Ion Stoica

Published 2026-02-24
📖 4 min read☕ Coffee break read

Original authors: Mert Cemri, Shubham Agrawal, Akshat Gupta, Shu Liu, Audrey Cheng, Qiuyang Mang, Ashwin Naren, Lutfi Eren Erdogan, Koushik Sen, Matei Zaharia, Alex Dimakis, Ion Stoica

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a very smart, but slightly stubborn, robot (a Large Language Model) how to solve a complex puzzle, like packing circles into a square or writing a new type of computer code.

In the past, we told the robot: "Here is the puzzle. Try 100 times. Every time, try a random change. If it gets better, keep it. If not, try again."

This is like giving a hiker a map and saying, "Walk in a straight line for 100 steps, then turn 90 degrees and walk 100 more steps, no matter what you see." It's rigid. If the hiker hits a wall, they keep walking into it. If they find a great path, they might stop exploring other possibilities too soon.

AdaEvolve is like giving that hiker a smart, adaptive guide who watches their progress in real-time and changes the strategy on the fly.

Here is how it works, broken down into three simple levels:

1. The "Pace" of the Search (Local Adaptation)

Imagine you are looking for a hidden treasure.

  • When you are close to a clue: You want to be very careful and look at every tiny detail. You don't want to wander off.
  • When you are stuck in a dead end: You need to stop looking at the same spot and start running in new, wild directions to find a new path.

AdaEvolve does this automatically. It watches how much the robot's solution is improving.

  • If the robot is making great progress, the system says, "Great job! Let's slow down and refine this specific idea." (Exploitation).
  • If the robot stops improving, the system says, "You're stuck! Stop looking at this spot and try something completely different!" (Exploration).
  • The Magic: It doesn't need a human to tell it when to switch. It senses the "vibe" of the progress itself.

2. The "Team Manager" (Global Adaptation)

Now, imagine you don't just have one hiker; you have a whole team of them, all searching different parts of the forest at the same time.

  • The Old Way: You give every hiker the exact same amount of food and water, regardless of whether they found a river or are stuck in a swamp.
  • The AdaEvolve Way: It acts like a smart manager. It watches the team.
    • If Hiker A finds a great path, the manager sends more food and water to Hiker A to help them go further.
    • If Hiker B is stuck in a swamp and hasn't moved in a while, the manager stops sending them supplies and sends those resources to Hiker A instead.
    • It even creates new hikers (new search teams) if the whole group seems to be stuck, ensuring no one is wasting time on a dead end.

3. The "Coach" (Meta-Guidance)

Sometimes, no matter how much you run or how much food you give the team, they just can't solve the puzzle. They are using the wrong method. Maybe they are trying to climb a mountain when they should be swimming across a river.

This is where the Coach steps in.

  • When the system realizes everyone is stuck, it doesn't just tell the robot to "try harder." It asks the robot to step back and think about the strategy.
  • The Coach says: "Hey, we've been trying to arrange these circles by moving them one by one. That's not working. Let's try a completely new trick: what if we use a mathematical formula to slide them all at once?"
  • This changes the rules of the game to break the deadlock.

Why is this a big deal?

The paper tested this system on 185 different problems, from designing new computer algorithms to packing shapes perfectly.

  • The Result: AdaEvolve didn't just beat the old, rigid methods; it often beat the best solutions created by humans and even other advanced AI systems.
  • The Analogy: If the old methods were like a robot blindly following a script, AdaEvolve is like a chess grandmaster who knows when to attack, when to defend, when to sacrifice a piece, and when to change the entire game plan.

In short: AdaEvolve turns AI program generation from a "blind guess-and-check" process into a smart, self-correcting journey that knows exactly when to push forward, when to rest, and when to change its mind entirely.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →