Linguagem

HateAndUnfairnessEvaluator Classe

Definição

Um IEvaluator que utiliza o serviço de avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que seja odioso ou injusto.

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
Herança

Observações

HateAndUnfairnessEvaluator devolve a NumericMetric com um valor entre 0 e 7, com 0 a indicar uma pontuação excelente e 7 a indicar uma pontuação fraca.

Note que HateAndUnfairnessEvaluator pode detetar conteúdo prejudicial presente tanto em respostas baseadas em imagens como em texto. Os formatos de ficheiro suportados incluem JPG/JPEG, PNG e GIF. Outras modalidades, como áudio e vídeo, atualmente não são suportadas.

Construtores

Name Descrição
HateAndUnfairnessEvaluator()

Um IEvaluator que utiliza o serviço de avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que seja odioso ou injusto.

Propriedades

Name Descrição
EvaluationMetricNames

Obtém o Names do EvaluationMetrics produzido por isto IEvaluator.

(Herdado de ContentSafetyEvaluator)
HateAndUnfairnessMetricName

Obtém o Name de devolvido NumericMetric por HateAndUnfairnessEvaluator.

Métodos

Name Descrição
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Um IEvaluator que utiliza o serviço de avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que seja odioso ou injusto.

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

Avalia o modelResponse fornecido usando o Serviço de Avaliação Azure AI Foundry e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

(Herdado de ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtra os EvaluationContexts fornecidos pelo chamador até additionalContext apenas os EvaluationContexts que são relevantes para a avaliação realizada por este ContentSafetyEvaluator.

(Herdado de ContentSafetyEvaluator)

Métodos da Extensão

Name Descrição
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

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

Avalia o fornecido modelResponse e devolve um EvaluationResult contendo um ou mais EvaluationMetrics.

Aplica-se a