Evaluating and Iterating on Outputs in Generative AI