IDEAgent: Agentic Quality-Diversity Search for Research Idea Generation

Varun Gumma, Navonil Majumder, Soumitra Sinhahajari, Soujanya Poria
DeCLaRe Lab, Nanyang Technological University, Singapore

Abstract

Large Language Models (LLMs) have significantly advanced the automation of scientific discovery. However, existing systems share a core limitation: they optimize ideas independently for either Quality or Diversity. This often results in closely related ideas or large sets of trivial, unsound, or unclear concepts. We instead argue that research ideation should be framed as a conjunction of Quality and Diversity objectives, i.e., a Quality-Diversity (QD) search. Accordingly, we introduce IDEAgent, a multi-agent framework that tracks idea evolution through lineages. We jointly drive Quality using multi-objective feedback for repair and refinement, while Diversity is achieved through lightweight sequential memory and explicit comparison against completed ideas, historical variants, and rejected proposals. To evaluate this joint objective, we develop Yield, a metric that computes the largest mutually diverse set of ideas satisfying predefined quality thresholds. Across 32 topics spanning 8 CS domains, IDEAgent outperforms the best baseline by 3.89× on Yield, while achieving Yield of at least 2 on 8× as many topics. We further analyze quality improvements, showing that repair and refinement improve logical rigor and clarity while preserving non-obviousness. Lastly, we extend IDEAgent to two algorithm discovery tasks for verifiable quality judgment and find that it still consistently outperforms all baselines, and yields the largest set of high-quality and diverse programs that beat a trivial/standard baseline. To encourage future research on QD-search-based ideation, we open-source IDEAgent at https://github.com/declare-lab/IDEAgent.

Method at a Glance

Sequential generation with memory
Sequential generation with memory: each seed is repaired and refined before the next one starts.
Multi-agent evaluation
Diversity, quality and soundness judges decide whether an idea is rejected, repaired or accepted.
Quality-Diversity archive
Accepted ideas enter a quality-diversity archive of active, historical and rejected ideas.

From Ideas to Verifiable Programs

IDEAgent adapted to verifiable algorithm discovery: task definition, proposal plus program, sandboxed execution, a single fatal soundness check, and the unchanged diversity judge, critic and archive

Results: Research Ideation (32 topics)

MethodYield
(NB≥7)
Yield
(NB≥6)
Topics with ≥1
qualifying idea (NB≥7)
Topics with ≥1
qualifying idea (NB≥6)
Single-shot0.0000.0000 / 320 / 32
Sequential-Memory0.1880.5316 / 3214 / 32
Stateless0.2500.8127 / 3224 / 32
NOVA0.2811.1568 / 3225 / 32
IDEAgent1.0942.31227 / 3231 / 32

Jury average of two external judges; Yield at D≥7, S≥7, C≥6 with the stated non-obviousness (NB) threshold.

Results: Verifiable Algorithm Discovery

AlphaResearch (Python; Q = 100 is the human best)

MethodQmaxQavgY0Y50Y75Y100
Single-shot53.216.92.781.000.440.33
Sequential-Memory92.646.14.003.111.670.56
Stateless93.547.84.113.111.780.56
NOVA75.434.44.562.670.780.22
IDEAgent106.254.55.674.443.110.67

ALE-Bench (C++ heuristic contests; Q = 100 is the contest winner)

MethodQmaxQavgY0Y25Y50Y75
Single-shot14.86.21.140.430.430.00
Sequential-Memory38.318.62.291.711.140.29
Stateless45.122.72.291.710.570.00
NOVA37.318.02.292.001.000.00
IDEAgent56.422.63.432.571.570.57

Yk: size of the largest set of mutually distinct ideas among those that clear the trivial solution with progress Qi ≥ k (Y0 counts every idea that clears it). Qmax and Qavg: the highest and mean Qi among a problem's ten final ideas. All averaged over a benchmark's problems; a pair is distinct when a majority of three judges (Gemma 4 31B, MiniMax-M2.7, GLM-4.5-Air) say so. Bold marks the best value in each column.

BibTeX

@misc{gumma2026ideagentagenticqualitydiversitysearch,
      title={IDEAgent: Agentic Quality-Diversity Search for Research Idea Generation},
      author={Varun Gumma and Navonil Majumder and Soumitra Sinhahajari and Soujanya Poria},
      year={2026},
      eprint={2607.22375},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2607.22375},
}