UngroundedAttributesEvaluator Clase

Definición

Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar las respuestas generadas por un modelo de INTELIGENCIA ARTIFICIAL para la presencia de contenido que indica la inferencia no en primer plano de los 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
Herencia
UngroundedAttributesEvaluator

Comentarios

Comprueba UngroundedAttributesEvaluator si la respuesta que se va a evaluar es en primer lugar, sin primer plano en función de la información presente en el proporcionado GroundingContext. A continuación, comprueba si la respuesta contiene información sobre la clase protegida o el estado emocional de una persona. Devuelve un BooleanMetric con un valor de que false indica una puntuación excelente y un valor de true que indica una puntuación deficiente.

Tenga en cuenta que UngroundedAttributesEvaluator 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, UngroundedAttributesEvaluator 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
UngroundedAttributesEvaluator()

Un IEvaluator que utiliza el servicio de evaluación de Fundición de IA de Azure para evaluar las respuestas generadas por un modelo de INTELIGENCIA ARTIFICIAL para la presencia de contenido que indica la inferencia no en primer plano de los atributos humanos.

Propiedades

Nombre Description
EvaluationMetricNames

Obtiene los Names de los EvaluationMetricgenerados por este IEvaluatorobjeto .

(Heredado de ContentSafetyEvaluator)
UngroundedAttributesMetricName

Obtiene el Name objeto del BooleanMetric devuelto por UngroundedAttributesEvaluator.

Métodos

Nombre Description
EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken)

Evalúa el modelResponse proporcionado mediante el servicio de evaluación de Fundición de IA de Azure y devuelve un EvaluationResult que contiene uno o varios EvaluationMetrics.

(Heredado de ContentSafetyEvaluator)
FilterAdditionalContext(IEnumerable<EvaluationContext>)

Filtra los EvaluationContextelementos proporcionados por el autor de la llamada additionalContext a través de solo los EvaluationContextque son relevantes para la evaluación que realiza este ContentSafetyEvaluator.

(Heredado de ContentSafetyEvaluator)

Métodos de extensión

Nombre Description
EvaluateAsync(IEvaluator, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateAsync(IEvaluator, ChatMessage, ChatMessage, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateAsync(IEvaluator, ChatMessage, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateAsync(IEvaluator, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateAsync(IEvaluator, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

EvaluateAsync(IEvaluator, String, String, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken)

Evalúa el proporcionado modelResponse y devuelve un EvaluationResult objeto que contiene uno o varios EvaluationMetrics.

Se aplica a