NumericMetric Třída

Definice

Obsahuje EvaluationMetric číselnou hodnotu.

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))
Dědičnost

Poznámky

NumericMetric lze použít k reprezentaci libovolné číselné hodnoty. Základní typ NumericMetrichodnoty doubleje . Lze však použít k reprezentaci libovolného typu číselné hodnoty, včetně int, longatd float .

Běžným případem NumericMetric použití je znázornění číselných skóre, které spadají do dobře definovaného rozsahu. Dá se například použít k vyjádření skóre mezi 1 a 5, kde 1 je považováno za špatné skóre a 5 se považuje za vynikající skóre.

Konstruktory

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

Obsahuje EvaluationMetric číselnou hodnotu.

Vlastnosti

Name Description
Context

Získá nebo nastaví jakékoli EvaluationContexts, které byly považovány za IEvaluator součást vyhodnocení, které vytvořilo aktuální EvaluationMetric.

(Zděděno od EvaluationMetric)
Diagnostics

Získá nebo nastaví kolekci nula nebo více EvaluationDiagnostics přidružených k aktuálnímu EvaluationMetric.

(Zděděno od EvaluationMetric)
Interpretation

Získá nebo nastaví EvaluationMetricInterpretation , který identifikuje, zda výsledek vyhodnocení reprezentovaný aktuálním EvaluationMetric je považován za dobrý nebo špatný, úspěšný nebo neúspěšný atd.

(Zděděno od EvaluationMetric)
Metadata

Získá nebo nastaví kolekci nula nebo více řetězcových metadat přidružených k aktuálnímu EvaluationMetric.

(Zděděno od EvaluationMetric)
Name

Získá nebo nastaví název EvaluationMetric.

(Zděděno od EvaluationMetric)
Reason

Získá nebo nastaví řetězec, který lze volitelně použít k poskytnutí nějakého komentáře k výsledku reprezentovaný tímto EvaluationMetric.

(Zděděno od EvaluationMetric)
Value

Získá nebo nastaví hodnotu EvaluationMetric<T>.

(Zděděno od EvaluationMetric<T>)

Metody rozšíření

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Přidá dodanou EvaluationDiagnosticEvaluationMetricDiagnostics kolekci.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Přidá dodanou EvaluationDiagnosticEvaluationMetricDiagnostics kolekci.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Přidá nebo aktualizuje metadata dostupná v rámci vyhodnocení response vytvořeného modelem AI v zadaném metricMetadata slovníku.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Přidá nebo aktualizuje zadané context objekty v zadaném metricContext slovníku.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Přidá nebo aktualizuje zadané context objekty v zadaném metricContext slovníku.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Přidá nebo aktualizuje metadata identifikující dobu (v milisekundách), kterou trvalo vyhodnocení v zadaném metricMetadata slovníku.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Přidá nebo aktualizuje zadaný metadata slovníkmetricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Přidá nebo aktualizuje metadata se zadaným name slovníkem a value v zadaném metricMetadata slovníku.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Určuje, zda zadané metric obsahuje jakékoli EvaluationDiagnostic odpovídající zadané predicate.

Platí pro

Viz také