Microsoft.Extensions.AI.Evaluation Przestrzeń nazw

Zawiera typy i abstrakcje służące do oceniania odpowiedzi generowanych przez sztuczną inteligencję, w tym metryk, ewaluatorów i rozszerzeń do interpretowania i przetwarzania wyników oceny.

Klasy

Nazwa Opis
BooleanMetric

Element EvaluationMetric zawierający Boolean wartość, która może służyć do reprezentowania wyniku, który może mieć jedną z dwóch możliwych wartości (na przykład tak v/s nie lub pass v/s fail).

ChatConfiguration

Określa IChatClient , który ma być używany podczas oceny przy użyciu modelu sztucznej inteligencji.

ChatMessageExtensions

Metody rozszerzeń dla programu ChatMessage.

ChatResponseExtensions

Metody rozszerzeń dla programu ChatResponse.

CompositeEvaluator

Element IEvaluator , który komponuje inne IEvaluatorelementy do wykonywania wielu (współbieżnych) ocen w podanej odpowiedzi.

EvaluationContext

abstract Klasa bazowa, która modeluje dodatkowe informacje kontekstowe (poza tą, która jest dostępna w historii konwersacji) lub inne dane, które IEvaluator mogą wymagać dokładnej oceny dostarczonych odpowiedzi.

EvaluationDiagnostic

Reprezentuje diagnostykę (np. komunikat ostrzegawczy, błąd lub komunikat informacyjny), który ma zastosowanie do wyniku reprezentowanego w elemecie EvaluationMetric.

EvaluationMetric

Klasa bazowa reprezentująca wynik oceny.

EvaluationMetric<T>

Klasa bazowa reprezentująca wynik oceny zawierającej wartość typu T.

EvaluationMetricExtensions

Metody rozszerzeń dla programu EvaluationMetric.

EvaluationMetricInterpretation

Określa sposób interpretowania wyniku reprezentowanego w skojarzonym obiekcie EvaluationMetric .

EvaluationResult

Kolekcja jednego lub większej liczby EvaluationMetrics, która reprezentuje wynik oceny.

EvaluationResultExtensions

Metody rozszerzeń dla programu EvaluationResult.

EvaluatorExtensions

Metody rozszerzeń dla programu IEvaluator.

NumericMetric

Wartość EvaluationMetric liczbowa zawierająca.

StringMetric

Element EvaluationMetric zawierający String wartość.

Interfejsy

Nazwa Opis
IEvaluator

Ocenia odpowiedzi generowane przez model sztucznej inteligencji.

Wyliczenia

Nazwa Opis
EvaluationDiagnosticSeverity

Wyliczenie identyfikujące zestaw możliwych wartości dla elementu Severity.

EvaluationRating

Wyliczenie, które identyfikuje zestaw możliwych sposobów, w jaki EvaluationMetric można je interpretować.