版本注记:阅读依据为公开 arXiv 当前 PDF 与源码包;PDF
首页标示 “Accepted at ICLR 2026 (Oral)”。arXiv 版本 /书目信息以
arXiv abs 页面核验,检索日期 2026-10-23;首屏可点开
原版 PDF。早期摘要与扩展稿的任务/指标描述可能有版本差异,本文优先依据当前 PDF
与表格。
先讲一个故事
教学性场景(非论文记载):想象一支小团队要把一个多模块问答系统迁移到新领域。系统先生成搜索查询,再调用检索器,最后由回答模块综合证据。某轮答案错了,日志却留下了丰富痕迹:查询漏了年份、检索器抓错实体、模型忽略了工具返回的反例。团队有几十个小时预算,却没有几十万次昂贵的端到端试跑。
若只把每次试跑压成“对/错”分数,再用 policy gradient
更新模型参数,错误究竟来自哪个模块、该学什么策略都被压掉了;逐条人工修
prompt
又很难累积。转折点是把失败轨迹当成可读的诊断材料:让模型归纳可迁移的规则、改写某个模块的指令,同时保留针对不同题型各自有效的方案,而不是只留一个冠军
prompt。GEPA 把这个直觉变为反思式 prompt 演化算法。
故事与技术如何对应
-
多模块问答流水线 → 论文所说 compound AI system(多个 LLM
模块、检索/工具和 evaluator)。
-
失败日志 → rollout trace(prompt、模型输出、tool input/output
与任务反馈)。
-
读日志归纳可复用规则并改 prompt → LLM reflection 生成高层策略,再以
prompt mutation 形成子候选。
-
为不同问题保留不同可行路径 → Pareto-based
illumination:跟踪每个训练样例当前表现最好的候选,并随机从 Pareto
front 选父代。
-
把多个方案互补信息合并 → system-aware
merge/crossover(论文扩展算法)。以上故事情节是教学类比;方法概念与实验结果来自论文。
先给结论
GEPA 的核心不是“prompt 比 RL
更好”,而是把高信息量的自然语言反馈、候选解的多样性和逐代累积结合起来;在论文所测任务中,它通常以更少
rollout 达到或超过 GRPO、MIPROv2 的性能。
6主实验任务:AIME-2025、LiveBench-Math、HotpotQA、IFBench、HoVer、PUPA
≤35×相对 GRPO 的 rollout
节省(作者报告的最高值,非每任务普遍比率)
+6%摘要所报对 GRPO
平均优势;须按当前版本各表及模型/任务口径理解
结论边界:这是一组 task-/model-/budget-specific
的实证结果,不是算法复杂度或普适泛化保证。rollout 次数不等于 token
成本、美元成本或 wall-clock;GEPA 还使用反思模型调用及 validation
评估。
研究动机
Compound AI 程序将语言模型与检索、工具调用、多个阶段的指令串联。常见
RLVR/GRPO 从整条轨迹得到 scalar
reward,再估计更新方向;若环境调用昂贵或只能使用冻结的强模型,探索成本高。另一方面,一条轨迹的文本中已经包含错误类型、工具结果与
evaluator 反馈,潜在监督比单个标量丰富。
论文提出的问题:能否让优化器直接利用 LLM 的语言先验,从少量 rollouts
中抽象出高层策略,同时在多个模块/任务上不断积累而不过拟合某个例子?相较
DSPy/MIPROv2 等 prompt optimization 已有路线,本文的增量聚焦在
reflective mutation + Pareto 个例覆盖 + evolutionary lineage 组合。
关键识别:GEPA
改的是提示/程序文本,而非底座权重;GRPO 基线则使用 LoRA(并有 full
fine-tuning
附加比较)。因此两者共同比较的是系统优化表现与指定采样预算,不是同一参数化空间里的优化器。
数学表示及建模
把待优化的复合程序写作由模块 prompt 构成的参数集合
\(P=(p_1,\ldots,p_m)\)。对输入 \(x_i\),系统运行得到轨迹
\(\tau_i(P)\),评价器给出标量分数 \(s_i(P)\) 与/或文本反馈
\(f_i(P)\)。目标是在有限 rollout 预算下寻找能泛化到 held-out 数据的
\(P\):
\[\max_{P}\;\frac{1}{|D_{test}|}\sum_{(x,y)\in D_{test}}
R(P;x,y),\qquad \text{subject to rollout budget } B.\]
训练期可访问 train 样例与标签;validation
内容不可直接提供给优化器,只能按规则用于候选选择/早停,test
只在优化后评测。反思器根据父代提示、轨迹和反馈生成新提示:\(p'_j=\mathrm{Reflect}(p_j,\tau_i,f_i)\)。
GEPA 的 Pareto 记账可表为每训练样例维护其当前最优候选集合。候选 \(P\)
支配 \(Q\)
若在所有样例不差且至少一个样例更好;算法以随机/偏置方式挑选具有样例优势的候选作父代。这个表示保留了不同错误/子任务上的互补策略,而非把候选压成单一全局均值。这里是概念化表达;具体实现细节见原论文算法。
算法流程 / 方法
-
初始化:从基础 program/prompt
开始,在训练实例上执行系统,记录 score、trace 与 task feedback。
-
反思:基于选中的轨迹,让 reflection LLM
定位失误、成功策略和可操作的指令修订;一次 mutation 可由很少甚至单条
rollout 驱动。
-
变异与评估:把新提示替换到相应模块并运行验证/训练评估,追踪不同样例上的表现向量。
-
Pareto 选择:维护按训练实例划分的最佳候选
frontier;随机选择一个有用父代,缓解只追随平均分冠军造成的策略坍缩。
-
谱系演化:子代继承父代积累的语言规则,在后续样本中继续变异,形成候选树。
-
合并:论文提出 system-aware
merge,让互补候选在模块级交叉组合;组合是否有利需由 evaluator
检验,不能假设 prompt 拼接自然有效。
-
停止/选择:在限定预算下依据 validation
表现选择最终程序;最终报告 held-out test 结果。
直觉上,语言反思令每条 rollout 的“学习信号密度”提高;Pareto frontier
担任多样性记忆;谱系使策略累积。三者不可混为一个组件:单独 reflection
可能过拟合个例,单独 Pareto
只保留而不产生新策略,单独遗传变异则缺少诊断信号。
实验设计
任务、系统、模型
六个 benchmark 覆盖数学(AIME-2025、LiveBench-Math)、多跳
QA(HotpotQA)、instruction
following(IFBench)、检索事实核验(HoVer)和 privacy-aware
delegation(PUPA)。底座模型包括开源 Qwen3 8B 与 GPT-4.1
Mini;系统由多模块 LLM program 与各任务 evaluator/feedback 组成。
比较与数据边界
基线包含 GRPO(主要 LoRA 设置,并讨论 full
fine-tuning)、MIPROv2,以及 Trace/OptoPrime、TextGrad 等优化器。采用
train/validation/test 划分:训练可见 train 标签;validation
的内容不作为学习输入但分数用于候选选择;test 仅最终评估。预算用
rollout 数量追踪,GEPA 的大量采样还可能用于 validation 候选筛选。
应该如何读结果
主表对不同任务、模型和优化器分别报告分数及变化;rollout-performance
曲线观察达到某分数所需采样量;generalization gap 图检查 validation
最佳与 test 最终性能落差。结果解释需保留优化预算、底模、feedback
设计与每任务 evaluator
的依赖,不将跨任务平均值当作统一尺度的业务效益。
实验结果
-
作者摘要称六任务上 GEPA 平均超过 GRPO 约 6 个百分点,个别任务最高约
20 个百分点,并在部分设置少用至 35 倍
rollout;这是跨任务概述,具体数字依模型、任务和预算而异。
-
当前源码包主表可核对到:Qwen3 8B 的六项任务 Aggregate,Baseline
45.23、GRPO 48.91、GEPA 54.85(相对 GRPO 高 5.94 分);表列
GEPA(+Merge) aggregate rollout 3,936,对照 GRPO 24,000。GPT-4.1 Mini
表中 GEPA 65.22、GEPA+Merge 66.36、MIPROv2 58.67;相对 Baseline
53.03 的提升分别为 +12.19、+13.33,GEPA+Merge 的相对 MIPROv2 差值为
7.69 分。表中 Aggregate 是该论文 benchmark
汇总口径,并非跨领域统一量纲。
-
Qwen3 的 IFBench 个例中,论文报告 GEPA 用 678 rollouts 得到
38.61%,高于 GRPO 24,000 rollouts 的
35.88%;该例具体说明少样本优势,但不能单例代表所有任务。
-
GEPA 在评测设置中通常优于 MIPROv2,扩展实验将其用于
NPUEval/KernelBench 代码优化及 adversarial prompt
search;这些说明可拓展性,不等同于生产通用性。
-
rollout 曲线显示 GEPA
可较快取得明显提升,但评估候选需要额外验证调用;训练 rollout
与总评测调用不是同一概念。
-
扩展实验把 GEPA 用于 inference-time code
optimization(NPUEval、KernelBench)及 adversarial prompt
search,说明搜索框架可应用于不更新模型权重的任务;这些属于扩展证据,不等同于通用生产性能。
复现/审读时的核对重点:比较器是否同一模型、可访问数据是否一致、validation
查询成本是否计入、评估随机性和调用费用如何归一,以及训练反思所用模型与被优化模型是否区分。论文提供成本与附录分析,但单一
rollout 指标不能充分代表资源成本。
我的评论
强项
方法抓住复合系统日志的结构:自然语言轨迹本来就比 scalar reward
含更多可解释诊断。Pareto-per-instance
的设计也很契合异质任务——不同样例可能需要相异策略。演化谱系提供“把一个局部教训带到后续”的清晰机制,结果同时覆盖两个模型族、多个工作负载,并尝试与权重更新和
prompt optimizer 比较。
审稿人会追问
-
预算公平:rollout 并非等价成本;GEPA 的 reflection
calls、validation sweeps、长 trace 与生成 token 应换算成美元、token
和延迟。避免只凭 rollout multiplier 下“成本低”的结论。
-
反馈依赖:有效性部分取决于 task-specific textual
feedback 是否可用、是否诊断性强;只有二元 reward
的环境未必享有同等收益。
-
消融与归因:应把 reflection、Pareto
selection、lineage、merge 分开测,并考察 frontier
大小/选择策略;整体胜出不能证明每个部件因果必要。
-
统计与稳健性:多个任务/底模是优点,但要看 seed
数、误差区间、基线调参预算及 evaluator 噪声。test/validation gap
不能替代更多领域外迁移实验。
-
版本语境:当前源包是 ICLR 2026
风格扩展版本,含六任务与附录应用;早期 arXiv
记录/摘要可能写五任务与旧数值。本文按当前下载源重述,引用数字必须注明对应版本。
总体判断:这是一项值得采用的高效 prompt/program
search
方案,尤其适合黑盒工具系统中已有自然语言诊断信号的优化。但其证据支持“特定任务、反馈和预算下有效”,尚不支持无条件替代
RL。
One More Thing
GEPA 可被视为一种 inference-time / development-time
的“可读参数更新”:不是梯度改变模型权重,而是把经验压缩成可审阅、可编辑、可版本控制的自然语言策略。它的工程优势(可解释、可回滚、便于人审)也带来新的评估职责:提示中的规则是否泄漏训练标签、是否把
benchmark-specific shortcut
写死、是否能在分布漂移时安全降级,必须和分数一起审计。
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.
评审对象与范围:按 ICLR
风格评审当前公开版本;只依据论文和公开材料,不声称掌握真实审稿意见。
Summary / contribution.论文提出
GEPA:以文本反思从 rollout 轨迹抽取策略、沿候选谱系演化
prompt,并以 Pareto front
保留不同训练样例上的优胜候选;在多任务设置下比较 GRPO、MIPROv2
等方法,报告较高样本效率。
Strengths.问题重要,尤其是复合 LLM 系统中 rollout
贵且 trace
本身富含诊断信息;算法动机清晰;覆盖六项任务、两类底模并包含曲线、泛化差距与扩展应用;提示更新比权重更新更容易检查和回滚。
Weaknesses / questions.(1) 以 rollout
数比较方法并不充分,reflection LLM token、validation 调用、prompt
长度、端到端时延及金钱成本应完整计量。(2) 论文结论依赖 feedback
函数质量;需报告弱反馈/仅标量 feedback 下的退化。(3)
多组件合体带来归因问题,应强调完整消融和多 seed 方差。(4)
benchmark
与系统较多但外部有效性仍有限;AIME/检索任务的不同分数尺度不应混成可直接解释的平均价值。(5)
validation 做候选选择本身可能带来 selection bias,需明确预算和最终
test 选择纪律。(6) prompt 很长时,输入成本及 context-window
压力是否抵消训练成本优势值得报告。
Questions for authors.请给出统一美元/token/延迟预算下的 Pareto 曲线;说明不同 optimizer
的调参投入是否等量;报告 seed 与置信区间;将 reflection、Pareto
selection、lineage、merge
的消融放在主文或系统附录;披露每任务反馈文本的构造与人工成本。
评分与建议。技术质量:3/4(良好但成本比较与归因需更强);清晰度:3/4;重要性:3/4;原创性:3/4(新颖组合与系统化实证,而非首次
prompt 优化或文本反馈)。建议:Weak Accept(弱接收),置信度 0.68。若成本归一与消融结果显著削弱主要结论,应转为 Borderline/Reject。
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.
前作:MIPROv2(Opsahl-Ong et al., “Optimizing
Instructions and Demonstrations for Multi-Stage Language Model
Programs,” arXiv:2406.11695)是与 GEPA
最贴近、且被论文直接比较的前驱。其核心是用 Bayesian optimization
搜索 prompt instructions 与 few-shot
demonstrations;它的重要影响是把复合 LM program 的 prompt
优化明确成跨模块候选搜索问题。GEPA
接续这一问题,但改以轨迹反思和按样例的 Pareto
候选记忆产生/筛选解。元数据核验:[arXiv
页面](https://arxiv.org/abs/2406.11695)。
后续引用:截至检索日期,arxiv.org
搜索页按论文完整题名搜索只返回当前论文记录:[arXiv
检索结果](https://arxiv.org/search/?query=%22GEPA%3A+Reflective+Prompt+Evolution+Can+Outperform+Reinforcement+Learning%22&searchtype=all&abstracts=show&order=-announced_date_first&size=50)。未找到可核验的更新论文记录或引用链。当前
arXiv abs
页面核验标题、作者和版本日期:[2507.19457](https://arxiv.org/abs/2507.19457)。这只是
arXiv 检索范围,不代表全学术文献中不存在后续引用;不编造后继工作。
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.
提案(想象中的研究,不是已发表事实):“Reflective
Optimizers as Auditable Policy Memory”。GEPA
的成功如果说明一组自然语言规则能从少量昂贵轨迹中积累并提高多模块程序表现,那么下一步可以把候选树扩展成可审计的跨任务策略记忆:每条规则附上支持/反例轨迹、适用范围、置信度与失效条件;在新任务到来时先检索已有规则,再由
GEPA 做受控局部演化。
为何依赖 GEPA 的成功:若反思式更新不能稳定获得超过基础程序的策略,维护这种“文本经验记忆”就没有价值;GEPA
给出可用的 candidate lineage 与 Pareto
frontier,提供记忆单元及多样性维护的实证基础。
研究设计:在跨 benchmark domain shift 上比较(1)
vanilla GEPA,(2) 跨任务直接复用最佳 prompt,(3)
带来源证据与适用域标签的检索式策略记忆。指标除 test accuracy
外,测新任务所需
rollout、规则迁移成功率、错误归因准确率、提示膨胀和人工审核成本。设立反例审计,防止错误规则经
lineage 扩散。该方向是可检验方案而非论文结论。
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.
产品提案:企业内部政策与合规工单分流助手。系统由分类、检索政策、生成答复和引用核查模块组成;GEPA
可在脱敏历史工单、人工 adjudication 结果与错误 trace
上优化模块指令,不必微调企业底座。支付工程实施费用的商业理由是:复合流程每一步均可记录,错误可由具体轨迹诊断,成功规则可版本化回滚;对高成本人工复核任务,少量反馈若能提升正确分流率即可减少返工。
正面影响:更快把新规变化反映到处理流程,并让提示更新留有可读变更记录,减少重复人工配置。
负面影响:优化可能学到历史流程中的偏见,错误策略会沿候选 lineage
扩散;将客户工单/政策信息送入 reflection model
会有隐私和数据驻留风险;平均准确率提升也可能掩盖特定人群更高误拒率。
部署条件:PII
脱敏与本地模型选项;禁止无人工审阅的高风险动作;以分群错误率、来源引用正确率和回滚测试作
release gate;记录每条 prompt rule
的证据与适用域。以上是应用构想,不是论文已有产品或部署证据。
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 demo(未执行;伪代码说明而非运行结果):准备 8
个字符串分类样例;初始指令“判断是否为正面评价”;系统输出标签与简短理由,feedback
提示具体错误(否定词/反讽等)。每次采样 Pareto
父代,反思器产出改写指令,在全部训练样例上记录分数并更新逐例
champion。
candidates = [initial_prompt]
per_example_best = {i: initial_prompt for i in train_ids}
for step in range(budget):
parent = sample_from_pareto(per_example_best, candidates)
i = choose_training_example()
trace, score, feedback = run_toy_system(parent, example[i])
child = reflect_and_mutate(parent, trace, feedback) # 自写简化反思器
scores = evaluate_on_train(child)
candidates.append(child)
for j in train_ids:
if scores[j] > score_of(per_example_best[j], j):
per_example_best[j] = child
return best_by_validation(candidates)
需明确:示例代码只是核心循环的教学化骨架,缺少论文的模块化
system-aware merge、完整非支配 frontier 维护、真实 LLM reflection
adapter
与预算记账;这里没有声称实际运行或获得提升。实现时可参考作者公开
GEPA 项目作接口/基线,但核心伪码独立重述:[GEPA
GitHub](https://github.com/gepa-ai/gepa)。演示应展示一次坏案例→反馈→候选
prompt 改写→逐样例 Pareto 记忆,而非下载并冒称复现。
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.
对象:第一作者 Lakshya A.
Agrawal;仅使用论文公开署名信息,不联系作者。当前公开论文作者栏将其单位标为 UC
Berkeley(论文还列出多所合作者机构);可确认的是这篇论文中的署名/机构,不足以证明完整雇佣史或学位经历。书目信息:[arXiv:2507.19457](https://arxiv.org/abs/2507.19457)。
曾在哪里工作 / 学习:论文署名只给出本研究的机构关联 UC
Berkeley;本次核验到的公开来源没有可靠履历、学位或具体任职时间线,故不能把机构作者署名扩写成完整工作史,也不推测学位。
前置项目:论文展示的研究脉络是复合 AI
程序优化、提示优化和自然语言反馈;这些是团队共同论文主题,不足以归因到该作者个人此前项目。未核实个人项目清单。
动机:只能报告论文的公开研究动机——复杂 LM 系统的
RL rollout
数量高、而文本轨迹含有比标量奖励更丰富的诊断信号;不能将其转写成作者私下动机。没有联系任何作者或外部个人。
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?
论文自身影响框架:论文把 GEPA
描述为在数据/预算受限时优化复杂 AI workflow
的实用路径,并公开代码;正文强调 sample efficiency
与不更新底模权重即可调整系统。主张指向降低迭代门槛、提升工具型 AI
程序能力,而不是已测量的社会福祉效应。
可能的附加正面影响(推论):自然语言规则可被开发者审阅、审计与回滚;若确实降低高质量系统适配成本,可让资源有限的组织优化流程。但论文
benchmark 没有直接测量可及性、劳动条件或公共服务质量。
可能忽略的负面影响:(1) GEPA
也能提升滥用系统能力,例如自动化诈骗、监控或内容操纵;论文展示
adversarial prompt search 等扩展更说明用途双重性。(2)
反思/评估会增加推理调用和算力消耗,少 rollout 不等于低碳。(3) 训练
traces 若含敏感信息,可能在外部 reflection model 暴露隐私。(4)
评价器偏差可能被反思过程更高效地编码进
prompt,导致系统性差别待遇。(5)
更易优化可能加速自动化取代人工审核并弱化责任链。
治理建议:按应用风险分级开放 optimizer;保留来源
trace、数据同意与删除能力;在 release 前做 subgroup/failure
audits、滥用测试和成本/能耗报告;高影响场景要求
human-in-the-loop。上述是风险分析,不是论文已观察到的现实伤害。
Reference / Evidence
阅读依据:公开 arXiv 源码包及对应
PDF,按当前可下载的版本进行解读;外部页面元数据核验日期:2026-10-23。arXiv
记录 ID 为 2507.19457,源码包为 ICLR 2026
风格扩展稿,和早期摘要可能存在任务数/数字差异;正文数字应以所引版本表格为准。本页面不包含本地路径。版本核验入口:arXiv abs 页面。