Microsoft.Extensions.AI.Evaluation.Quality Namespace

Contém classes de avaliador que avaliam a qualidade das respostas llm (modelo de linguagem grande) em um aplicativo de acordo com várias métricas.

Classes

Nome Description
CoherenceEvaluator

Um IEvaluator que avalia a 'Coerência' de uma resposta produzida por um modelo de IA.

CompletenessEvaluator

Um IEvaluator que avalia a "Integridade" de uma resposta produzida por um modelo de IA.

CompletenessEvaluatorContext

Informações contextuais usadas CompletenessEvaluator para avaliar a 'Integridade' de uma resposta.

EquivalenceEvaluator

Um IEvaluator que avalia a 'Equivalência' de uma resposta produzida por um modelo de IA com outra resposta fornecida por meio GroundTruthde .

EquivalenceEvaluatorContext

Informações contextuais usadas EquivalenceEvaluator para avaliar a 'Equivalência' de uma resposta.

FluencyEvaluator

Um IEvaluator que avalia a 'Fluência' de uma resposta produzida por um modelo de IA.

GroundednessEvaluator

Um IEvaluator que avalia a 'aterramento' de uma resposta produzida por um modelo de IA.

GroundednessEvaluatorContext

Informações contextuais usadas GroundednessEvaluator para avaliar a 'aterramento' de uma resposta.

IntentResolutionEvaluator

Um IEvaluator que avalia a eficácia de um sistema de IA na identificação e resolução da intenção do usuário.

IntentResolutionEvaluatorContext

Informações contextuais usadas IntentResolutionEvaluator para avaliar a eficácia de um sistema de IA na identificação e resolução da intenção do usuário.

RelevanceEvaluator

Um IEvaluator que avalia a 'Relevância' de uma resposta produzida por um modelo de IA.

RelevanceTruthAndCompletenessEvaluator

Um IEvaluator que avalia a 'Relevância', a 'Verdade' e a 'Integridade' de uma resposta produzida por um modelo de IA.

RetrievalEvaluator

Um IEvaluator que avalia o desempenho de um sistema de IA na recuperação de informações para contexto adicional em resposta a uma solicitação de usuário (por exemplo, em um cenário de RAG (Geração Aumentada de Recuperação).

RetrievalEvaluatorContext

Informações contextuais usadas para avaliar o RetrievalEvaluator desempenho de um sistema de IA na recuperação de informações para contexto adicional.

TaskAdherenceEvaluator

Um IEvaluator que avalia a eficácia de um sistema de IA ao aderir à tarefa atribuída a ele.

TaskAdherenceEvaluatorContext

Informações contextuais usadas TaskAdherenceEvaluator para avaliar a eficácia de um sistema de IA ao aderir à tarefa atribuída a ele.

ToolCallAccuracyEvaluator

Um IEvaluator que avalia a eficácia de um sistema de IA ao usar as ferramentas fornecidas a ele.

ToolCallAccuracyEvaluatorContext

Informações contextuais usadas ToolCallAccuracyEvaluator para avaliar a eficácia de um sistema de IA no uso das ferramentas fornecidas a ele.