Język

F1Evaluator Klasa

Definicja

Element IEvaluator , który ocenia jakość odpowiedzi wygenerowanej przez model AI, porównując ją z odpowiedzią referencyjną przy użyciu algorytmu oceniania F1. Wynik F1 jest współczynnikiem liczby wyrazów udostępnionych między wygenerowaną odpowiedzią a odpowiedzią referencyjną.

public ref class F1Evaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class F1Evaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type F1Evaluator = class
    interface IEvaluator
Public NotInheritable Class F1Evaluator
Implements IEvaluator
Dziedziczenie
F1Evaluator
Implementuje

Uwagi

Oblicza F1Evaluator wynik F1 odpowiedzi ("hipotezy") w odniesieniu do odniesienia podstawy prawdy dostarczonej przez GroundTruth. 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
F1Evaluator()

Element IEvaluator , który ocenia jakość odpowiedzi wygenerowanej przez model AI, porównując ją z odpowiedzią referencyjną przy użyciu algorytmu oceniania F1. Wynik F1 jest współczynnikiem liczby wyrazów udostępnionych między wygenerowaną odpowiedzią a odpowiedzią referencyjną.

Właściwości

Nazwa Opis
EvaluationMetricNames

NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement .

F1MetricName

Name Pobiera wartość zwracaną NumericMetric przez F1Evaluator.

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