Contents

init(_:scale:judge:scoringMode:)

Creates a single-metric evaluator with default prompt configuration.

Declaration

init(_ name: String, scale: ScoringScale, judge: any LanguageModel = SystemLanguageModel(), scoringMode: ScoringMode = .discrete)
init(_ name: String, scale: ScoringScale, judge: any LanguageModel, scoringMode: ScoringMode = .discrete)

Parameters

  • name:

    The metric name that corresponds to the DataFrame column.

  • scale:

    The scoring scale for this metric.

  • judge:

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

  • scoringMode:

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

See Also

Creating a single-dimension evaluator