GroundednessProEvaluator 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 a aterramento das respostas produzidas por um modelo de IA.
public ref class GroundednessProEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class GroundednessProEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type GroundednessProEvaluator = class
inherit ContentSafetyEvaluator
Public NotInheritable Class GroundednessProEvaluator
Inherits ContentSafetyEvaluator
- Herança
Comentários
As GroundednessProEvaluator medidas no grau em que a resposta que está sendo avaliada são fundamentadas nas informações presentes no fornecido GroundingContext. Retorna um NumericMetric que contém uma pontuação para a fundamentação. A pontuação é um número entre 1 e 5, com 1 indicando uma pontuação ruim e 5 indicando uma excelente pontuação.
Observe que GroundednessProEvaluator 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, GroundednessProEvaluator 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 |
|---|---|
| GroundednessProEvaluator() |
Um IEvaluator que utiliza o serviço de Avaliação de Fábrica de IA do Azure para avaliar a aterramento das respostas produzidas por um modelo de IA. |
Propriedades
| Nome | Description |
|---|---|
| EvaluationMetricNames |
Obtém os Names dos EvaluationMetrics produzidos por este IEvaluator. (Herdado de ContentSafetyEvaluator) |
| GroundednessProMetricName |
Obtém o Name do NumericMetric retornado por GroundednessProEvaluator. |
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 |