RelevanceTruthAndCompletenessEvaluator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Element IEvaluator , który ocenia "Istotność", "Prawda" i "Kompletność" odpowiedzi wygenerowanej przez model sztucznej inteligencji.
public ref class RelevanceTruthAndCompletenessEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class RelevanceTruthAndCompletenessEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
public sealed class RelevanceTruthAndCompletenessEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type RelevanceTruthAndCompletenessEvaluator = class
interface IEvaluator
type RelevanceTruthAndCompletenessEvaluator = class
interface IEvaluator
Public NotInheritable Class RelevanceTruthAndCompletenessEvaluator
Implements IEvaluator
- Dziedziczenie
-
RelevanceTruthAndCompletenessEvaluator
- Atrybuty
- Implementuje
Uwagi
RelevanceTruthAndCompletenessEvaluator Zwraca trzy NumericMetrics, które zawierają wyniki dla wartości "Istotność (RTC)", "Prawda (RTC)" i "Kompletność (RTC)". Każdy wynik jest liczbą z zakresu od 1 do 5, z 1 wskazującą niską ocenę i 5 wskazującą doskonały wynik.
Uwaga:RelevanceTruthAndCompletenessEvaluator to ewaluator oparty na sztucznej inteligencji, który używa modelu sztucznej inteligencji do przeprowadzenia oceny. Chociaż monit o wykonanie oceny przez tego ewaluatora jest przeznaczony do niezależnego od modelu, wydajność tego monitu (i wynikowej oceny) może się różnić w zależności od używanego modelu i może być szczególnie niska, gdy jest używany mniejszy/lokalny model.
Monit, który RelevanceTruthAndCompletenessEvaluator używa, został przetestowany pod kątem (i dostrojony, aby dobrze pracować) z następującymi modelami. Dlatego użycie tego ewaluatora z modelem z poniższej listy prawdopodobnie przyniesie najlepsze wyniki. (Model, który ma być używany, można skonfigurować za pośrednictwem .ChatClient
GPT-4o
Konstruktory
| Nazwa | Opis |
|---|---|
| RelevanceTruthAndCompletenessEvaluator() |
Element IEvaluator , który ocenia "Istotność", "Prawda" i "Kompletność" odpowiedzi wygenerowanej przez model sztucznej inteligencji. |
Właściwości
| Nazwa | Opis |
|---|---|
| CompletenessMetricName |
Name Pobiera element NumericMetric zwracany przez RelevanceTruthAndCompletenessEvaluator dla "Kompletność". |
| EvaluationMetricNames |
NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement . |
| RelevanceMetricName |
Name Pobiera wartość NumericMetric zwracaną przez dla RelevanceTruthAndCompletenessEvaluator wartości "Istotność". |
| TruthMetricName |
Name Pobiera element zwrócony NumericMetric przez RelevanceTruthAndCompletenessEvaluator dla "Prawdy". |
Metody
| Nazwa | Opis |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Oblicza podaną wartość |