UngroundedAttributesEvaluator Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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 |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Avalia o |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra os EvaluationContexts fornecidos pelo chamador até |