IntentResolutionEvaluator Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een IEvaluator die de effectiviteit van een AI-systeem evalueert bij het identificeren en oplossen van gebruikersintentie.
public ref class IntentResolutionEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class IntentResolutionEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
public sealed class IntentResolutionEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type IntentResolutionEvaluator = class
interface IEvaluator
type IntentResolutionEvaluator = class
interface IEvaluator
Public NotInheritable Class IntentResolutionEvaluator
Implements IEvaluator
- Overname
-
IntentResolutionEvaluator
- Kenmerken
- Implementeringen
Opmerkingen
IntentResolutionEvaluator evalueert de effectiviteit van een AI-systeem bij het identificeren en oplossen van gebruikersintentie op basis van de opgegeven gespreksgeschiedenis en de hulpprogrammadefinities die via ToolDefinitions.
Houd er rekening mee dat op dit moment IntentResolutionEvaluator alleen ondersteuning biedt voor het evalueren van aanroepen naar hulpprogramma's die zijn gedefinieerd als AIFunctionDeclarations. Alle andere AITool definities die worden opgegeven via ToolDefinitions , worden genegeerd.
IntentResolutionEvaluator retourneert een NumericMetric score met een score voor 'Intent Resolution'. De score is een getal tussen 1 en 5, waarbij 1 een slechte score aangeeft en 5 een uitstekende score aangeeft.
Opmerking:IntentResolutionEvaluator is een AI-evaluator die gebruikmaakt van een AI-model om de evaluatie uit te voeren. Hoewel de prompt die door deze evaluator wordt gebruikt om de evaluatie uit te voeren, is ontworpen om modelneutraal te zijn, kunnen de prestaties van deze prompt (en de resulterende evaluatie) variƫren, afhankelijk van het gebruikte model en vooral slecht zijn wanneer een kleiner/ lokaal model wordt gebruikt.
De prompt die IntentResolutionEvaluator wordt gebruikt, is getest op (en afgestemd om goed te werken met) de volgende modellen. Het gebruik van deze evaluator met een model uit de volgende lijst levert dus waarschijnlijk de beste resultaten op. (Het model dat moet worden gebruikt, kan worden geconfigureerd via ChatClient.)
GPT-4o
Constructors
| Name | Description |
|---|---|
| IntentResolutionEvaluator() |
Een IEvaluator die de effectiviteit van een AI-systeem evalueert bij het identificeren en oplossen van gebruikersintentie. |
Eigenschappen
| Name | Description |
|---|---|
| EvaluationMetricNames |
Haalt de Names van de EvaluationMetrics geproduceerd door deze IEvaluator. |
| IntentResolutionMetricName |
Haalt de Name geretourneerde NumericMetric door IntentResolutionEvaluator. |
Methoden
| Name | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalueert de opgegeven |