HateAndUnfairnessEvaluator Klasse

Definition

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten zu bewerten, die von einem KI-Modell für das Vorhandensein von Inhalten erzeugt werden, die hassvoll oder unfair sind.

public ref class HateAndUnfairnessEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentHarmEvaluator
public sealed class HateAndUnfairnessEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentHarmEvaluator
type HateAndUnfairnessEvaluator = class
    inherit ContentHarmEvaluator
Public NotInheritable Class HateAndUnfairnessEvaluator
Inherits ContentHarmEvaluator
Vererbung

Hinweise

HateAndUnfairnessEvaluator gibt einen NumericMetric Wert mit einem Wert zwischen 0 und 7 zurück, wobei 0 einen hervorragenden Wert angibt, und 7, der eine schlechte Punktzahl angibt.

Beachten Sie, dass schädliche Inhalte erkannt werden können, die HateAndUnfairnessEvaluator sowohl in Bild- als auch auf textbasierten Antworten vorhanden sind. Unterstützte Dateiformate sind JPG/JPEG, PNG und GIF. Andere Modalitäten wie Audio und Video werden derzeit nicht unterstützt.

Konstruktoren

Name Beschreibung
HateAndUnfairnessEvaluator()

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten zu bewerten, die von einem KI-Modell für das Vorhandensein von Inhalten erzeugt werden, die hassvoll oder unfair sind.

Eigenschaften

Name Beschreibung
EvaluationMetricNames

Ruft die Names der EvaluationMetricvon diesem IEvaluatorerzeugten s ab.

(Geerbt von ContentSafetyEvaluator)
HateAndUnfairnessMetricName

Ruft die Name der NumericMetric zurückgegeben von HateAndUnfairnessEvaluator.

Methoden

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

Eine IEvaluator, die den Azure AI Foundry Auswertungsdienst verwendet, um Antworten zu bewerten, die von einem KI-Modell für das Vorhandensein von Inhalten erzeugt werden, die hassvoll oder unfair sind.

(Geerbt von ContentHarmEvaluator)
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 EvaluationResultmehrere EvaluationMetric s zurück.

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

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

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

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

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

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

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

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

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

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

Gilt für: