A Multi-Agent Framework for Stateful Inference-Time Search
Arshika Lalan, Rajat Ghosh, Aditya Kolsur, Debojyoti Dutta
TL;DR
This work presents a training-free, stateful multi-agent evolutionary framework for inference-time unit test generation. By coupling a persistent inference-time state with adversarial mutation and evolutionary preservation, the Actor–Adversary–Critic loop guided by a non-Markovian Controller enhances edge-case discovery and code coverage beyond stateless baselines. Evaluation on HumanEval and TestGenEvalMini across multiple LLM families demonstrates improved coverage, robust edge-case generation, and scalable reasoning for unseen codebases. The approach enables deeper, more reliable reasoning in code-related tasks without parametric model fine-tuning, albeit at higher compute cost and with opportunities for branch-aware enhancements.
Abstract
Recent work explores agentic inference-time techniques to perform structured, multi-step reasoning. However, stateless inference often struggles on multi-step tasks due to the absence of persistent state. Moreover, task-specific fine-tuning or instruction-tuning often achieve surface-level code generation but remain brittle on tasks requiring deeper reasoning and long-horizon dependencies. To address these limitations, we propose stateful multi-agent evolutionary search, a training-free framework that departs from prior stateless approaches by combining (i) persistent inference-time state, (ii) adversarial mutation, and (iii) evolutionary preservation. We demonstrate its effectiveness in automated unit test generation through the generation of edge cases. We generate robust edge cases using an evolutionary search process, where specialized agents sequentially propose, mutate, and score candidates. A controller maintains persistent state across generations, while evolutionary preservation ensures diversity and exploration across all possible cases. This yields a generalist agent capable of discovering robust, high-coverage edge cases across unseen codebases. Experiments show our stateful multi-agent inference framework achieves substantial gains in coverage over stateless single-step baselines, evaluated on prevalent unit-testing benchmarks such as HumanEval and TestGenEvalMini and using three diverse LLM families - Llama, Gemma, and GPT. These results indicate that combining persistent inference-time state with evolutionary search materially improves unit-test generation.
