Microsoft.Extensions.AI.Evaluation.Quality Spazio dei nomi

Contiene classi di analizzatori che valutano la qualità delle risposte LLM (Large Language Model) in un'app in base a varie metriche.

Classi

Nome Descrizione
CoherenceEvaluator

Oggetto IEvaluator che valuta la "coerenza" di una risposta prodotta da un modello di intelligenza artificiale.

CompletenessEvaluator

Oggetto IEvaluator che valuta la "completezza" di una risposta prodotta da un modello di intelligenza artificiale.

CompletenessEvaluatorContext

Informazioni contestuali usate CompletenessEvaluator da per valutare la completezza di una risposta.

EquivalenceEvaluator

Oggetto IEvaluator che valuta l'equivalenza di una risposta prodotta da un modello di intelligenza artificiale con un'altra risposta fornita tramite GroundTruth.

EquivalenceEvaluatorContext

Informazioni contestuali usate EquivalenceEvaluator da per valutare l'equivalenza di una risposta.

FluencyEvaluator

Oggetto IEvaluator che valuta la "fluency" di una risposta prodotta da un modello di intelligenza artificiale.

GroundednessEvaluator

Oggetto IEvaluator che valuta la "groundedness" di una risposta prodotta da un modello di intelligenza artificiale.

GroundednessEvaluatorContext

Informazioni contestuali usate dall'oggetto GroundednessEvaluator per valutare la "base" di una risposta.

IntentResolutionEvaluator

Oggetto IEvaluator che valuta l'efficacia di un sistema di intelligenza artificiale per identificare e risolvere la finalità dell'utente.

IntentResolutionEvaluatorContext

Informazioni contestuali usate IntentResolutionEvaluator da per valutare l'efficacia di un sistema di intelligenza artificiale per identificare e risolvere la finalità dell'utente.

RelevanceEvaluator

Oggetto IEvaluator che valuta la "pertinenza" di una risposta prodotta da un modello di intelligenza artificiale.

RelevanceTruthAndCompletenessEvaluator

Oggetto IEvaluator che valuta la "pertinenza", "Verità" e "Completezza" di una risposta prodotta da un modello di intelligenza artificiale.

RetrievalEvaluator

Oggetto IEvaluator che valuta le prestazioni di un sistema di intelligenza artificiale nel recupero di informazioni per un contesto aggiuntivo in risposta a una richiesta dell'utente (ad esempio, in uno scenario di generazione aumentata di recupero).

RetrievalEvaluatorContext

Informazioni contestuali usate da RetrievalEvaluator per valutare le prestazioni di un sistema di intelligenza artificiale nel recupero di informazioni per un contesto aggiuntivo.

TaskAdherenceEvaluator

Oggetto IEvaluator che valuta l'efficacia di un sistema di intelligenza artificiale aderendo all'attività assegnata.

TaskAdherenceEvaluatorContext

Informazioni contestuali usate da TaskAdherenceEvaluator per valutare l'efficacia di un sistema di intelligenza artificiale aderendo all'attività assegnata.

ToolCallAccuracyEvaluator

Oggetto IEvaluator che valuta l'efficacia di un sistema di intelligenza artificiale usando gli strumenti forniti.

ToolCallAccuracyEvaluatorContext

Informazioni contestuali usate ToolCallAccuracyEvaluator da per valutare l'efficacia di un sistema di intelligenza artificiale usando gli strumenti forniti.