Język

BLEUEvaluator Klasa

Definicja

Element IEvaluator , który ocenia jakość odpowiedzi wygenerowanej przez model sztucznej inteligencji, porównując go z odpowiedzią referencyjną przy użyciu algorytmu BLEU (dwujęzycznej oceny understudy). Często służy do oceny jakości zadań tłumaczenia maszynowego lub generowania tekstu.

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
Dziedziczenie
BLEUEvaluator
Implementuje

Uwagi

Oblicza BLEUEvaluator wynik BLEU odpowiedzi ("hipoteza") w porównaniu z co najmniej jedną odpowiedzią referencyjną dostarczoną za pośrednictwem metody References. Wynik jest zwracany w NumericMetric wartości z zakresu od 0,0 do 1,0, gdzie wartość 0,0 nie reprezentuje żadnego dopasowania, a wartość 1,0 wskazuje idealne dopasowanie. Domyślnie wynik jest interpretowany z odcięciem pass/fail o wartości 0,5. Dlatego wynik 0,5 lub wyższy przechodzi, a wynik poniżej 0,5 kończy się niepowodzeniem.

Konstruktory

Nazwa Opis
BLEUEvaluator()

Element IEvaluator , który ocenia jakość odpowiedzi wygenerowanej przez model sztucznej inteligencji, porównując go z odpowiedzią referencyjną przy użyciu algorytmu BLEU (dwujęzycznej oceny understudy). Często służy do oceny jakości zadań tłumaczenia maszynowego lub generowania tekstu.

Właściwości

Nazwa Opis
BLEUMetricName

Name Pobiera wartość zwracaną NumericMetric przez BLEUEvaluator.

EvaluationMetricNames

NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement .

Metody

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Metody rozszerzania

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

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

Oblicza podaną wartość modelResponse i zwraca element EvaluationResult zawierający co najmniej jeden EvaluationMetrics.

Dotyczy