CoherenceEvaluator 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 'Coherentie' evalueert van een antwoord dat is geproduceerd door een AI-model.
public ref class CoherenceEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
public sealed class CoherenceEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
type CoherenceEvaluator = class
interface IEvaluator
Public NotInheritable Class CoherenceEvaluator
Implements IEvaluator
- Overname
-
CoherenceEvaluator
- Implementeringen
Opmerkingen
CoherenceEvaluator meet de leesbaarheid en gebruiksvriendelijkheid van het antwoord dat wordt geëvalueerd. Het evalueert de mogelijkheid van een AI-systeem om tekst te genereren die op natuurlijke wijze wordt gelezen, soepel stroomt en lijkt op menselijke taal in de antwoorden.
CoherenceEvaluator retourneert een NumericMetric score die een score voor 'Coherentie' bevat. De score is een getal tussen 1 en 5, waarbij 1 een slechte score aangeeft en 5 een uitstekende score aangeeft.
Opmerking:CoherenceEvaluator 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 CoherenceEvaluator 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 |
|---|---|
| CoherenceEvaluator() |
Een IEvaluator die de 'Coherentie' evalueert van een antwoord dat is geproduceerd door een AI-model. |
Eigenschappen
| Name | Description |
|---|---|
| CoherenceMetricName |
Haalt de Name geretourneerde NumericMetric door CoherenceEvaluator. |
| EvaluationMetricNames |
Haalt de Names van de EvaluationMetrics geproduceerd door deze IEvaluator. |
Methoden
| Name | Description |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Evalueert de opgegeven |