Microsoft.Extensions.AI.Evaluation.Safety Espaço de Nomes

Classes

Name Description
CodeVulnerabilityEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas de conclusão de código produzidas por um modelo de IA para a presença de código vulnerável.

ContentHarmEvaluator

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA à presença de uma variedade de conteúdos prejudiciais, como violência, discurso de ódio, etc.

ContentSafetyEvaluator

Uma classe base abstract que pode ser usada para implementar IEvaluators que utilizam o serviço de avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA para a presença de uma variedade de conteúdos inseguros, como material protegido, código vulnerável, conteúdo prejudicial, etc.

ContentSafetyServiceConfiguration

Especifica parâmetros de configuração, como o projeto Azure AI Foundry e as credenciais que devem ser usadas, quando um ContentSafetyEvaluator comunica com o serviço de avaliação Azure AI Foundry para realizar avaliações.

ContentSafetyServiceConfigurationExtensions

Métodos de extensão para ContentSafetyServiceConfiguration.

GroundednessProEvaluator

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar a fundamentação das respostas produzidas por um modelo de IA.

GroundednessProEvaluatorContext

Informação contextual que é GroundednessProEvaluator usada para avaliar a fundamentação de uma resposta.

HateAndUnfairnessEvaluator

Um IEvaluator que utiliza o serviço de avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que seja odioso ou injusto.

IndirectAttackEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA à presença de ataques indiretos, como conteúdo manipulado, intrusão e recolha de informação.

ProtectedMaterialEvaluator

Um IEvaluator que utiliza o serviço de Avaliação Azure AI Foundry para avaliar respostas produzidas por um modelo de IA para a presença de material protegido.

SelfHarmEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA à presença de conteúdo que indique autoagressão.

SexualEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA à presença de conteúdo sexual.

UngroundedAttributesEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA quanto à presença de conteúdo que indique inferência não fundamentada de atributos humanos.

UngroundedAttributesEvaluatorContext

Informação contextual que o UngroundedAttributesEvaluator utiliza para avaliar se uma resposta não tem fundamento.

ViolenceEvaluator

Um IEvaluator que utiliza o serviço Azure AI Foundry Evaluation para avaliar respostas produzidas por um modelo de IA à presença de conteúdo violento.