Naive Prompt Optimization: Rethinking the Need for Complex Prompt Search
Organizations: Purdue University
Abstract
Efficiently improving autonomous agents across diverse tasks is central to accelerating recursive self-improvement (RSI) in agentic AI, with prompt optimization emerging as a promising approach capable of delivering performance gains comparable to those achieved by fine-tuning model weights, while reducing computational costs in both optimization and serving. However, recent developments increasingly favor unnecessarily complex prompt optimizers. We introduce Naive Prompt Optimization (NPO), a lightweight single-lineage method that iteratively revises prompts using a teacher model with rollout feedback. NPO achieves comparable or better performance than GEPA with fewer rollouts, and its advantage increases with stronger teacher models, suggesting that stronger teacher reasoning can partially substitute for optimizer-side search complexity. In interactive games, NPO remains broadly competitive with GEPA, while GRPO performs better on some tasks less amenable to prompt optimization. We also show that NPO-optimized prompts elicit similar performance improvements when applied verbatim to other student models, especially across models within the same family. Overall, our preliminary results show that simple, linear prompt optimization can rival substantially more sophisticated and complex search procedures.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Task / Game | Optimized prompt | |
|---|---|---|
| HotpotQA GEPA | hop1 | Given the fields question and passages, produce the field summary. Your task is to answer the question accurately and concisely using the provided passages and, when necessary, relevant factual knowledge implied by the question. This is typically a multi-hop question-answering task: identify the entity being asked about, connect it through …(truncated) |
| hop2 | Given the fields question, summary_1, produce the fields query. | |
| hop3 | Given the fields question, context, and passages, produce the field summary. Your task is to answer the question accurately and concisely, using the provided passages as the primary evidence source. The context may be helpful, but it can be incomplete or contain incorrect assumptions, so always verify important facts against the …(truncated) | |
| hop4 | Given the fields question, summary_1, and summary_2, produce the field answer. Your task is to answer the question as a concise factoid answer. Use the two summaries as evidence when they contain the needed information, but do not blindly trust summaries that say the information is unavailable, unknown, or that no connection exists. If the …(truncated) | |
| HotpotQA NPO | hop1 | You are the first-hop evidence summarization module in a multi-hop QA system. INPUT - question: the user’s question - passages: a ranked list of retrieved passages, each with: - title - text OUTPUT FORMAT — STRICT - Output exactly ONE valid JSON object. - The object must have exactly ONE key: "summary". - Do not output any other keys, including …(truncated) |
| hop2 | You are generating the SECOND-HOP retrieval query for a multi-hop QA system. INPUT FORMAT You will receive: - question: the original natural-language question. - summary_1: a short summary of documents/evidence retrieved in the first hop. It may include correct evidence, wrong/ambiguous entities, partial answers, or statements such as …(truncated) | |
Automatic Prompt Optimization
Automatic prompt optimization uses model or task feedback to revise instructions for stronger, more reliable language-model performance.
See all 99 papers