cs.AIOct 27, 2026

Batching the Reflective Optimization Loop: Parallel Proposals Make GEPA Faster and Better

Authors: Jialin Zhang, Lakshya A Agrawal, Shangyin Tan, Donghyun Lee, Lutfi Eren Erdogan, Dan Klein, Koushik Sen, Alex Dimakis, 

Organizations: University of California, Berkeley

Abstract

Reflective text optimization makes agentic systems better, but the optimization loop is itself a resource-hungry workload whose sequential structure leaves parallel evaluation capacity idle. We extend the open-source GEPA optimizer to propose and evaluate a batch of candidates on each optimization step instead of one candidate at a time. In our sweep on two tasks, most batched runs finished in half the wall-clock time or less, and the fastest in about a quarter to a third. Batched settings also achieved higher held-out test scores, from 68.9% to 72.1% on LiveBench-Math (with 2×22\times2) and from 49.0% to 60.0% on HoVer (with 8×18\times1). A simple runtime model explains the measured speedups under a finite worker pool, and batched settings also spend their metric-call and dollar budgets more efficiently. We frame the axes along which a reflective optimization step can scale in parallel, a first look at allocating a fixed optimization budget across them.

Figures & tables

Appendix figures & tables1 asset

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Understanding When Reflective Prompt and Skill Optimization Helps on Locally Served Reasoning Models: A Two-Model Study of GEPA and SkillOpt

    Oct 19, 2026Andrea Giummarra, Carmelo Baglieri, Antonio Di Maria +3LLM Input OptimizationLarge Language Model-Guided Optimization

  2. Adaptive-GEPA: Make Your Harness Fit Heterogeneous Requests

    Sep 30, 2026Tianyu Chen, Yasi Zhang, Ruiyi Wang +3Large Language Model-Guided OptimizationLLM-Based Program Synthesis

  3. optimize_anything: A Universal API for Optimizing any Text Parameter

    May 19, 2026Lakshya A Agrawal, Donghyun Lee, Shangyin Tan +11Black-Box OptimizationLarge Language Model-Guided Optimization