NumericMetric Класс

Определение

Значение EvaluationMetric , содержащее числовое значение.

public ref class NumericMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<double>>
public sealed class NumericMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>
type NumericMetric = class
    inherit EvaluationMetric<Nullable<double>>
Public NotInheritable Class NumericMetric
Inherits EvaluationMetric(Of Nullable(Of Double))
Наследование

Комментарии

NumericMetric можно использовать для представления любого числового значения. Базовый тип NumericMetricзначения — doubleэто . Однако его можно использовать для представления любого типа числовых значений, включая int, longfloat и т. д.

Распространенный вариант NumericMetric использования заключается в представлении числовых показателей, которые попадают в хорошо определенный диапазон. Например, можно использовать для представления оценки от 1 до 5, где 1 считается плохой оценкой, и 5 считаются отличным показателем.

Конструкторы

Имя Описание
NumericMetric(String, Nullable<Double>, String)

Значение EvaluationMetric , содержащее числовое значение.

Свойства

Имя Описание
Context

Возвращает или задает все EvaluationContext, которые были рассмотрены IEvaluator в рамках оценки, которая произвела текущую EvaluationMetric.

(Унаследовано от EvaluationMetric)
Diagnostics

Возвращает или задает коллекцию нулевых или более EvaluationDiagnostic, связанных с текущим EvaluationMetric.

(Унаследовано от EvaluationMetric)
Interpretation

Возвращает или задает значение EvaluationMetricInterpretation , определяющее, считается ли результат оценки, представленной текущим EvaluationMetric , хорошим или плохим, переданным или неудачным и т. д.

(Унаследовано от EvaluationMetric)
Metadata

Возвращает или задает коллекцию нулевых или более строковых метаданных, связанных с текущим EvaluationMetric.

(Унаследовано от EvaluationMetric)
Name

Возвращает или задает имя EvaluationMetricобъекта .

(Унаследовано от EvaluationMetric)
Reason

Возвращает или задает строку, которая может использоваться при необходимости для предоставления некоторых комментариев вокруг результата, представленного этим EvaluationMetric.

(Унаследовано от EvaluationMetric)
Value

Возвращает или задает значение EvaluationMetric<T>объекта .

(Унаследовано от EvaluationMetric<T>)

Методы расширения

Имя Описание
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Добавляет предоставленные EvaluationDiagnostics в коллекцию предоставленного EvaluationMetricDiagnosticsфайла.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Добавляет предоставленные EvaluationDiagnostics в коллекцию предоставленного EvaluationMetricDiagnosticsфайла.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Добавляет или обновляет метаданные, доступные в рамках оценкиresponse, созданной моделью ИИ, в предоставленном metricMetadataсловаре.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Добавляет или обновляет предоставленные context объекты в предоставленном metricContext словаре.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Добавляет или обновляет предоставленные context объекты в предоставленном metricContext словаре.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Добавляет или обновляет метаданные, определяющие время (в миллисекундах), которое потребовалось для выполнения оценки в предоставленном metricMetadata словаре.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Добавляет или обновляет предоставленный metadata в предоставленном metricMetadata словаре.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Добавляет или обновляет метаданные с указанным name и value в предоставленном metricMetadata словаре.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Определяет, содержит ли предоставленный указанный metric объект EvaluationDiagnosticлюбой predicate соответствующий.

Применяется к

См. также раздел