Microsoft.Extensions.AI.Evaluation Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém tipos e abstrações para avaliação de respostas geradas por IA, incluindo métricas, avaliadores e extensões para interpretar e processar resultados de avaliação.
Classes
| Name | Description |
|---|---|
| BooleanMetric |
E EvaluationMetric contendo um Boolean valor que pode ser usado para representar um resultado que pode ter um de dois valores possíveis (como sim vs/s não, ou passar vs/s falhar). |
| ChatConfiguration |
Especifica o IChatClient que deve ser usado quando a avaliação é realizada usando um modelo de IA. |
| ChatMessageExtensions |
Métodos de extensão para ChatMessage. |
| ChatResponseExtensions |
Métodos de extensão para ChatResponse. |
| CompositeEvaluator |
Um IEvaluator que compõe outros IEvaluators para executar múltiplas avaliações (concorrentes) sobre uma resposta fornecida. |
| EvaluationContext |
Uma classe base que modela |
| EvaluationDiagnostic |
Representa um diagnóstico (como um aviso, erro ou mensagem informativa) que se aplica ao resultado representado num EvaluationMetric. |
| EvaluationMetric |
Uma classe base que representa o resultado de uma avaliação. |
| EvaluationMetric<T> |
Uma classe base que representa o resultado de uma avaliação contendo um valor do tipo |
| EvaluationMetricExtensions |
Métodos de extensão para EvaluationMetric. |
| EvaluationMetricInterpretation |
Especifica como o resultado representado num associado EvaluationMetric deve ser interpretado. |
| EvaluationResult |
Uma coleção de um ou mais EvaluationMetrics que representam o resultado de uma avaliação. |
| EvaluationResultExtensions |
Métodos de extensão para EvaluationResult. |
| EvaluatorExtensions |
Métodos de extensão para IEvaluator. |
| NumericMetric |
An EvaluationMetric contendo um valor numérico. |
| StringMetric |
E contendo EvaluationMetric um String valor. |
Interfaces
| Name | Description |
|---|---|
| IEvaluator |
Avalia respostas produzidas por um modelo de IA. |
Enumerações
| Name | Description |
|---|---|
| EvaluationDiagnosticSeverity |
Uma enumeração que identifica o conjunto de valores possíveis para Severity. |
| EvaluationRating |
Uma enumeração que identifica o conjunto de formas possíveis pelas quais um EvaluationMetric pode ser interpretado. |