GroundednessProEvaluator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar la base de las respuestas producidas por un modelo de inteligencia artificial.
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
- Herencia
Comentarios
GroundednessProEvaluator Mide el grado en que se basa la respuesta que se evalúa en la información presente en el proporcionadoGroundingContext. Devuelve un NumericMetric valor de tipo que contiene una puntuación para la base. La puntuación es un número comprendido entre 1 y 5, con 1 que indica una puntuación deficiente y 5 que indica una puntuación excelente.
Tenga en cuenta que GroundednessProEvaluator no admite la evaluación del contenido multimodal presente en las respuestas evaluadas. Se omitirán las imágenes y otro contenido multiproceso presentes en las respuestas evaluadas. Tenga en cuenta también que si se proporciona una conversación de varios turnos como entrada, GroundednessProEvaluator solo evaluará el contenido del último turno de conversación. Se omitirá el contenido de los turnos de conversación anteriores.
El servicio de evaluación de Fundición de IA de Azure usa un modelo con ajuste para realizar esta evaluación, que se espera que genere resultados más precisos que las evaluaciones similares realizadas mediante un modelo normal (sin ajuste).
Constructores
| Nombre | Description |
|---|---|
| GroundednessProEvaluator() |
Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar la base de las respuestas producidas por un modelo de inteligencia artificial. |
Propiedades
| Nombre | Description |
|---|---|
| EvaluationMetricNames |
Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto . (Heredado de ContentSafetyEvaluator) |
| GroundednessProMetricName |
Obtiene el Name objeto del NumericMetric devuelto por GroundednessProEvaluator. |
Métodos
| Nombre | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalúa el proporcionado |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Evalúa el |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtra los EvaluationContextelementos proporcionados por el autor de la llamada |