A workflow where a model generates output, evaluates its quality, and regenerates if needed to improve results.