HARNESS ATLASAn Astra × QZ project ↗
← THE CORPUS

RESEARCH NOTE 07 / 2023

Self-Refine

Self-Refine: Iterative Refinement with Self-Feedback

Aman Madaan, Niket Tandon, Prakhar Gupta, Skyler Hallinan, Luyu Gao, Sarah Wiegreffe, Uri Alon, Nouha Dziri, Shrimai Prabhumoye, Yiming Yang, Shashank Gupta, Bodhisattwa Prasad Majumder, Katherine Hermann, Sean Welleck, Amir Yazdanbakhsh, Peter Clark

arXiv:2303.17651v2 · submitted 2023-03-30

Corpus interpretation

The idea in one paragraph.

One model, no training, three roles: generate a draft, critique it, and revise using the critique - iterated until it stops improving.

THE MACHINERY

01

Generate-Feedback-Refine loop

The same model plays author and critic in alternation.

02

Self-generated feedback

Critique is produced by the model itself, with no external signal.

What the paper reports.

Findings are reproduced as concise corpus summaries, with their original confidence labels. They are not independent replications.

Paper reports

Requires no supervised training data, additional training, or reinforcement learning; one LLM is generator, refiner, and feedback provider.

Inspect a source excerpt
Self-Refine does not require any supervised training data, additional training, or reinforcement learning, and instead uses a single LLM as…
Read the passage in context on arXiv ↗
Paper reports

Across 7 diverse tasks, outputs are preferred by humans and automatic metrics over conventional one-step generation, improving by ~20% absolute on average.

Paper reports

Even GPT-4 can be further improved at test time by this approach alone.

LIMITATIONS / CORPUS READING

Where to keep your judgement.

  • No external signal: the critic shares the generator's blind spots, so errors it cannot see it cannot fix.
  • Iteration can degrade output when the critique is wrong.
Atlas interpretation

Why it belongs in this atlas.

The purest statement of test-time compute as a harness lever, and the clearest illustration of its limit. Contrast with Reflexion, which reaches outside for a real failure signal.

Read the connections.