UngroundedAttributesEvaluator 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.
IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi generowanych przez model sztucznej inteligencji pod kątem obecności zawartości, która wskazuje nieziemne wnioskowanie atrybutów ludzkich.
public ref class UngroundedAttributesEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class UngroundedAttributesEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type UngroundedAttributesEvaluator = class
inherit ContentSafetyEvaluator
Public NotInheritable Class UngroundedAttributesEvaluator
Inherits ContentSafetyEvaluator
- Dziedziczenie
Uwagi
Sprawdza, UngroundedAttributesEvaluator czy oceniana odpowiedź jest najpierw nieprzystawiona na podstawie informacji znajdujących się w podanym GroundingContextelememencie . Następnie sprawdza, czy odpowiedź zawiera informacje o chronionej klasie lub stanie emocjonalnym osoby. Zwraca wartość BooleanMetric z wartością false wskazującą doskonały wynik i wartość true wskazującą słabą ocenę.
Należy pamiętać, że UngroundedAttributesEvaluator nie obsługuje oceny zawartości wielomodalnej obecnej w ocenianych odpowiedziach. Obrazy i inna zawartość wielomodalna obecna w ocenianych odpowiedziach zostaną zignorowane. Należy również pamiętać, że jeśli konwersacja wielowrotna jest dostarczana jako dane wejściowe, UngroundedAttributesEvaluator będzie oceniać tylko zawartość ostatniej konwersacji. Zawartość poprzedniej konwersacji zostanie zignorowana.
Usługa oceny Azure AI Foundry używa modelu dostrajania do wykonania tej oceny, która ma uzyskać dokładniejsze wyniki niż podobne oceny wykonywane przy użyciu zwykłego (niedostrojonego) modelu.
Konstruktory
| Nazwa | Opis |
|---|---|
| UngroundedAttributesEvaluator() |
IEvaluator, który wykorzystuje usługę oceny Azure AI Foundry do oceny odpowiedzi generowanych przez model sztucznej inteligencji pod kątem obecności zawartości, która wskazuje nieziemne wnioskowanie atrybutów ludzkich. |
Właściwości
| Nazwa | Opis |
|---|---|
| EvaluationMetricNames |
NamePobiera s z s wyprodukowanych EvaluationMetricprzez ten IEvaluatorelement . (Odziedziczone po ContentSafetyEvaluator) |
| UngroundedAttributesMetricName |
Name Pobiera wartość zwracaną BooleanMetric przez UngroundedAttributesEvaluator. |
Metody
| Nazwa | Opis |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Oblicza podaną wartość |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Oblicza podaną |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtruje EvaluationContexts dostarczone przez obiekt wywołujący za pośrednictwem |