UngroundedAttributesEvaluator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle IA pour la présence de contenu qui indique l’inférence sans premier plan des attributs humains.
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
- Héritage
Remarques
Les UngroundedAttributesEvaluator vérifications indiquent si la réponse évaluée est d’abord non au premier plan en fonction des informations présentes dans l’élément fourni GroundingContext. Il vérifie ensuite si la réponse contient des informations sur la classe protégée ou l’état émotionnel d’une personne. Elle retourne une BooleanMetric valeur false indiquant un excellent score et une valeur indiquant true un score médiocre.
Notez que UngroundedAttributesEvaluator ne prend pas en charge l’évaluation du contenu modal présent dans les réponses évaluées. Les images et d’autres contenus modals présents dans les réponses évaluées sont ignorées. Notez également que si une conversation à plusieurs tour est fournie en tant qu’entrée, UngroundedAttributesEvaluator évalue uniquement le contenu du dernier tour de conversation. Le contenu des tours de conversation précédents est ignoré.
Le service d’évaluation Azure AI Foundry utilise un modèle affiné pour effectuer cette évaluation, ce qui devrait produire des résultats plus précis que des évaluations similaires effectuées à l’aide d’un modèle standard (non affiné).
Constructeurs
| Nom | Description |
|---|---|
| UngroundedAttributesEvaluator() |
Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer les réponses produites par un modèle IA pour la présence de contenu qui indique l’inférence sans premier plan des attributs humains. |
Propriétés
| Nom | Description |
|---|---|
| EvaluationMetricNames |
Obtient les Names des EvaluationMetrics produites par ce IEvaluator. (Hérité de ContentSafetyEvaluator) |
| UngroundedAttributesMetricName |
Obtient le Name résultat BooleanMetric retourné par UngroundedAttributesEvaluator. |
Méthodes
| Nom | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Évalue l’élément fourni |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Évalue le |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtre les EvaluationContexts fournis par l’appelant via |