Interface OptimizationStep<GenInput,GenOutput,ER extends EvaluationResult>

Type Parameters:
GenInput - Type of generation input
GenOutput - Type of generation output
ER - Type of evaluation result

public interface OptimizationStep<GenInput,GenOutput,ER extends EvaluationResult>
Optimize a generation with feedback from an evaluator
  • Method Details

    • optimize

      GenOutput optimize(@Nullable GenInput genInput, GenOutput genOutput, ER evaluationResult)
      Optimize the generation output
      Parameters:
      genInput - Generation input
      genOutput - Previous generation output
      evaluationResult - Evaluation result
      Returns:
      Optimized generation output