HyperAIHyperAI

Command Palette

Search for a command to run...

EVODUET: 과학적 발견을 위한 웹 검색과 과제 해결의 이중 계층 공진화

Young-Jun Lee Jinheon Baek Soyeong Jeong Minki Kang Seungyeon Jwa Jonghyun Choi Seungho Han Dongyeop Kang

초록

대규모 언어 모델(LLM)을 사용한 진화적 탐색은 모델이 갖추지 못한 외부 지식이 필요할 때 정체될 수 있다. 관련 문서를 제공하면 도움이 되지만, 단순히 웹 검색 도구를 추가하는 것은 해가 변해도 같은 페이지를 계속 반환할 수 있다. 우리는 모델 파라미터를 고정한 채 해와 검색 질의를 공진화시키는 이중 계층 최적화 방법인 EVODUET를 제안한다. 각 반복에서 검색 게이트(retrieval gate)는 LLM이 자신의 지식 격차를 평가하여 새 문서를 검색하거나, 저장된 문서를 재사용하거나, 문서 없이 진행하도록 선택하게 한다. 내부 루프는 질의를 다듬고, 문서들이 산출할 것으로 예측되는 해 점수에 따라 문서의 순위를 매긴다. 외부 루프는 이러한 문서들로부터 후보를 병렬로 생성하고 평가된 결과를 이후 검색을 위해 기록한다. 반복당 후보 하나를 사용하는 21개의 최적화 과제에서 EVODUET는 GPT-5.6-Luna에서 OpenEvolve의 정규화된 발견 이득을 74.1%에서 78.0%로, Gemini-3.8-Flash에서는 61.3%에서 82.3%로 높였지만, Qwen3.5-9B는 이득을 보지 못했다. 우리의 최고 실행 결과는 Q20 및 Rosetta의 Swap Reduction을 포함한 8개 과제에서 이전에 보고된 최고 점수를 넘어섰고, 3개 과제에서는 그 점수와 동일했다. EVODUET는 Sums/Diffs와 Denoising에서 다른 스캐폴드(예: Top-K, EvoX)와 결합될 때도 성능을 향상시켜, 진화적 탐색 스캐폴드 전반에 걸친 적용 가능성을 보여준다.

One-sentence Summary

University of Minnesota et al. propose EVODUET, a bi-level co-evolution method that interleaves solution and search-query evolution under fixed model parameters, using a retrieval gate for knowledge-gap assessment and inner and outer loops for query refinement, document ranking, candidate generation, and outcome recording; EVODUET improves OpenEvolve normalized discovery gain from 74.1%74.1\%74.1% to 78.0%78.0\%78.0% on GPT-5.6-Luna and from 61.3%61.3\%61.3% to 82.3%82.3\%82.3% on Gemini-3.8-Flash.

Key Contributions

  • Introduces EVODUET, a bi-level optimization method that co-evolves solutions in an outer loop and web search queries in an inner loop with fixed LLM parameters.
  • Across 21 optimization tasks with one candidate per iteration, EVODUET raises OpenEvolve's normalized discovery gain from 74.1% to 78.0% with GPT-5.6-Luna and from 61.3% to 82.3% with Gemini-3.8-Flash; Qwen3.5-9B does not benefit, and the best runs surpass previously reported best scores on eight tasks and match them on three more.
  • EVODUET also improves Top-K and EvoX scaffolds on Sums/Diffs and Denoising, and analysis shows that method transfer is the most common use of retrieved documents while predicted document gains still require evaluator validation.

Introduction

LLM-driven evolutionary search scaffolds are increasingly used for optimization tasks where candidates can be scored but optimal solutions cannot be computed directly, such as the Erdos minimum-overlap problem, GPU kernel design, and single-cell RNA-seq denoising. Existing scaffolds typically operate as a closed solution loop or add strategy loops, drawing only on the run’s evolutionary history and the LLM’s parametric knowledge. As a result, they stall when improvement requires external information that neither source contains. The authors introduce EVODUET, a bi-level method that co-evolves candidate solutions in an outer loop and web search queries in an inner loop, using a knowledge-gap retrieval gate to decide when to search and hypothetical evidence scoring to rank retrieved documents before evaluation. Across 21 optimization tasks, EVODUET improves OpenEvolve and surpasses previously reported best scores on eight tasks.

Method

The authors formulate scientific discovery as a bi-level optimization problem, introducing EVODUET to co-evolve solutions and web search queries. The framework consists of three primary components: an outer loop for solution optimization, an inner loop for query optimization, and a knowledge-gap-based retrieval gating mechanism that connects the two. The ideal bi-level optimization is formulated as:

x⋆=arg⁡opt⁡x∈XE(x)⏟outer: solution optimizations.t.qt⋆=arg⁡opt⁡q∈QtE(xt+1(q))⏟inner: query optimization\underbrace{x^\star = \arg\operatorname{opt}_{x \in \mathcal{X}} \mathcal{E}(x)}_{\text{outer: solution optimization}} \quad \text{s.t.} \quad \underbrace{q_t^\star = \arg\operatorname{opt}_{q \in \mathcal{Q}_t} \mathcal{E}(x_{t+1}(q))}_{\text{inner: query optimization}}outer: solution optimizationx⋆=argoptx∈X​E(x)​​s.t.inner: query optimizationqt⋆​=argoptq∈Qt​​E(xt+1​(q))​​

As shown in the figure below:

The outer loop follows an evolutionary search scaffold to evolve solutions. At each iteration ttt, a selection policy ϕ\phiϕ selects a parent solution xtx_txt​ and its evolutionary history Ht\mathcal{H}_tHt​ from the population De\mathcal{D}_eDe​. The LLM Mθ\mathcal{M}_\thetaMθ​ then generates a candidate solution xt+1∼Mθ(I,ct,St)x_{t+1} \sim \mathcal{M}_\theta(I, c_t, S_t)xt+1​∼Mθ​(I,ct​,St​), where StS_tSt​ is a set of retrieved web documents or empty. To enable diverse exploration, the authors employ gated parallel candidate solution generation, producing NtN_tNt​ candidates in parallel from the same input prompt. The best valid candidate is selected based on the evaluator E\mathcal{E}E and passed to the selection policy.

The knowledge-gap-based retrieval gating mechanism determines whether the model needs external knowledge to improve the current solution. Given the context ctc_tct​ and the search database Ds\mathcal{D}_sDs​, the LLM outputs its current knowledge state KtK_tKt​ and a retrieval decision gtg_tgt​:

(Kt,gt)=GATEMθ(ct,Ds),gt∈{NO-OP,LOOK-UP,RETRIEVE}.(K_t, g_t) = \text{GATE}_{\mathcal{M}_\theta}(c_t, \mathcal{D}_s), \quad g_t \in \{\text{NO-OP}, \text{LOOK-UP}, \text{RETRIEVE}\}.(Kt​,gt​)=GATEMθ​​(ct​,Ds​),gt​∈{NO-OP,LOOK-UP,RETRIEVE}.

If the model's internal knowledge suffices, it selects NO-OP. If stored documents provide the missing knowledge, it selects LOOK-UP, reusing existing evidence without a new web search. If neither source is sufficient, it selects RETRIEVE to invoke the inner loop.

When gt=RETRIEVEg_t = \text{RETRIEVE}gt​=RETRIEVE, the inner loop approximates query optimization over RRR rounds without generating or evaluating candidate solutions. It first computes a population state descriptor and summarizes it into factual observations AtA_tAt​ to form the initial context c~t0=(ct,Kt,At)\tilde{c}_t^0 = (c_t, K_t, A_t)c~t0​=(ct​,Kt​,At​). In each round rrr, the loop performs four operations. First, the LLM constructs JJJ queries targeting remaining knowledge gaps. Second, it executes a web search and combines the returned documents with previously retained ones to form a pool Pr\mathcal{P}_rPr​. Third, it performs hypothetical evidence scoring, where the LLM predicts the evaluator score s^t(d)\hat{s}_t(d)s^t​(d) for each unscored document d∈Prd \in \mathcal{P}_rd∈Pr​ to provide a surrogate signal for the inner objective. Finally, it updates the knowledge state KtrK_t^rKtr​ and retains the top DDD documents with the highest predicted scores as StrS_t^rStr​. After RRR rounds, the final retained documents St=StRS_t = S_t^RSt​=StR​ are passed back to the outer loop to guide the generation of an improved candidate solution.

Experiment

The experiments evaluate web search for scientific discovery on 31 optimization tasks using OpenEvolve and EVODUET across several LLMs, with normalized discovery gain as the metric. Oracle documents improve average progress, especially with more parallel candidates and for the smaller model, though benefits vary by task and model. EVODUET's bi-level query evolution and knowledge-gap-based retrieval gate sustain broader document discovery and improve results over joint-level search, with the largest gains on partially solved and mathematics tasks, but only for models capable of using retrieved evidence; weaker Qwen3.5-9B declines. Retrieved documents mainly contribute methods and performance targets, and the approach integrates with existing scaffolds while reducing cost on Denoising.

EVODUET matches or slightly improves on previous state-of-the-art metrics across the evaluated tasks, with modest reported run costs. Additional analyses show that a knowledge-gap-based retrieval gate outperforms random and stagnation-based gating, while the bi-level search design surpasses no-web-search, joint-level, and sequential alternatives. The method also improves normalized downstream gain across existing scaffolds and achieves strong cost efficiency on Denoising. The knowledge-gap-based gate yields the highest normalized downstream gain among retrieval gating strategies, with a particularly large improvement on Denoising over the stagnation heuristic. EVODUET outperforms no-web-search, joint-level in-loop search, and sequential search variants across three tasks and improves results across OpenEvolve, Top-K, and EvoX scaffolds. On Denoising, EVODUET reaches slightly above 100% normalized downstream gain while reducing estimated API cost by about 6.9x compared with SimpleTES.

The experiments evaluate EVODUET on multiple downstream tasks and scaffolds, comparing it with prior state-of-the-art methods and ablating its retrieval and search components. EVODUET matches or slightly improves previous state-of-the-art metrics with modest run costs, and its knowledge-gap-based retrieval gate outperforms random and stagnation-based gating, particularly on Denoising. The bi-level search design also surpasses no-web-search, joint-level, and sequential alternatives while improving normalized downstream gain across OpenEvolve, Top-K, and EvoX scaffolds. On Denoising, the method reaches slightly above 100% normalized downstream gain and reduces estimated API cost by about 6.9x compared with SimpleTES.


AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 코코딩, 즉시 사용 가능한 환경, 최적의 GPU 가격으로 AI 개발을 가속화하세요.

AI 협업 코딩
바로 사용 가능한 GPU
최적의 가격

HyperAI Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp