EvaluationMetric Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Hiermee worden de opgegeven objecten toegevoegd of bijgewerkt in de opgegeven |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Hiermee worden de opgegeven objecten toegevoegd of bijgewerkt in de opgegeven |
| 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 |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Voegt de opgegeven |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Hiermee worden metagegevens toegevoegd of bijgewerkt met de opgegeven en |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Bepaalt of de opgegeven |