GroundednessProEvaluator 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 la base des réponses produites par un modèle IA.
public ref class GroundednessProEvaluator sealed : Microsoft::Extensions::AI::Evaluation::Safety::ContentSafetyEvaluator
public sealed class GroundednessProEvaluator : Microsoft.Extensions.AI.Evaluation.Safety.ContentSafetyEvaluator
type GroundednessProEvaluator = class
inherit ContentSafetyEvaluator
Public NotInheritable Class GroundednessProEvaluator
Inherits ContentSafetyEvaluator
- Héritage
Remarques
Les GroundednessProEvaluator mesures auxquelles la réponse évaluée est fondée sur les informations présentes dans l’article fourni GroundingContext. Il retourne un NumericMetric score qui contient une note pour la base. Le score est un nombre compris entre 1 et 5, avec 1 indiquant un score médiocre, et 5 indiquant un excellent score.
Notez que GroundednessProEvaluator 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, GroundednessProEvaluator é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 |
|---|---|
| GroundednessProEvaluator() |
Un IEvaluator qui utilise le service d’évaluation Azure AI Foundry pour évaluer la base des réponses produites par un modèle IA. |
Propriétés
| Nom | Description |
|---|---|
| EvaluationMetricNames |
Obtient les Names des EvaluationMetrics produites par ce IEvaluator. (Hérité de ContentSafetyEvaluator) |
| GroundednessProMetricName |
Obtient le Name résultat NumericMetric retourné par GroundednessProEvaluator. |
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 |