← 科研空间 首页

原版 PDF

LLM 是好的优化器吗:轨迹视角

焦点论文:AlphaEvolve: A coding agent for scientific and algorithmic discovery。把“好优化器”还原为可执行程序如何经历提案、评估、筛选与再提案。

版本注记:依据 arXiv:2506.13131 v1(2025-06-16 提交的白皮书)及其 TeX 源;检索日期 2026-10-23。此页保留原议题的优化轨迹、探索/利用与 LLM 搜索谱系,主体证据以 AlphaEvolve 为准。

先讲一个故事

教学性场景(非论文记载):设想一支负责矩阵乘法的工程小组,手里有一个能正确运行但不够快的程序。每次改动都可能更快,也可能算错、变慢,甚至只在某个输入上看起来更好。工程师不需要一个会说“我有灵感”的模型,而需要一个能改代码、跑检查、记下分数,并把有效改动交给下一轮继续尝试的系统。

转折点不在“LLM 是否像人一样懂优化”,而在于能不能把任务改写成闭环:候选算法以代码呈现,评估器有权拒绝错误候选,搜索系统保留有价值的历史状态。AlphaEvolve 的论文把这个闭环扩展到整段代码、复杂评估与真实计算基础设施。

论文真实实例包括 4×4 复矩阵乘法的 48 次标量乘法算法、数学构造任务,以及 Google 的数据中心调度、TPU kernel、RTL 和编译器生成 IR 优化。本文报告这些为作者所述的系统结果,而不是独立复现实验。

故事与技术如何对应

故事角色 AlphaEvolve 对应 证据边界
待改进程序 用户提供的初始程序;指定 evolution blocks 程序可能是候选本身,也可能是寻找解的启发式
检查器 自动 evaluator \(h\),返回一个或多个标量指标 系统能力受评价函数可自动化程度限制
工程师助手 LLM 生成 diff、修改代码并利用历史候选与反馈 生成代码不等于证明正确;正确性由任务特定验证承担
团队记忆与排班 program database、受 MAP-Elites / island models 启发的选择,以及异步计算 pipeline 不是一个固定、公开的单一优化公式
成果 经评估后被选中的算法/启发式 论文展示多任务案例;不能推导对任意目标的普适保证
AlphaEvolve 高层架构图
论文高层示意:LLM 候选生成与算法评估构成循环。图本身呈现系统模块关系,不单独证明性能提升。

先给结论

一句话:AlphaEvolve 给出的是“LLM + 可执行搜索系统可在一批自动可评估任务中找到有价值改进”的有力案例,不是“LLM 本身就是通用好优化器”的证明。

  1. 优化对象扩大:不只改一个函数,而可演化包含多个组件的完整代码文件,论文称可到数百行。
  2. 系统闭环是关键:提示上下文、代码修改、程序数据库、评估级联、多指标和异步流水线共同决定搜索。
  3. 结果范围很广:作者报告数学构造与工程优化实例;最醒目的数学案例为 4×4 复矩阵乘法 rank 从 49 降至 48。
  4. 自动验证决定适用边界:对不易自动评分或需要人工实验的任务,框架的优势无法直接照搬。
  5. 与轨迹问题的连接:“好”应理解为模型、搜索状态、评估器与预算的系统属性;AlphaEvolve 本文并未测量旧议题页的局部精炼率或语义漂移等轨迹统计。
不要混淆:“发现一批成功候选”不等于证明搜索过程普遍高效,也不等于候选由模型独自创造。论文明确提到人工给出问题表述、初始程序/想法、评估器,并与数学家合作。

研究动机

科学发现与工程优化通常包含构思、探索、失败回退、实验和验证。LLM agent 让算法生成更便宜,但从“能给建议”到“得到可复现且优于已有方案的新发现”之间仍隔着执行、反馈、搜索记忆和验证。

AlphaEvolve 聚焦具有 machine-gradeable solutions 的问题:把待发现对象编码成算法,由 LLM 对候选代码进行生成、批评和演化,再由自动评价机制筛选。核心设计立场是,自动评估可以把 LLM 的不可靠建议放进可纠错的搜索循环;但它也排除了难以机器评分的问题。

议题框架中的关键追问仍然保留:模型是否在执行优化,还是只作为搜索过程中的候选提议器?本文的证据更支持后一种系统视角——优化能力分布在模型、进化数据库、evaluator 与计算资源之间。

数学表示及建模

设候选程序为 \(p\),任务提供自动评价器 \(h\),输出若干最大化指标:

$$h(p)=(s_1(p),s_2(p),\ldots,s_k(p)),\qquad \text{目标:寻找 }p\in\mathcal{P}\text{ 使评价指标改善。}$$

这里没有声称存在单一的 AlphaEvolve 优化目标函数。任务可以返回标量,也可以是多指标;实现上常通过 Python `evaluate` 接口调用候选程序。部分任务还会采用逐级困难的 evaluation cascade:先用便宜测试淘汰错误或低潜力候选,再对通过者执行昂贵评估。

两种“优化”对象

表示抽象决定可搜索空间:原始字符串、固定形式构造函数、定制搜索算法,甚至共同演化中间解与搜索过程。选择何种抽象本身仍需要任务知识。

算法流程 / 方法

  1. 任务规格:用户提供初始程序、可标记演化区域、evaluation 函数与配置。
  2. Prompt sampler:从 program database 取历史程序及评价信息,融合任务说明、显式上下文、随机格式与可选 meta-prompt。
  3. 候选生成:Gemini 2.0 Flash 与 Gemini 2.0 Pro 混合产生代码修改;可用 SEARCH/REPLACE diff,也可要求整体重写。
  4. 执行评估:候选经语法/功能运行与用户 evaluator,必要时经过多阶段筛选、LLM 评分或并行评估。
  5. 选择与入库:有效且有价值的程序回到数据库,后续采样平衡 exploitation 与探索。
  6. 异步吞吐:controller、LLM samplers 与 evaluation nodes 并发运行,优化整体预算内的提案—评估数量,而非单次延迟。
AlphaEvolve 发现流程详细图
论文详细流程图展示 sampler、program database、LLM、evaluators 的反馈链路;不意味着所有任务都使用完全相同配置。

消融在矩阵分解与 kissing-number 任务比较了演化、prompt 上下文、meta-prompt、整文件演化与小模型基线。作者报告各组件对相应设置结果有贡献;这属于两项任务上的组件消融,不是跨全部应用的一致性因果估计。

实验设计

应用 候选/评价方式 正确性或泛化证据
矩阵乘法张量分解 候选演化分解算法,多随机种子运行,比较 rank 与达到 rank 的 seed 比例;评价级联 四舍五入为整数/半整数以避免数值误差,并做精确算法核验
数学构造(50+ 问题) 演化定制启发式,在固定时间预算内尝试改进已有最好构造 数学定义下比较构造质量;新记录需对应有效构造
Borg 数据中心调度 历史工作负载/容量模拟,候选启发式给机器优先级 未见测试数据;论文还报告部署后的 fleet 测量
Gemini kernel tiling 真实 TPU 上优化不同输入形状运行时间 训练/评估形状拆分,保持 kernel 数学操作不变
TPU RTL 优化 Verilog 代码的面积/功耗 TPU 设计者验证功能正确性
FlashAttention 编译器 IR 最小化 GPU 模块执行时间 随机输入回归检查,最终由专家确认所有输入正确

论文提供的是多种评估协议的案例集合,并非统一 benchmark:任务规模、基线、指标、算力与正确性论证彼此不同,因此不宜把结果压成单一排行榜。

实验结果

数学与算法发现

作者在超过 50 个数学问题上报告:约 75% 匹配已知最佳构造,约 20% 找到更好的构造。矩阵乘法方面,在所列的 16 个目标中,论文表格展示多个张量秩改进;4×4×4 的 rank 从 Strassen 递归的 49 降至 48。论文强调这是特征为 0 的复数域设置下的算法改进;不可误写成任意矩阵乘法场景都更快。

数学构造成果示例
论文展示的多类数学构造样例,覆盖分析、几何与组合数学;图为示例而非全部问题清单。

工程系统结果

这些数字表明部署价值可能很大,但不能脱离工作负载、硬件、评估基线与部署环境外推;多个结果来自 Google 内部基础设施,外部读者无法仅凭白皮书独立复刻所有细节。

Borg 调度启发式与评分面
左侧为论文中的调度评分函数,右侧可视化评分面;图仅说明启发式结构及其区域变化。
矩阵乘法 tiling 示意图
矩阵乘法 tiling 问题的说明图:为不同输入形状选择 tile 尺寸需要顾及硬件和周边算子约束。

我的评论

议题判断:AlphaEvolve 让“LLM 是好优化器吗”变成更精确的问题:LLM 在怎样的外部闭环中,能持续提出经评价器筛选的改进候选?作者给出有力的系统级存在性证据,但没有识别出一个脱离基础设施的“优化器模型属性”。

可信之处

需要保留的谨慎

One More Thing

“好优化器”更像一个系统的条件属性,而非模型排行榜标签。若没有可执行评估、廉价失败筛选、历史记忆和足够预算,强模型也可能只是昂贵的随机提案源。未来可以把轨迹级的局部精炼、突破率、重复率与评估成本纳入 AlphaEvolve 类系统的在线监控:不仅问最好成绩是否提升,还问每单位预算是否产生可靠的新进展。此为跨论文研究方向,尚非 AlphaEvolve 已验证结果。

Other Discussion Roles / 其他讨论角色

以下完整保留 MIT MAS.S60 的七条原始 prompt,回应以可核验事实为边界。

Scientific Peer Reviewer

The paper has not been published yet and is currently submitted to a top conference where you’ve been assigned as a peer reviewer. Complete a full review of the paper answering all prompts of the official review form of the top venue in this research area (e.g., NeurIPS). This includes recommending whether to accept or reject the paper.

审稿立场(假设按 NeurIPS 风格评估;非真实审稿意见):贡献是提出大规模 coding-agent 架构并以数学、基础设施案例展示其能力,技术完整度和潜在影响高。方法清楚说明 evaluator、进化数据库、异步 pipeline 与候选程序表示。

优点:多个不同领域的实证案例;正确性机制因任务而异并有说明;消融触及进化、上下文、meta-prompt、全文件变异和模型规模。主要担忧:工业部署证据较难外部复现;各应用没有统一基线和成本核算;成功样例可能存在选择偏差;系统整体增益难归因到 LLM、搜索策略或人工任务设计;failure cases 和完整运行预算披露有限。应要求更清楚的任务选择/失败统计、成本与人工投入说明、独立复核路径及 evaluator 鲁棒性讨论。评分建议:对作为有影响力的系统白皮书可接收;若作为标准会议论文,建议 Weak Accept,置信度中等(0.65),取决于复现性与比较细节补充。此判断不代表实际 venue 的审稿结果。

Archaeologist

This paper was found buried under ground in the desert. You’re an archeologist who must determine where this paper sits in the context of previous and subsequent work. Find and report on one older paper cited within the current paper that substantially influenced the current paper and one newer paper that cites this current paper.

前序影响:FunSearch, Romera-Paredes et al. (2023), arXiv:2312.08659(发表于 Nature)。AlphaEvolve 在引言中明确称其为 substantial enhancement:继承 LLM 生成候选 + 进化数据库 + 自动评分的基本思路,同时尝试将演化从单函数扩展到大型代码块/整文件,使用更强模型、丰富上下文和复杂评估。

后续引用核查:截至本页检索日,不能从当前可用来源核实出一篇发表于 2025-06-16 之后、明确引用 arXiv:2506.13131 的论文。Semantic Scholar API 被要求避免(已知 429),export.arxiv.org DNS 失败;因此不杜撰后续文献。结论仅限此检索边界,未来应通过 Crossref/OpenAlex/Google Scholar 再查。

Academic Researcher

You’re a researcher who is working on a new project in this area. Propose an imaginary follow-up project not just based on the current but only possible due to the existence and success of the current paper.

设想项目:TraceBench-Alpha——面向长时程代码搜索的轨迹可审计基准。AlphaEvolve 的系统案例说明完整代码进化、长时程评价和生产级候选筛选在实践中可行;这使后续研究能从“LLM 能不能跑进化循环”推进到“哪些轨迹机制值得付费”。收集公开可复现任务上的候选程序、diff、评估分数、运行时间、失败类型与版本谱系,比较轨迹特征(突破率、局部改动比例、语义新颖性)对最终质量/单位成本的增量预测。要求统一 evaluator、盲测测试集和可验证结果;避免泄露企业私有代码。假设是轨迹统计可辅助预算分配,尚需实验验证,不将其归于 AlphaEvolve 结论。

Industry Practitioner

You work at a company or organization developing an application or product of your choice (that has not already been suggested in a prior session). Bring a convincing pitch for why you should be paid to implement the method in the paper, and discuss at least one positive and negative impact of this application.

产品提案:云端数据管线的资源调度策略自动改进服务。客户在仿真器中提供匿名化负载、硬件约束、SLO 和安全不变量;agent 只能修改沙箱内调度启发式,自动回放历史 trace、压力测试、属性验证后生成候选,先 shadow 部署再灰度。付费理由是:AlphaEvolve 的论文案例显示,领域 evaluator 与搜索结合可能释放既有资源,并将优化经验编码为可审计代码。

潜在正面影响:更高资源利用率可减少扩容需求和能耗(实际节能量须计量,不能由论文的 0.7% 直接推出)。潜在负面影响:优化器可能过拟合历史工作负载,引发尾延迟或公平性恶化;自动生成策略若缺少回滚和审批可能造成服务中断。需离线盲测、SLO/公平性约束、代码审计、灰度及即时回滚。这里是新的应用设想,不是论文已报告产品。

Hacker

You’re a hacker who needs a demo of this paper ASAP. Implement a small part or simplified version of the paper on a small dataset or toy problem. Prepare to share the core code of the algorithm to the class and demo your implementation. Do not simply download and run an existing implementation – though you are welcome to use (and give credit to) an existing implementation for “backbone” code.

可演示的最小实现思路(伪代码,未声称执行):将 toy 目标设为寻找能最大化整数函数 \(f(x)=-(x-7)^2\) 的 Python 候选;每轮从 elite 程序取 parent,要求 LLM 用 diff 改写候选生成函数,运行安全沙箱计算分数,淘汰异常并保存最优历史。演示重点是“提案—执行—筛选—回传”的闭环,而不是声称复现 AlphaEvolve 原始代码或结果。

elite = [seed_program]
for step in range(budget):
    parent = sample(elite)
    child = llm_propose_diff(parent, task_spec, scores=score(parent))
    if syntax_ok(child) and sandbox_ok(child):
        result = evaluate(child)  # deterministic toy evaluator
        elite = update_archive(elite, child, result)

以上核心循环为此处原创教学伪码;LLM 接口、数据库、分布式调度均未实现/未运行,也未借用现成骨干代码。真实演示必须限制网络与文件权限、加入超时与资源配额,并报告模型和随机种子。

Private Investigator

You are a detective who needs to run a background check on one of the paper’s authors. Where have they worked? What did they study? What previous projects might have led to working on this one? What motivated them to work on this project? Feel free to contact the authors, but remember to be courteous, polite, and on-topic.

仅依据论文公开署名和公开论文记录,不联系作者,也不推测私人动机。论文作者列明 Google DeepMind affiliation,并标出共同贡献者;例如 Alexander Novikov 等人的既往工作可从 FunSearch 公开论文作者表和论文引用关系看到研究脉络。该证据支持“团队具有 LLM + 进化搜索经验”,不支持对个人就业履历、具体教育背景或心理动机作完整断言。可公开核查:[AlphaEvolve arXiv](https://arxiv.org/abs/2506.13131)、[FunSearch](https://doi.org/10.1038/s41586-023-06924-6)。个人背景未在论文中披露的部分标为未知,避免把机构简介或同名信息误当核实事实。

Social Impact Assessor

Identify how this paper self-assesses its (likely positive) impact on the world. Have any additional positive social impacts left out? What are possible negative social impacts that were overlooked or omitted?

论文自评:作者强调提升科学与计算问题的解决方案,改善数据中心资源利用、加速模型训练、优化硬件/软件栈,并认为 coding agents 可广泛影响科学与计算。

可能的额外正面影响(推论):可将稀缺专家时间从低层调参转移到高层设计;更高效的基础设施可能减少单位计算的能源和成本;可公开的数学构造也可能启发后续理论工作。这些效果需要独立测量,论文案例不自动证明社会净收益。

可能遗漏的负面影响:更低的计算成本也可能刺激总算力需求反弹;自动优化生产基础设施增加供应链/安全攻击面;专有系统集中于少数大型机构会扩大研究能力差距;自动生成的低可解释策略可能改变资源分配、公平性与就业结构。应披露能耗/反弹效应、失败率、部署责任边界、对外可复现性与公平性影响评估。

Reference / Evidence

说明:本页分析文本为中文深读,不是论文原文翻译。所有非本文事实均提供公开来源;未核实的后续引文与个人背景明确标为未知。