NumericMetric Classe

Definizione

Oggetto EvaluationMetric contenente un valore numerico.

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))
Ereditarietà

Commenti

NumericMetric può essere usato per rappresentare qualsiasi valore numerico. Il tipo sottostante del valore di un NumericMetricoggetto è double. Tuttavia, può essere usato per rappresentare qualsiasi tipo di valore numerico, tra cui int, longe float così via.

Un caso d'uso comune per NumericMetric consiste nel rappresentare i punteggi numerici che rientrano in un intervallo ben definito. Ad esempio, può essere usato per rappresentare un punteggio compreso tra 1 e 5, dove 1 viene considerato un punteggio scarso e 5 è considerato un punteggio eccellente.

Costruttori

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

Oggetto EvaluationMetric contenente un valore numerico.

Proprietà

Nome Descrizione
Context

Ottiene o imposta tutti EvaluationContextgli oggetti considerati dall'oggetto IEvaluator come parte della valutazione che ha prodotto l'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Diagnostics

Ottiene o imposta una raccolta di zero o più EvaluationDiagnosticoggetti associati all'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Interpretation

Ottiene o imposta un oggetto EvaluationMetricInterpretation che identifica se il risultato della valutazione rappresentata dall'oggetto corrente EvaluationMetric è considerato valido o non valido, passato o non riuscito e così via.

(Ereditato da EvaluationMetric)
Metadata

Ottiene o imposta una raccolta di zero o più metadati stringa associati all'oggetto corrente EvaluationMetric.

(Ereditato da EvaluationMetric)
Name

Ottiene o imposta il nome dell'oggetto EvaluationMetric.

(Ereditato da EvaluationMetric)
Reason

Ottiene o imposta una stringa che può essere utilizzata facoltativamente per fornire un commento intorno al risultato rappresentato da questo EvaluationMetricoggetto .

(Ereditato da EvaluationMetric)
Value

Ottiene o imposta il valore di EvaluationMetric<T>.

(Ereditato da EvaluationMetric<T>)

Metodi di estensione

Nome Descrizione
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics .

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Aggiunge gli oggetti forniti EvaluationDiagnosticall'insieme EvaluationMetricfornito Diagnostics .

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Aggiunge o aggiorna i metadati disponibili come parte della valutazione response prodotta da un modello di intelligenza artificiale, nel dizionario fornitometricMetadata.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Aggiunge o aggiorna gli oggetti forniti context nel metricdizionario fornito Context .

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Aggiunge o aggiorna gli oggetti forniti context nel metricdizionario fornito Context .

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Aggiunge o aggiorna i metadati che identificano la quantità di tempo (in millisecondi) necessaria per eseguire la valutazione nel metricdizionario fornito Metadata .

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Aggiunge o aggiorna l'oggetto fornito metadata nel metricdizionario fornito Metadata .

AddOrUpdateMetadata(EvaluationMetric, String, String)

Aggiunge o aggiorna i metadati con l'oggetto specificato name e nel dizionario fornito valuemetric.Metadata

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina se l'oggetto fornito metric contiene un EvaluationDiagnostic oggetto corrispondente all'oggetto predicatefornito.

Si applica a

Vedi anche