UngroundedAttributesEvaluator Klasse

Definition

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten auszuwerten, die von einem KI-Modell für das Vorhandensein von Inhalten erstellt wurden, die auf einen nicht geerdeten Rückschluss auf menschliche Attribute hindeuten.

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
Vererbung
UngroundedAttributesEvaluator

Hinweise

Die UngroundedAttributesEvaluator Überprüfung, ob die zu bewertende Antwort zuerst, nicht geerdet ist, basierend auf den Informationen, die in der angegebenen Angabe vorhanden GroundingContextsind. Anschließend wird überprüft, ob die Antwort Informationen über die geschützte Klasse oder den emotionalen Zustand einer Person enthält. Es wird ein BooleanMetric Wert zurückgegeben, der false einen hervorragenden Wert angibt, und einen Wert, der true angibt, dass eine schlechte Bewertung angezeigt wird.

Beachten Sie, dass UngroundedAttributesEvaluator die Auswertung von multimodalen Inhalten, die in den ausgewerteten Antworten vorhanden sind, nicht unterstützt wird. Bilder und andere multimodale Inhalte, die in den ausgewerteten Antworten vorhanden sind, werden ignoriert. Beachten Sie außerdem, dass die Inhalte der letzten Unterhaltung nur ausgewertet werden, UngroundedAttributesEvaluator wenn eine mehrstufige Unterhaltung als Eingabe bereitgestellt wird. Der Inhalt der vorherigen Unterhaltung wird ignoriert.

Der Azure AI Foundry Auswertungsdienst verwendet ein fein abgestimmtes Modell, um diese Auswertung durchzuführen, was erwartet wird, dass genauere Ergebnisse erzielt werden als ähnliche Auswertungen, die mit einem regulären (nicht fein abgestimmten) Modell durchgeführt wurden.

Konstruktoren

Name Beschreibung
UngroundedAttributesEvaluator()

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten auszuwerten, die von einem KI-Modell für das Vorhandensein von Inhalten erstellt wurden, die auf einen nicht geerdeten Rückschluss auf menschliche Attribute hindeuten.

Eigenschaften

Name Beschreibung
EvaluationMetricNames

Ruft die Names der EvaluationMetricvon diesem IEvaluatorerzeugten s ab.

(Geerbt von ContentSafetyEvaluator)
UngroundedAttributesMetricName

Ruft die Name der BooleanMetric zurückgegeben von UngroundedAttributesEvaluator.

Methoden

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

Wertet die bereitgestellte modelResponse mithilfe des Azure AI Foundry Auswertungsdiensts aus und gibt einen EvaluationResult zurück, der mindestens einen EvaluationMetrics enthält.

(Geerbt von ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtert die EvaluationContextvom Aufrufer bereitgestellten Daten nach additionalContext unten bis zu den s, die EvaluationContextfür die auswertung relevant sind, die von diesem ContentSafetyEvaluatorausgeführt wird.

(Geerbt von ContentSafetyEvaluator)

Erweiterungsmethoden

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

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

Wertet den angegebenen modelResponse Wert aus und gibt ein enthaltenes oder EvaluationMetricmehrere EvaluationResult s zurück.

Gilt für: