A Systematic Survey on Large Language Models for Algorithm Design
LLM 用于算法设计的系统综述:四角色分类学
Fei Liu, Yiming Yao, Ping Guo, et al. (City University of Hong Kong / Huawei Noah's Ark) · City University of Hong Kong (Fei Liu / Qingfu Zhang 组) · ACM Computing Surveys · 2024-10 · 被引 114
一句话 CityU Qingfu Zhang 组(EoH 原班人马)的 ACM Computing Surveys 综述:从约 3000 篇候选筛出 180+ 篇,把 LLM 在算法设计中的角色分为 Optimizer / Predictor / Extractor / Designer 四类(LLMaD 占 59.7%),并按 ideation→implementation→evaluation 三阶段与三大应用域(优化、ML 系统、科学/符号)组织文献;S2 引用 114,四角色分类学已被后续论文直接沿用。
这是什么 FunSearch、EoH、AlphaEvolve 这条『LLM + 进化搜索发现算法』的线在 2023-2025 年爆发式增长,但之前的综述要么只覆盖窄子领域(比如 LLM+进化计算),要么目标不同(通用代码生成)。这篇综述由 EoH 的作者团队(City University of Hong Kong 的 Fei Liu / Qingfu Zhang 组,含华为诺亚方舟合作者)撰写,2024 年 10 月挂 arXiv,后被 ACM Computing Surveys 接收,是这个方向目前最系统的领域地图。
方法上它做了正经的 systematic review 流程:在 Google Scholar / Web of Science / Scopus 上用标题关键词组合检索,截至 2025 年 10 月收到约 3000 篇,经两轮筛选(排除非算法设计的通用代码生成)缩到 150 篇,再通过 backward snowballing 和专家补充到 180+ 篇。范围界定很明确:算法采用 CLRS 的经典定义(含 heuristics/metaheuristics),排除『仅把已有算法翻译成代码』的工作,也排除小模型。
核心贡献是双轴组织:纵轴是 LLM 的四种角色——LLMaO(LLM 当黑盒优化器直接生成解,如 OPRO)、LLMaP(当性能预测器/代理模型)、LLMaE(从文本/代码中抽取特征或知识)、LLMaD(直接设计算法或组件,如 FunSearch/EoH/Eureka/ADAS/AlphaEvolve);横轴是算法设计的三阶段(ideation、implementation、evaluation)。统计显示 LLMaD 占了被综述文献的 59.7%,即领域重心明确在『LLM 直接写算法』这条线上。
综述的组织结构:范围界定与文献收集 → 四角色 taxonomy(LLMaO/LLMaP/LLMaE/LLMaD)→ 三阶段(ideation/implementation/evaluation)→ 三应用域 → 五挑战。找文献时按这张图索引对应 section。 机制与做法 四角色分类学(每类都给了 advantages/limitations 的对称讨论)
LLMaO:LLM 在算法框架内当黑盒优化器,基于问题描述和历史轨迹直接产生新解(OPRO、LMEA、EvoLLM),automatic prompt optimization 也被归到这类。作者指出的硬伤:黑盒无理论保证(仅有少量用线性算子近似 LLM 行为、限定条件下分析收敛的初步工作)、对 prompt 和领域先验敏感、大规模实例下 token 成本爆炸——现有工作基本都停留在小规模实例。
LLMaD 是重头戏:从函数设计(Eureka 的 reward function、FunSearch 的多岛进化)到完整启发式(EoH、LLaMEA、ReEvo、HSEvo,以及 MCTS / large neighborhood search 等非进化搜索框架)、多目标版本 MEoH,再到 agent 设计(ADAS 的 meta agent search)。limitations 部分说得很实在:LLM 还合成不了完整的 SOTA 求解器,绝大多数工作只针对组件(heuristic、reward function、代码片段);单靠 LLM 缺领域知识,有效系统都必须套在『生成-执行-测试-反馈』的搜索框架里。
180+ 篇被综述文献在四范式上的分布:LLM as Designer 占 59.7%,Optimizer 22.8%,Predictor 10.7%,Extractor 6.7%——『LLM 直接设计算法』是领域绝对主线,也是 FunSearch/EoH/AlphaEvolve 所在的象限。 三阶段视角与应用域
把算法设计拆成 ideation(问题形式化、算法概念设计)、implementation(代码生成、算法优化)、evaluation(性能测试、算法分析)三阶段,论证 LLM 可以在每一阶段介入,且评估阶段(LLM 分析算法行为、当 judge)是目前最薄弱的环节。应用域分三块:优化算法(组合优化为主,即 EoH/FunSearch 的主战场)、ML 系统与数据科学(NAS、reward design、agent workflow)、科学与符号域(方程发现如 LLM-SR、数学构造如 FunSearch 的 cap set)。
挑战部分列了五条:scalability(大实例 token 成本)、generalization(设计出的算法对分布外实例泛化差)、interpretability、efficiency、benchmarking(缺统一 benchmark,不同论文的 baseline 和预算不可比)。这五条基本就是课题组做 AI4AI 实验时会实际撞上的坑清单。
配套生态
作者组围绕综述维护了一个生态:GitHub 论文列表仓库(LLM4Opt,后改名 LLM4AlgorithmDesign,395 stars)、开源平台 LLM4AD(100+ 任务、10+ 方法的统一实现)、GECCO/CEC/WCCI 的 tutorial 和 competition 系列。综述本身在 arXiv 上持续改版(v1 2024-10 → v5 2026-01),v4/v5 是配合 CSUR 录用的大改,检索截止拉到 2025-10-01(manuscript.tex 明写 'as of October 1, 2025'),新增了 AlphaEvolve、BLADE 等 2025 年工作。
关键结果 文献筛选漏斗:约 3000 篇候选 → 标题摘要筛到约 500 → 全文复审到 150 → snowballing 补到 180+ 篇(截至 2025-10)。 四角色分布:LLM as Designer 59.7%、Optimizer 22.8%、Predictor 10.7%、Extractor 6.7%——领域重心明确在 LLMaD。 LLMaD 的现实边界(作者自己承认):目前 LLM 只能可靠地设计算法组件(heuristic、reward、代码片段),完整 SOTA 求解器的端到端合成还做不到,AlphaEvolve 也是在人给定的骨架内演化。 LLMaO 的理论现状:黑盒、无收敛保证,仅有线性算子近似和限定条件收敛分析等零星尝试;实验基本限于小规模实例。 五大开放挑战:scalability、generalization、interpretability、efficiency、benchmarking(领域缺统一评测协议)。 S2 引用 114 次(CSUR 版 2025 年发表);抽查 60 条引用语境,多篇后续论文(ATLAS、MacroAgent 等)直接沿用四角色分类学来定位自己的工作。 实证核查
扎实 systematic review 流程规范、版本持续更新、分类学已被后续工作实际采用;覆盖上对 2025 年下半年之后的新线(kernel 工程、开源复现)有缺口,但作者明确声明不追求穷尽,属可接受范围。
论文声称对 LLM4AD 领域做 systematic review,corpus 180+ 篇、截至 2025 年 10 月,并承认『不保证穷尽』。
拿站内 ai4ai 方向条目对照抽查(grep source/manuscript.tex):AlphaEvolve(6 处)、FunSearch、EoH、OPRO、Eureka、ADAS 都有实质讨论;但 AFlow、ShinkaEvolve、OpenEvolve、ASI-Arch、AI CUDA Engineer、KernelBench/Kevin 均 0 提及。prompt-opt 线(DSPy/TextGrad/Promptbreeder)未收可以用 scope 排除解释(它只把 automatic prompt optimization 当 LLMaO 的一个应用带过),但 GPU kernel 发现这条线明显属于『LLM 设计算法/程序』且 2025 年已很热,是真实缺口;ShinkaEvolve(2025-09-23)距其 2025-10-01 的检索日只有一周,漏收情有可原。
官方称提供持续维护的配套仓库(论文里链接 FeiLiu36/LLM4AlgorithmDesign),且综述本身持续更新。
gh api 核实:仓库确实存在,是 LLM4Opt 原地改名(395 stars,同一 pushed_at),最后 push 2026-03-31——已 5 个月没更新,收录截止在 2026 年 3 月(如 OptimAI,issue #11),AlphaEvolve 之后的 2025 下半年-2026 工作基本没进列表。arXiv 侧更新是真的:v1(2024-10)→ v5(2026-01-02),v4/v5 为 CSUR 录用大改。结论:论文本体更新到位,awesome list 维护已经松掉,当索引用要自己补最近一年半。
声称提出的四角色 taxonomy(Optimizer/Predictor/Extractor/Designer)能组织这个领域。
S2 API 抽查 60 条引用语境,至少 6 条明确复述或采用该 taxonomy 定位自身工作(ATLAS 'Liu et al. categorize LLM4AD into four paradigms'、MacroAgent、CoupleEvo 等);S2 总引用 114。分类学确实被社区接受,不是自说自话。注意作者组同时是 EoH/MEoH/LLM4AD 平台的作者,LLMaD 一节对自家工作着墨偏多,读时留意这个视角偏置。
与我们方向的关系 对课题组这是 ai4ai / algorithm-discovery 子方向的『地图』条目,用法明确:入门第一篇读它的 Section 3(四角色)+ Section 6(五挑战),然后顺着 LLMaD 那条线接站内的 mathematical-discoveries-from-program-search(FunSearch)→ alphaevolve → openevolve/shinkaevolve;LLMaO 线接 large-language-models-as-optimizers-opro;agent 设计线接 automated-design-of-agentic-systems-adas。选题时先查它的 taxonomy 确认自己的想法落在哪个象限、该象限的 limitations 是否就是你要打的点——比如 LLMaO 的理论空白和 LLMaD 的『只能设计组件』边界都是现成的切入口。
两个使用注意:一是它的检索截止 2025-10-01,GPU kernel 发现(AI CUDA Engineer、KernelBench、Kevin)和 2025 下半年之后的开源演化框架不在图上,这块要靠站内条目自己补;二是作者组就是 EoH 阵营,对 EoH 系工作的评价当作一手材料看,对竞品线(如纯 RL 路线 AlphaDev/AlphaTensor)的着墨相对薄。
阅读笔记 配套仓库 FeiLiu36/LLM4Opt 已改名 LLM4AlgorithmDesign(旧 URL 会跳转)。同组还有开源平台 Optima-CityU/LLM4AD(100+ 任务),做复现实验可以直接用。综述在 arXiv 的 v4/v5(2025-12/2026-01)相对 v1 是大改,读要读新版,别拿 2024 年 10 月的 v1 PDF。
材料清单 TeX 源码 已存档:Raw/llm-for-algorithm-design-survey/source/
相关条目 同子模块 · 算法自动发现
跨方向 · 同标签