UngroundedAttributesEvaluator Classe

Definição

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que indique inferência não fundamentada de atributos humanos.

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

Observações

Verifica-se UngroundedAttributesEvaluator se a resposta avaliada é primeiro, sem fundamento, com base na informação presente no .GroundingContext Depois, verifica se a resposta contém informações sobre a classe protegida ou o estado emocional de uma pessoa. Devolve a BooleanMetric com um valor de false indicando uma pontuação excelente e um valor de true indicando uma pontuação fraca.

Note que UngroundedAttributesEvaluator não suporta a avaliação do conteúdo multimodal presente nas respostas avaliadas. Imagens e outros conteúdos multimodais presentes nas respostas avaliadas serão ignorados. Note também que, se uma conversa com múltiplos turnos for fornecida como entrada, UngroundedAttributesEvaluator só irá avaliar o conteúdo do último turno da conversa. O conteúdo das conversas anteriores será ignorado.

O serviço Azure AI Foundry Evaluation utiliza um modelo finamente ajustado para realizar esta avaliação, que se espera que produza resultados mais precisos do que avaliações semelhantes realizadas usando um modelo regular (não finamente ajustado).

Construtores

Name Description
UngroundedAttributesEvaluator()

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que indique inferência não fundamentada de atributos humanos.

Propriedades

Name Description
EvaluationMetricNames

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

(Herdado de ContentSafetyEvaluator)
UngroundedAttributesMetricName

Obtém o Name de devolvido BooleanMetric por UngroundedAttributesEvaluator.

Métodos

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

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

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 Description
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