ReinforcementTuningAutoraterScorerExactMatchScorer

@Serializable
data class ReinforcementTuningAutoraterScorerExactMatchScorer(val correctAnswerReward: Double? = null, val wrongAnswerReward: Double? = null, val expression: String? = null)

Scores autorater responses by using exact string match reward scorer. This data type is not supported in Gemini API.

Constructors

constructor(correctAnswerReward: Double? = null, wrongAnswerReward: Double? = null, expression: String? = null)

Properties

Link copied to clipboard

Assigns this reward score if the parsed response string equals the expression.

Link copied to clipboard
val expression: String? = null

The string expression to match against for scoring. This field supports placeholders in the format of {{references.key}} that will be replaced before matching. Regex is not supported for this expression. For example, users can define an ExactMatchScorer as follows: { "correctAnswerReward": 1.0, "wrongAnswerReward": -1.0, "expression": "{{references.concise_answer}}" } When evaluating the reward for each parsed autorater response, if the prompt references in the training/validation dataset has the following fields: `` { "example": ..., "references": { "concise_ansser": "Yes", "verbose_answer": "The answer is Yes" } } `` The above ExactMatchScorer will be replaced as follows for scoring: `` { "correctAnswerReward": 1.0, "wrongAnswerReward": -1.0, "expression": "Yes" } `` If the parsed autorater response is equal to the string "Yes", then the reward is 1.0, otherwise the reward is -1.0.

Link copied to clipboard

Assigns this reward score if the parsed reward value does not equal the expression.