EvaluationMetric Klas

Definitie

Een basisklasse die het resultaat van een evaluatie aangeeft.

public ref class EvaluationMetric
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")]
public class EvaluationMetric
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")>]
type EvaluationMetric = class
Public Class EvaluationMetric
Overname
EvaluationMetric
Afgeleid
Kenmerken

Constructors

Name Description
EvaluationMetric(String, String)

Een basisklasse die het resultaat van een evaluatie aangeeft.

Eigenschappen

Name Description
Context

Hiermee haalt of stelt u eventuele EvaluationContexts op die door de IEvaluator evaluatie zijn beschouwd als onderdeel van de evaluatie die de huidige EvaluationMetricheeft geproduceerd.

Diagnostics

Hiermee haalt of stelt u een verzameling van nul of meer EvaluationDiagnosticdie aan de huidige EvaluationMetriczijn gekoppeld.

Interpretation

Haalt een op of stelt een EvaluationMetricInterpretation die aangeeft of het resultaat van de evaluatie die wordt vertegenwoordigd door de huidige EvaluationMetric wordt beschouwd als goed of slecht, geslaagd of mislukt, enzovoort.

Metadata

Hiermee haalt u een verzameling van nul of meer tekenreeksmetagegevens op die zijn gekoppeld aan de huidige EvaluationMetric.

Name

Hiermee haalt u de naam van de EvaluationMetric.

Reason

Hiermee haalt u een tekenreeks op die optioneel kan worden gebruikt om commentaar te geven rond het resultaat dat door dit EvaluationMetricwordt weergegeven.

Extensiemethoden

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Voegt de opgegeven s toe aan de opgegeven EvaluationDiagnosticEvaluationMetricDiagnostics verzameling.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Voegt de opgegeven s toe aan de opgegeven EvaluationDiagnosticEvaluationMetricDiagnostics verzameling.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Hiermee worden metagegevens toegevoegd of bijgewerkt die beschikbaar zijn als onderdeel van de evaluatie response die is geproduceerd door een AI-model, in de opgegeven metricMetadata woordenlijst.

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Hiermee worden de opgegeven objecten toegevoegd of bijgewerkt in de opgegeven contextmetricContext woordenlijst.

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Hiermee worden de opgegeven objecten toegevoegd of bijgewerkt in de opgegeven contextmetricContext woordenlijst.

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Hiermee worden metagegevens toegevoegd of bijgewerkt die de hoeveelheid tijd (in milliseconden) identificeren die nodig was om de evaluatie uit te voeren in de opgegeven metricMetadata woordenlijst.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Voegt de opgegeven metadata woordenlijst metricMetadata toe of werkt deze bij.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Hiermee worden metagegevens toegevoegd of bijgewerkt met de opgegeven en name in de opgegeven valuemetricMetadatawoordenlijst.

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Bepaalt of de opgegeven metric overeenkomst overeenkomt EvaluationDiagnostic met de opgegeven predicate.

Van toepassing op