Use for dspy.Refine, dspy.BestOfN, output constraints, validation, reward functions, and iterative output refinement.