← 最新论文
💬 NLP

AdaEvolve: Adaptive LLM Driven Zeroth-Order Optimization

AdaEvolve 提出了一种基于大语言模型的自适应零阶优化框架,通过利用累积改进信号在局部、全局和元指导三个层级动态调整搜索策略,有效解决了传统静态调度导致的计算资源浪费问题,并在 185 个开放优化问题上显著超越了现有基线方法。

原作者: 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

发布于 2026-02-24
📖 1 分钟阅读☕ 轻松阅读

原作者: 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

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

这篇论文介绍了一个名为 AdaEvolve 的新系统。简单来说,它是一个**“会自我进化的 AI 编程助手”**,专门用来帮人类解决那些极其复杂的数学和工程难题。

为了让你更容易理解,我们可以把整个过程想象成**“在一个巨大的迷宫里寻找宝藏”**。

1. 背景:以前的 AI 是怎么找宝藏的?(静态的笨办法)

想象一下,你派了一群探险家(AI 模型)去迷宫找宝藏。

  • 以前的方法(如 OpenEvolve): 就像是一个死板的指挥官。他在出发前就定好了规则:“前 100 步,大家必须往左走;第 101 步,不管走到哪,必须往右走;如果 50 步没发现宝藏,就原地打转。”
  • 问题: 迷宫是活的,情况千变万化。如果探险家们走到一个死胡同(局部最优解),死板的指挥官还在命令他们“继续往左走”,结果就是大家在那儿空转,浪费体力(计算资源),却找不到更好的路。如果某个探险家突然发现了新线索,指挥官却还在按旧计划行事,无法及时支援。

2. AdaEvolve 的核心理念:聪明的“自适应”指挥官

AdaEvolve 不一样,它不是一个死板的指挥官,而是一个拥有“直觉”和“全局视野”的超级领队。它不需要人类告诉它具体怎么走,它只关心一个核心信号:“刚才那一步,我们离宝藏更近了吗?”

它通过三个层级的“魔法”来动态调整策略:

第一层魔法:局部适应(“该猛冲还是该细找?”)

  • 比喻: 想象探险队里的每个人。
    • 如果一个人刚才发现了一条新路,且路很顺畅(进步很大),领队就会说:“太好了!大家跟着他,仔细研究这条路上的细节,别乱跑了。”(这叫利用/Exploitation,把现有的好路走通)。
    • 如果一个人走了半天还在原地打转,或者撞墙了(停滞不前),领队就会说:“这条路不通!大家赶紧散开,去探索完全未知的区域,换个方向试试!”(这叫探索/Exploration)。
  • 作用: 它不再固定“探索”和“利用”的比例,而是根据刚才的进步情况,实时决定是“猛冲”还是“细找”。

第二层魔法:全局适应(“把资源给谁?”)

  • 比喻: 领队手里有一桶油(计算资源/预算)。
    • 以前,油是平均分配给所有探险队的,不管谁在干,谁在混。
    • AdaEvolve 会观察:哪支队伍最近进步最快? 它就把更多的油(算力)给那支队伍,让他们继续深挖。对于那些已经很久没动静、甚至陷入死胡同的队伍,直接切断供油,让他们“饿死”(停止计算),把资源省下来给有希望的人。
  • 作用: 确保每一滴油都用在刀刃上,绝不浪费在没希望的死胡同里。

第三层魔法:元指导(“换个思路吧!”)

  • 比喻: 有时候,无论怎么跑、怎么分油,大家就是找不到宝藏。这时候,领队会意识到:“我们可能根本找错了地方,或者方法完全错了。”
    • 于是,领队会召集大家开个“战略会议”(Meta-Guidance)。它不是让大家继续改路线,而是重新定义问题:“也许我们不该找‘最短路径’,而应该找‘最高塔’?”或者“也许我们该用‘飞行’而不是‘走路’?”
    • 它会生成全新的解题策略(比如从“贪心算法”切换到“动态规划”),强行把大家从死胡同里拉出来,跳到另一个全新的搜索空间。
  • 作用: 当常规手段失效时,它能跳出框架,提出全新的解题思路。

3. 它有多厉害?(实验结果)

作者用这个系统去挑战了 185 个 不同的难题,包括:

  • 数学题: 比如“圆 packing 问题”(怎么把最多的圆塞进正方形里)。AdaEvolve 不仅超过了之前的 AI,甚至超过了人类专家和著名的 AlphaEvolve 系统,找到了目前已知最好的答案。
  • 系统优化: 比如优化云服务器的调度、数据库查询等。
  • 算法设计: 让 AI 自己发明新的算法。

结论是: 在绝大多数情况下,AdaEvolve 都比那些“死板”的旧方法强,而且它不需要人类专家去调参数。你只需要告诉它“用这个 AI 模型,跑 100 次”,剩下的它自己会看着办。

总结

AdaEvolve 就像是一个拥有自我进化能力的 AI 教练

  • 它不像以前的教练那样只会喊“一二一”(固定指令)。
  • 它会根据队员的表现(进步信号),实时决定是鼓励大家冲刺把资源集中给表现好的队员,还是在大家卡住时突然提出一个全新的战术

它证明了在 AI 生成代码和解决复杂问题时,“灵活应变”“死守规则” 重要得多。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →