EquivalenceEvaluator 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í.
que IEvaluator evalúa la "Equivalencia" de una respuesta producida por un modelo de IA con otra respuesta proporcionada a través GroundTruthde .
public ref class EquivalenceEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class EquivalenceEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type EquivalenceEvaluator = class
interface IEvaluator
Public NotInheritable Class EquivalenceEvaluator
Implements IEvaluator
- Herencia
-
EquivalenceEvaluator
- Implementaciones
Comentarios
EquivalenceEvaluator mide el grado en que la respuesta que se evalúa es similar a la respuesta proporcionada a través GroundTruthde . Devuelve un NumericMetric valor de tipo que contiene una puntuación para la "Equivalencia". 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.
Nota:EquivalenceEvaluator es un evaluador basado en inteligencia artificial que usa un modelo de IA para realizar su evaluación. Aunque el aviso que usa este evaluador para realizar su evaluación está diseñado para ser independiente del modelo, el rendimiento de este aviso (y la evaluación resultante) puede variar en función del modelo utilizado y puede ser especialmente deficiente cuando se usa un modelo más pequeño o local.
La solicitud que EquivalenceEvaluator usa se ha probado con (y se ha ajustado para funcionar bien) con los siguientes modelos. Por lo tanto, es probable que el uso de este evaluador con un modelo de la lista siguiente genere los mejores resultados. (El modelo que se va a usar se puede configurar a través ChatClientde ).
GPT-4o
Constructores
| Nombre | Description |
|---|---|
| EquivalenceEvaluator() |
que IEvaluator evalúa la "Equivalencia" de una respuesta producida por un modelo de IA con otra respuesta proporcionada a través GroundTruthde . |
Propiedades
| Nombre | Description |
|---|---|
| EquivalenceMetricName |
Obtiene el Name objeto del NumericMetric devuelto por EquivalenceEvaluator. |
| EvaluationMetricNames |
Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto . |
Métodos
| Nombre | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalúa el proporcionado |