NumericMetric Classe

Definição

An EvaluationMetric contendo um valor numérico.

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

Observações

NumericMetric pode ser usado para representar qualquer valor numérico. O tipo subjacente do valor de um NumericMetricé double. No entanto, pode ser usado para representar qualquer tipo de valor numérico, incluindo int, long, etc float .

Um caso de uso comum é NumericMetric representar pontuações numéricas que se enquadram numa faixa bem definida. Por exemplo, pode ser usado para representar uma pontuação entre 1 e 5, onde 1 é considerado uma pontuação fraca e 5 é considerado uma pontuação excelente.

Construtores

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

An EvaluationMetric contendo um valor numérico.

Propriedades

Name Description
Context

Obtém ou define quaisquer EvaluationContexts que tenham sido considerados pelo IEvaluator como parte da avaliação que produziu a corrente EvaluationMetric.

(Herdado de EvaluationMetric)
Diagnostics

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

(Herdado de EvaluationMetric)
Interpretation

Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representado pela corrente EvaluationMetric é considerado bom ou mau, aprovado ou falhado, etc.

(Herdado de EvaluationMetric)
Metadata

Obtém ou define uma coleção de metadados de cadeia zero ou mais 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 sequência que pode opcionalmente ser usada para fornecer algum comentário em torno do resultado representado por este EvaluationMetric.

(Herdado de EvaluationMetric)
Value

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

(Herdado de EvaluationMetric<T>)

Métodos da Extensão

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Adiciona o s fornecido EvaluationDiagnosticà coleção de EvaluationMetric s fornecidoDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Adiciona o s fornecido EvaluationDiagnosticà coleção de EvaluationMetric s fornecidoDiagnostics.

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 fornecidometric.Metadata

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

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

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

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

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Adiciona ou atualiza metadados identificando o tempo (em milissegundos) que demorou a realizar a avaliação no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Adiciona ou atualiza o dicionário 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 algum EvaluationDiagnostic correspondente ao fornecido predicate.

Aplica-se a

Ver também