Class PreferenceOptimizationSpec

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.PreferenceOptimizationSpec

public abstract class PreferenceOptimizationSpec extends JsonSerializable
Preference optimization tuning spec for tuning.
  • Constructor Details

    • PreferenceOptimizationSpec

      public PreferenceOptimizationSpec()
  • Method Details

    • exportLastCheckpointOnly

      public abstract Optional<Boolean> exportLastCheckpointOnly()
      Optional. If set to true, disable intermediate checkpoints for Preference Optimization and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for Preference Optimization. Default is false.
    • hyperParameters

      public abstract Optional<PreferenceOptimizationHyperParameters> hyperParameters()
      Optional. Hyperparameters for Preference Optimization.
    • trainingDatasetUri

      public abstract Optional<String> trainingDatasetUri()
      Required. Cloud Storage path to file containing training dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.
    • validationDatasetUri

      public abstract Optional<String> validationDatasetUri()
      Optional. Cloud Storage path to file containing validation dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.
    • builder

      public static PreferenceOptimizationSpec.Builder builder()
      Instantiates a builder for PreferenceOptimizationSpec.
    • toBuilder

      public abstract PreferenceOptimizationSpec.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static PreferenceOptimizationSpec fromJson(String jsonString)
      Deserializes a JSON string to a PreferenceOptimizationSpec object.