GroundednessProEvaluator 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 de Avaliação Azure AI Foundry para avaliar a fundamentação 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
Observações
A GroundednessProEvaluator medida mede o grau em que a resposta a ser avaliada está fundamentada na informação presente no fornecido GroundingContext. Devolve um NumericMetric que contém uma partitura para a fundamentação. A pontuação é um número entre 1 e 5, sendo 1 uma pontuação fraca e 5 uma pontuação excelente.
Note que GroundednessProEvaluator 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, GroundednessProEvaluator 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 |
|---|---|
| GroundednessProEvaluator() |
Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar a fundamentação das respostas produzidas por um modelo de IA. |
Propriedades
| Name | Description |
|---|---|
| EvaluationMetricNames |
Obtém o Names do EvaluationMetrics produzido por isto IEvaluator. (Herdado de ContentSafetyEvaluator) |
| GroundednessProMetricName |
Obtém o Name de devolvido NumericMetric por GroundednessProEvaluator. |
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é |