BLEUEvaluator Klasse

Definition

Eine IEvaluator , die die Qualität einer Antwort auswertet, die von einem KI-Modell erzeugt wird, indem sie mit einer Referenzantwort mit dem Algorithmus BLEU (zweisprachige Auswertung Understudy) verglichen wird. Es wird häufig verwendet, um die Qualität von maschinellen Übersetzungs- oder Textgenerierungsaufgaben zu bewerten.

public ref class BLEUEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class BLEUEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type BLEUEvaluator = class
    interface IEvaluator
Public NotInheritable Class BLEUEvaluator
Implements IEvaluator
Vererbung
BLEUEvaluator
Implementiert

Hinweise

Die BLEUEvaluator Berechnung der BLEU-Bewertung einer Antwort ("Hypothese") im Vergleich zu einer oder mehreren Referenzantworten, die über References. Die Punktzahl wird in einem NumericMetric Wert zwischen 0,0 und 1,0 zurückgegeben, wobei 0,0 überhaupt keine Übereinstimmung darstellt, und 1,0 gibt eine perfekte Übereinstimmung an. Standardmäßig wird die Bewertung mit einem Pass-/Fail-Cutoff von 0,5 interpretiert. Daher wird eine Punktzahl von 0,5 oder höher übergeben und ein Punkt unter 0,5 fehlschlägt.

Konstruktoren

Name Beschreibung
BLEUEvaluator()

Eine IEvaluator , die die Qualität einer Antwort auswertet, die von einem KI-Modell erzeugt wird, indem sie mit einer Referenzantwort mit dem Algorithmus BLEU (zweisprachige Auswertung Understudy) verglichen wird. Es wird häufig verwendet, um die Qualität von maschinellen Übersetzungs- oder Textgenerierungsaufgaben zu bewerten.

Eigenschaften

Name Beschreibung
BLEUMetricName

Ruft die Name der NumericMetric zurückgegeben von BLEUEvaluator.

EvaluationMetricNames

Ruft die Names der EvaluationMetricvon diesem IEvaluatorerzeugten s ab.

Methoden

Name Beschreibung
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

Erweiterungsmethoden

Name Beschreibung
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationResultmehrere EvaluationMetric s zurück.

Gilt für: