NumericMetric Classe

Definição

Um EvaluationMetric valor numérico que contém.

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))
Herança

Comentários

NumericMetric pode ser usado para representar qualquer valor numérico. O tipo subjacente de um NumericMetricvalor 's é double. No entanto, ele pode ser usado para representar qualquer tipo de valor numérico, incluindo int, longfloat etc.

Um caso de uso comum é NumericMetric representar pontuações numéricas que se enquadram em um intervalo bem definido. Por exemplo, ele pode ser usado para representar uma pontuação entre 1 e 5, em que 1 é considerado uma pontuação ruim e 5 é considerado uma excelente pontuação.

Construtores

Nome Description
NumericMetric(String, Nullable<Double>, String)

Um EvaluationMetric valor numérico que contém.

Propriedades

Nome Description
Context

Obtém ou define os EvaluationContexts que foram considerados pela IEvaluator avaliação que produziu a atual EvaluationMetric.

(Herdado de EvaluationMetric)
Diagnostics

Obtém ou define uma coleção de zero ou mais EvaluationDiagnostics associados ao atual EvaluationMetric.

(Herdado de EvaluationMetric)
Interpretation

Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representada pela corrente EvaluationMetric é considerado bom ou ruim, passado ou com falha etc.

(Herdado de EvaluationMetric)
Metadata

Obtém ou define uma coleção de zero ou mais metadados de cadeia de caracteres associados ao atual EvaluationMetric.

(Herdado de EvaluationMetric)
Name

Obtém ou define o nome do EvaluationMetric.

(Herdado de EvaluationMetric)
Reason

Obtém ou define uma cadeia de caracteres que pode ser usada opcionalmente para fornecer alguns comentários em torno do resultado representado por isso EvaluationMetric.

(Herdado de EvaluationMetric)
Value

Obtém ou define o valor do EvaluationMetric<T>.

(Herdado de EvaluationMetric<T>)

Métodos de Extensão

Nome Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Adiciona ou atualiza metadados disponíveis como parte da avaliação response produzida por um modelo de IA, no dicionário fornecidometricMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometricContext.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometricContext.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Adiciona ou atualiza metadados que identificam a quantidade de tempo (em milissegundos) necessária para executar a avaliação no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Adiciona ou atualiza o fornecido metadata no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Adiciona ou atualiza metadados com o dicionário especificado name e no dicionário fornecidovaluemetric.Metadata

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina se o fornecido metric contém qualquer EvaluationDiagnostic correspondência com o fornecido predicate.

Aplica-se a

Confira também