Self-Refine

Self-Refine is a technique where a model iteratively generates an initial output, provides its own feedback on that output, and then refines it based on that feedback, repeating the cycle to improve quality without external supervision.