prompt
FreeSelf-evolving prompt agent for open-ended system prompt optimization
About prompt
SePO (Self-Evolving Prompt Agent) is a self-referential system prompt optimization method that treats the optimizer's own system prompt as an optimization target rather than a fixed artifact. It employs an open-ended evolutionary search with an archive of candidate prompts used as stepping stones, and a two-stage pipeline: pre-training on a diverse multi-task pool to learn a transferable prompt-optimization skill, followed by fine-tuning on a specific target task. Based on research from NUS and CityUHK (arXiv 2606.04465, June 2026), SePO demonstrates generalization to held-out tasks such as Sudoku and achieves an average of +4.49 points over Manual-CoT on benchmarks including AIME'25, ARC-AGI-1, GPQA, and MBPP.
Key Features
Pros & Cons
- Self-improving: the optimizer can evolve its own system prompt, closing the optimization loop.
- Generalizes well to unseen tasks, reducing need for per-task manual prompt engineering.
- Open-source and freely available for use and modification.
- Backed by published research and benchmark results showing significant gains over Manual-CoT.
- Archive mechanism preserves partial solutions, enabling exploration of diverse prompts.
- Not a standalone tool; requires integration with an LLM and implementation of the evolutionary loop.
- Computational cost may be high due to repeated evaluation of candidate prompts during evolution.
- Documentation is limited to the research paper and the prompt file; no official package or demos provided.