Contents

init(judge:dimensions:scoringMode:)

Creates a multi-metric evaluator with default prompt configuration.

Declaration

init(judge: any LanguageModel = SystemLanguageModel(), dimensions: [ScoreDimension], scoringMode: ScoringMode = .discrete)
init(judge: any LanguageModel, dimensions: [ScoreDimension], scoringMode: ScoringMode = .discrete)

Parameters

  • judge:

    The language model to use as judge. Defaults to SystemLanguageModel.default.

  • dimensions:

    The dimensions to score. Each produces a separate DataFrame column.

  • scoringMode:

    A value that indicates whether scores are discrete (default) or allow any floating-point value.

See Also

Creating a multi-dimension evaluator