atlas

Research map / Large language models / AI and society

Revolve: Optimizing AI Systems by Tracking Response Evolution in Textual Optimization

ICML 2025 · Large language models › AI and society · approach: Critiques of LLM claims and judging · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes REVOLVE, a textual-optimization method that augments TextGrad's first-order textual gradient with a similarity term over consecutive responses, framed as a simulated second-order update, and evaluates it on prompt, solution, and code optimization using LLM backends.

Problem

Automatic optimization of LLM-based systems via textual gradients relies on immediate feedback, which can stagnate or fluctuate when responses evolve slowly or irregularly.

Approach

Augment the TextGrad first-order textual gradient with a similarity term between consecutive responses (loosely analogous to a second derivative), and inject past-iteration responses into the optimizer and gradient prompts so the system makes gradual, measured updates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Track response evolution across iterationsTextGrad prompt optimization · Object Counting, Llama 3.1 8B Instructaccuracy: 77.0 -> 83.0Helped
Track response evolution across iterationsTextGrad prompt optimization · GSM8K, Gemini 1.5 Proaccuracy: 93.3 -> 93.0 ± 0.3%Hurt
Track response evolution across iterationsTextGrad prompt optimization · GSM8K, Llama 3.1 8B Instructaccuracy: 84.6 -> 84.6 ± 0.0%No clear effect
Track response evolution across iterationsTextGrad solution optimization · Google-proof QA, Llama 3.1 8B Instructaccuracy: 23.7 -> 28.3 ± 0.4%Helped
Track response evolution across iterationsTextGrad solution optimization · MMLU-Machine Learning, Llama 3.1 8B Instructaccuracy: 47.3 -> 57.1 ± 0.6%Helped
Track response evolution across iterationsTextGrad solution optimization · MMLU-College Physics, Llama 3.1 8B Instructaccuracy: 60.3 -> 66.4 ± 0.5%Helped
Track response evolution across iterationsTextGrad code optimization · LeetCode Hard, Llama 3.1 8B Instructcompletion rate: 0.24 ± 0.005 -> 0.31 ± 0.006Helped
Use a prompt variant instructing more diverse responses instead of the REVOLVE prompt (ablation)Prompt optimization · Object Countingaccuracy: 77.0 -> 80.0Helped
Use the REVOLVE prompt rather than the diversity-focused variant (ablation)Prompt optimization · Object Countingaccuracy: 80.0 -> 83.0Helped

Surprising findings

Experimental setup

Datasets: Big Bench Hard Object Counting GSM8K GPQA Diamond MMLU Machine Learning MMLU College Physics LeetCode Hard

Benchmarks: Big Bench Hard Object Counting GSM8K GPQA Diamond MMLU Machine Learning MMLU College Physics LeetCode Hard

Metrics: string-based exact match accuracy completion rate runtime per iteration GPU memory usage

Baselines: Zero-shot CoT TextGrad M-TextGrad Reflexion Zero-shot

Builds on: TextGrad Momentum-enhanced TextGrad Chain-of-thought prompting Reflexion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy