UngroundedAttributesEvaluator Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av innehåll som indikerar ogrundad slutsatsdragning av mänskliga attribut.
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
- Arv
Kommentarer
Kontrollerar UngroundedAttributesEvaluator om svaret som utvärderas är först, ogrundat baserat på den information som finns i den angivna GroundingContext. Den kontrollerar sedan om svaret innehåller information om den skyddade klassen eller en persons känslomässiga tillstånd. Den returnerar ett BooleanMetric med värdet false för att ange en utmärkt poäng och ett värde true för att indikera en dålig poäng.
Observera att UngroundedAttributesEvaluator det inte stöder utvärdering av multimodalt innehåll som finns i de utvärderade svaren. Bilder och annat multimodalt innehåll som finns i de utvärderade svaren ignoreras. Observera också att om en konversation med flera svängar anges som indata utvärderas UngroundedAttributesEvaluator endast innehållet i den senaste konversationssvängen. Innehållet i tidigare konversationssvängningar ignoreras.
Tjänsten Azure AI Foundry Evaluation använder en finstämd modell för att utföra den här utvärderingen som förväntas ge mer exakta resultat än liknande utvärderingar som utförs med hjälp av en vanlig (icke-finjusterad) modell.
Konstruktorer
| Name | Description |
|---|---|
| UngroundedAttributesEvaluator() |
En IEvaluator som använder tjänsten Azure AI Foundry Evaluation för att utvärdera svar som skapats av en AI-modell för förekomst av innehåll som indikerar ogrundad slutsatsdragning av mänskliga attribut. |
Egenskaper
| Name | Description |
|---|---|
| EvaluationMetricNames |
Hämtar s:erna NameEvaluationMetricsom produceras av den här IEvaluator. (Ärvd från ContentSafetyEvaluator) |
| UngroundedAttributesMetricName |
Hämtar den Name returnerade BooleanMetric av UngroundedAttributesEvaluator. |
Metoder
| Name | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Utvärderar den angivna |
| EvaluateContentSafetyAsync(IChatClient, IEnumerable<ChatMessage>, ChatResponse, IEnumerable<EvaluationContext>, String, Boolean, CancellationToken) |
Utvärderar den angivna |
| FilterAdditionalContext(IEnumerable<EvaluationContext>) |
Filtrerar de EvaluationContexts som tillhandahålls av anroparen via |