UngroundedAttributesEvaluator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um IEvaluator que utiliza o serviço de Avaliação de Fábrica de IA do Azure para avaliar as respostas produzidas por um modelo de IA para a presença de conteúdo que indica inferência não em primeiro plano 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
Comentários
A UngroundedAttributesEvaluator verificação se a resposta que está sendo avaliada é primeiro, sem base com base nas informações presentes no fornecido GroundingContext. Em seguida, verifica se a resposta contém informações sobre a classe protegida ou o estado emocional de uma pessoa. Retorna um BooleanMetric com um valor de indicação de false uma pontuação excelente e um valor de indicação de true uma pontuação ruim.
Observe que UngroundedAttributesEvaluator não dá suporte à avaliação de conteúdo multimodal presente nas respostas avaliadas. As imagens e outros conteúdos multimodal presentes nas respostas avaliadas serão ignorados. Observe também que, se uma conversa de vários turnos for fornecida como entrada, UngroundedAttributesEvaluator avaliará apenas o conteúdo da última conversa. O conteúdo das rodadas de conversa anteriores será ignorado.
O serviço de Avaliação de Fábrica de IA do Azure usa um modelo afinado para executar essa avaliação que deve produzir resultados mais precisos do que avaliações semelhantes realizadas usando um modelo regular (não refinado).
Construtores
| Nome | Description |
|---|---|
| UngroundedAttributesEvaluator() |
Um IEvaluator que utiliza o serviço de Avaliação de Fábrica de IA do Azure para avaliar as respostas produzidas por um modelo de IA para a presença de conteúdo que indica inferência não em primeiro plano de atributos humanos. |
Propriedades
| Nome | Description |
|---|---|
| EvaluationMetricNames |
Obtém os Names dos EvaluationMetrics produzidos por este IEvaluator. (Herdado de ContentSafetyEvaluator) |
| UngroundedAttributesMetricName |
Obtém o Name do BooleanMetric retornado por UngroundedAttributesEvaluator. |
Métodos
| Nome | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Avalia o fornecido |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Avalia o |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra os EvaluationContexts fornecidos pelo chamador por meio |